From b57621d65ecaaf5625f661446b42c8ef80658fed Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 12 Jun 2026 12:47:04 -0400 Subject: [PATCH 01/25] 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/25] 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/25] 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/25] 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/25] 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/25] 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/25] 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/25] 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/25] 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/25] 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/25] 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/25] 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. From d0afa93f251d09fb002e06b8faf404d710b1cc2b Mon Sep 17 00:00:00 2001 From: William Chen Date: Sun, 14 Jun 2026 14:37:04 -0400 Subject: [PATCH 13/25] Update Vulkan copyright year --- eng/silktouch/vulkan/header.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/silktouch/vulkan/header.txt b/eng/silktouch/vulkan/header.txt index 450ff9e71a..cf0b8079ff 100644 --- a/eng/silktouch/vulkan/header.txt +++ b/eng/silktouch/vulkan/header.txt @@ -2,4 +2,4 @@ // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. From 855f51e648d47cb96736b5630e40e0c9bb72e117 Mon Sep 17 00:00:00 2001 From: William Chen Date: Sun, 14 Jun 2026 14:57:10 -0400 Subject: [PATCH 14/25] Regenerate Vulkan on Linux after updating header copyright year --- sources/Vulkan/Vulkan/Enums/AccessFlags2.gen.cs | 2 +- sources/Vulkan/Vulkan/Enums/AccessFlags3KHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Enums/BufferUsageFlags2.gen.cs | 2 +- .../Vulkan/Enums/DataGraphPipelineDispatchFlagsARM.gen.cs | 2 +- .../Vulkan/Enums/DataGraphPipelineSessionCreateFlagsARM.gen.cs | 2 +- .../Vulkan/Vulkan/Enums/ExportMetalObjectTypeFlagsEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Enums/FormatFeatureFlags2.gen.cs | 2 +- sources/Vulkan/Vulkan/Enums/FormatFeatureFlags4KHR.gen.cs | 2 +- .../Vulkan/Vulkan/Enums/ImageConstraintsInfoFlagsFUCHSIA.gen.cs | 2 +- sources/Vulkan/Vulkan/Enums/ImageCreateFlags2KHR.gen.cs | 2 +- .../Vulkan/Enums/ImageFormatConstraintsFlagsFUCHSIA.gen.cs | 2 +- sources/Vulkan/Vulkan/Enums/ImageUsageFlags2KHR.gen.cs | 2 +- .../Vulkan/Enums/MemoryDecompressionMethodFlagsEXT.gen.cs | 2 +- .../Enums/PhysicalDeviceSchedulingControlsFlagsARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Enums/PipelineCreateFlags2.gen.cs | 2 +- sources/Vulkan/Vulkan/Enums/PipelineStageFlags2.gen.cs | 2 +- sources/Vulkan/Vulkan/Enums/PrivateDataSlotCreateFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Enums/RefreshObjectFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Enums/SemaphoreCreateFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Enums/ShaderModuleCreateFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Enums/SwapchainImageUsageFlagsANDROID.gen.cs | 2 +- sources/Vulkan/Vulkan/Enums/SwapchainImageUsageFlagsOHOS.gen.cs | 2 +- sources/Vulkan/Vulkan/Enums/TensorCreateFlagsARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Enums/TensorUsageFlagsARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Enums/TensorViewCreateFlagsARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Enums/WaylandSurfaceCreateFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Handles/AccelerationStructureHandleKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Handles/AccelerationStructureHandleNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/BufferHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/BufferViewHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/CommandBufferHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/CommandPoolHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/CuFunctionHandleNVX.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/CuModuleHandleNVX.gen.cs | 2 +- .../Vulkan/Handles/DataGraphPipelineSessionHandleARM.gen.cs | 2 +- .../Vulkan/Vulkan/Handles/DebugReportCallbackHandleEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Handles/DebugUtilsMessengerHandleEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/DeferredOperationHandleKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/DescriptorPoolHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/DescriptorSetHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/DescriptorSetLayoutHandle.gen.cs | 2 +- .../Vulkan/Vulkan/Handles/DescriptorUpdateTemplateHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/DeviceHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/DeviceMemoryHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/DisplayHandleKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/DisplayModeHandleKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/EventHandle.gen.cs | 2 +- .../Vulkan/Vulkan/Handles/ExternalComputeQueueHandleNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/FenceHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/FramebufferHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/GpaSessionHandleAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/ImageHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/ImageViewHandle.gen.cs | 2 +- .../Vulkan/Handles/IndirectCommandsLayoutHandleEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Handles/IndirectCommandsLayoutHandleNV.gen.cs | 2 +- .../Vulkan/Vulkan/Handles/IndirectExecutionSetHandleEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/InstanceHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/MicromapHandleEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/OpticalFlowSessionHandleNV.gen.cs | 2 +- .../Vulkan/Handles/PerformanceConfigurationHandleINTEL.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/PhysicalDeviceHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/PipelineBinaryHandleKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/PipelineCacheHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/PipelineHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/PipelineLayoutHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/PrivateDataSlotHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/QueryPoolHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/QueueHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/RenderPassHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/SamplerHandle.gen.cs | 2 +- .../Vulkan/Vulkan/Handles/SamplerYcbcrConversionHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/SemaphoreHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/ShaderHandleEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Handles/ShaderInstrumentationHandleARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/ShaderModuleHandle.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/SurfaceHandleKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/SwapchainHandleKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/TensorHandleARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/TensorViewHandleARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/ValidationCacheHandleEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Handles/VideoSessionHandleKHR.gen.cs | 2 +- .../Vulkan/Handles/VideoSessionParametersHandleKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vk.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AabbPositionsKHR.gen.cs | 2 +- .../Vulkan/AccelerationStructureBuildGeometryInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/AccelerationStructureBuildRangeInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/AccelerationStructureBuildSizesInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/AccelerationStructureBuildTypeKHR.gen.cs | 2 +- .../AccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/AccelerationStructureCompatibilityKHR.gen.cs | 2 +- .../Vulkan/Vulkan/AccelerationStructureCreateFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/AccelerationStructureCreateInfo2KHR.gen.cs | 2 +- .../Vulkan/Vulkan/AccelerationStructureCreateInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/AccelerationStructureCreateInfoNV.gen.cs | 2 +- .../Vulkan/AccelerationStructureDeviceAddressInfoKHR.gen.cs | 2 +- .../Vulkan/AccelerationStructureGeometryAabbsDataKHR.gen.cs | 2 +- .../Vulkan/Vulkan/AccelerationStructureGeometryDataKHR.gen.cs | 2 +- .../Vulkan/AccelerationStructureGeometryInstancesDataKHR.gen.cs | 2 +- .../Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs | 2 +- ...AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs | 2 +- .../Vulkan/AccelerationStructureGeometryMicromapDataKHR.gen.cs | 2 +- .../AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs | 2 +- .../Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs | 2 +- .../Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs | 2 +- .../Vulkan/Vulkan/AccelerationStructureInstanceKHR.gen.cs | 2 +- .../Vulkan/AccelerationStructureMatrixMotionInstanceNV.gen.cs | 2 +- .../Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs | 2 +- .../Vulkan/AccelerationStructureMemoryRequirementsTypeNV.gen.cs | 2 +- .../Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs | 2 +- .../Vulkan/AccelerationStructureMotionInstanceDataNV.gen.cs | 2 +- .../Vulkan/Vulkan/AccelerationStructureMotionInstanceNV.gen.cs | 2 +- .../Vulkan/AccelerationStructureMotionInstanceTypeNV.gen.cs | 2 +- .../Vulkan/AccelerationStructureSerializedBlockTypeKHR.gen.cs | 2 +- .../Vulkan/AccelerationStructureSrtMotionInstanceNV.gen.cs | 2 +- .../AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs | 2 +- .../AccelerationStructureTrianglesOpacityMicromapKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/AccelerationStructureTypeKHR.gen.cs | 2 +- .../Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AccessFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/AcquireProfilingLockFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AddressCommandFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AddressCopyFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AllocationCallbacks.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AllocationFunction.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AllocationFunctionDelegate.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AntiLagModeAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AntiLagStageAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AttachmentDescription.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionFlags.gen.cs | 2 +- .../Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AttachmentLoadOp.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AttachmentReference.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs | 2 +- .../Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/AttachmentSampleLocationsEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/AttachmentStoreOp.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BaseInStructure.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BaseOutStructure.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BeginCustomResolveInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs | 2 +- .../Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs | 2 +- .../Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BindHeapInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BindIndexBuffer3InfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/BindIndexBufferIndirectCommandEXT.gen.cs | 2 +- .../Vulkan/Vulkan/BindIndexBufferIndirectCommandNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/BindPipelineIndirectCommandNV.gen.cs | 2 +- .../Vulkan/Vulkan/BindShaderGroupIndirectCommandNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs | 2 +- .../Vulkan/Vulkan/BindTransformFeedbackBuffer2InfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BindVertexBuffer3InfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/BindVertexBufferIndirectCommandEXT.gen.cs | 2 +- .../Vulkan/Vulkan/BindVertexBufferIndirectCommandNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BlendFactor.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BlendOp.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BlendOverlapEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/BlockMatchWindowCompareModeQCOM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BorderColor.gen.cs | 2 +- .../Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BufferCopy.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BufferCreateFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BufferImageCopy.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs | 2 +- .../Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags2CreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BufferViewCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/BuildAccelerationStructureModeKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BuildMicromapFlagsEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/BuildMicromapModeEXT.gen.cs | 2 +- ...uildPartitionedAccelerationStructureIndirectCommandNV.gen.cs | 2 +- .../Vulkan/BuildPartitionedAccelerationStructureInfoNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CalibratedTimestampInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CheckpointData2NV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CheckpointDataNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ChromaLocation.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ClearAttachment.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ClearColorValue.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ClearColorValueFloat32.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ClearColorValueInt32.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ClearColorValueUint32.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ClearDepthStencilValue.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ClearRect.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ClearValue.gen.cs | 2 +- .../ClusterAccelerationStructureAddressResolutionFlagsNV.gen.cs | 2 +- ...erAccelerationStructureBuildClustersBottomLevelInfoNV.gen.cs | 2 +- ...lusterAccelerationStructureBuildTriangleClusterInfoNV.gen.cs | 2 +- ...celerationStructureBuildTriangleClusterTemplateInfoNV.gen.cs | 2 +- .../Vulkan/ClusterAccelerationStructureClusterFlagsNV.gen.cs | 2 +- ...lusterAccelerationStructureClustersBottomLevelInputNV.gen.cs | 2 +- .../Vulkan/ClusterAccelerationStructureCommandsInfoNV.gen.cs | 2 +- .../Vulkan/ClusterAccelerationStructureGeometryFlagsNV.gen.cs | 2 +- ...rAccelerationStructureGeometryIndexAndGeometryFlagsNV.gen.cs | 2 +- .../ClusterAccelerationStructureGetTemplateIndicesInfoNV.gen.cs | 2 +- .../ClusterAccelerationStructureIndexFormatFlagsNV.gen.cs | 2 +- .../Vulkan/ClusterAccelerationStructureInputInfoNV.gen.cs | 2 +- .../ClusterAccelerationStructureInstantiateClusterInfoNV.gen.cs | 2 +- .../Vulkan/ClusterAccelerationStructureMoveObjectsInfoNV.gen.cs | 2 +- .../ClusterAccelerationStructureMoveObjectsInputNV.gen.cs | 2 +- .../Vulkan/Vulkan/ClusterAccelerationStructureOpInputNV.gen.cs | 2 +- .../Vulkan/Vulkan/ClusterAccelerationStructureOpModeNV.gen.cs | 2 +- .../Vulkan/Vulkan/ClusterAccelerationStructureOpTypeNV.gen.cs | 2 +- .../ClusterAccelerationStructureTriangleClusterInputNV.gen.cs | 2 +- .../Vulkan/Vulkan/ClusterAccelerationStructureTypeNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CoarseSampleLocationNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderCustomNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderTypeNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ColorBlendAdvancedEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ColorBlendEquationEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ColorComponentFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ColorSpaceKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs | 2 +- .../CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs | 2 +- .../Vulkan/CommandBufferInheritanceDescriptorHeapInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs | 2 +- .../CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs | 2 +- .../Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs | 2 +- .../Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CommandBufferLevel.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CommandBufferResetFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CommandBufferUsageFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CommandPoolResetFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CompareOp.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ComponentMapping.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ComponentSwizzle.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ComponentTypeKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CompositeAlphaFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/ComputeOccupancyPriorityParametersNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs | 2 +- .../Vulkan/Vulkan/ConditionalRenderingBeginInfo2EXT.gen.cs | 2 +- .../Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ConditionalRenderingFlagsEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ConformanceVersion.gen.cs | 2 +- .../Vulkan/Vulkan/ConservativeRasterizationModeEXT.gen.cs | 2 +- .../Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs | 2 +- .../CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/CooperativeVectorMatrixLayoutNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs | 2 +- .../Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/CopyAccelerationStructureModeKHR.gen.cs | 2 +- .../Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/CopyDeviceMemoryImageInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/CopyMemoryIndirectCommandKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs | 2 +- .../Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/CopyMemoryToImageIndirectCommandKHR.gen.cs | 2 +- .../Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CopyMicromapModeEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CoverageModulationModeNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CoverageReductionModeNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs | 2 +- .../Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CubicFilterWeightsQCOM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CullModeFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/CustomResolveCreateInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DataGraphModelCacheTypeQCOM.gen.cs | 2 +- .../Vulkan/Vulkan/DataGraphOpticalFlowCreateFlagsARM.gen.cs | 2 +- .../Vulkan/Vulkan/DataGraphOpticalFlowExecuteFlagsARM.gen.cs | 2 +- .../Vulkan/Vulkan/DataGraphOpticalFlowGridSizeFlagsARM.gen.cs | 2 +- .../Vulkan/Vulkan/DataGraphOpticalFlowImageFormatInfoARM.gen.cs | 2 +- .../Vulkan/DataGraphOpticalFlowImageFormatPropertiesARM.gen.cs | 2 +- .../Vulkan/Vulkan/DataGraphOpticalFlowImageUsageFlagsARM.gen.cs | 2 +- .../Vulkan/DataGraphOpticalFlowPerformanceLevelARM.gen.cs | 2 +- .../Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs | 2 +- .../Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs | 2 +- ...phPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs | 2 +- .../Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs | 2 +- .../Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs | 2 +- .../DataGraphPipelineNeuralStatisticsCreateInfoARM.gen.cs | 2 +- .../Vulkan/Vulkan/DataGraphPipelineNodeConnectionTypeARM.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeTypeARM.gen.cs | 2 +- .../Vulkan/DataGraphPipelineOpticalFlowCreateInfoARM.gen.cs | 2 +- .../Vulkan/DataGraphPipelineOpticalFlowDispatchInfoARM.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyARM.gen.cs | 2 +- .../Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs | 2 +- .../Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs | 2 +- .../Vulkan/DataGraphPipelineResourceInfoImageLayoutARM.gen.cs | 2 +- .../Vulkan/Vulkan/DataGraphPipelineSessionBindPointARM.gen.cs | 2 +- .../DataGraphPipelineSessionBindPointRequirementARM.gen.cs | 2 +- .../DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs | 2 +- .../Vulkan/DataGraphPipelineSessionBindPointTypeARM.gen.cs | 2 +- .../Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs | 2 +- .../DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs | 2 +- ...DataGraphPipelineSessionNeuralStatisticsCreateInfoARM.gen.cs | 2 +- .../Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs | 2 +- .../Vulkan/DataGraphPipelineSingleNodeConnectionARM.gen.cs | 2 +- .../Vulkan/DataGraphPipelineSingleNodeCreateInfoARM.gen.cs | 2 +- .../Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DataGraphTosaLevelARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARM.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARMName.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DataGraphTosaQualityFlagsARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXTColor.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DebugReportCallbackEXTDelegate.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DebugReportFlagsEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DebugReportObjectTypeEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXTColor.gen.cs | 2 +- .../Vulkan/Vulkan/DebugUtilsMessageSeverityFlagsEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DebugUtilsMessageTypeFlagsEXT.gen.cs | 2 +- .../Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXT.gen.cs | 2 +- .../Vulkan/Vulkan/DebugUtilsMessengerCallbackEXTDelegate.gen.cs | 2 +- .../Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionNV.gen.cs | 2 +- .../Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs | 2 +- .../Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs | 2 +- .../Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DefaultVertexAttributeValueKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DependencyFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DepthClampModeEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DepthClampRangeEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DescriptorBindingFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs | 2 +- .../DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DescriptorBufferInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DescriptorDataEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DescriptorImageInfo.gen.cs | 2 +- .../Vulkan/DescriptorMappingSourceConstantOffsetEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DescriptorMappingSourceDataEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceEXT.gen.cs | 2 +- .../Vulkan/Vulkan/DescriptorMappingSourceHeapDataEXT.gen.cs | 2 +- .../Vulkan/DescriptorMappingSourceIndirectAddressEXT.gen.cs | 2 +- .../Vulkan/DescriptorMappingSourceIndirectIndexArrayEXT.gen.cs | 2 +- .../Vulkan/DescriptorMappingSourceIndirectIndexEXT.gen.cs | 2 +- .../Vulkan/Vulkan/DescriptorMappingSourcePushIndexEXT.gen.cs | 2 +- .../Vulkan/DescriptorMappingSourceShaderRecordIndexEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs | 2 +- .../Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DescriptorPoolSize.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/DescriptorSetAndBindingMappingEXT.gen.cs | 2 +- .../Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBinding.gen.cs | 2 +- .../Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs | 2 +- .../Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs | 2 +- .../DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs | 2 +- .../DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DescriptorType.gen.cs | 2 +- .../Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateEntry.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateType.gen.cs | 2 +- .../Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DeviceAddressBindingFlagsEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingTypeEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceAddressRangeKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigFlagsNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceEventTypeEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressTypeKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceFaultDebugInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceFaultFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXTDescription.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHRDescription.gen.cs | 2 +- .../Vulkan/Vulkan/DeviceFaultShaderAbortMessageInfoKHR.gen.cs | 2 +- .../Vulkan/DeviceFaultVendorBinaryHeaderVersionKHR.gen.cs | 2 +- .../Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHR.gen.cs | 2 +- ...FaultVendorBinaryHeaderVersionOneKHRPipelineCacheUuid.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/DeviceFaultVendorInfoKHRDescription.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs | 2 +- .../Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs | 2 +- .../Vulkan/DeviceGroupPresentCapabilitiesKHRPresentMask.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DeviceGroupPresentModeFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs | 2 +- .../Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceMemoryCopyKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceMemoryImageCopyKHR.gen.cs | 2 +- .../Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs | 2 +- .../Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs | 2 +- .../Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXT.gen.cs | 2 +- .../Vulkan/Vulkan/DeviceMemoryReportCallbackEXTDelegate.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DeviceMemoryReportEventTypeEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressConstKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressKHR.gen.cs | 2 +- .../Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs | 2 +- .../Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs | 2 +- .../Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DirectDriverLoadingModeLUNARG.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DiscardRectangleModeEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DispatchIndirect2InfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DispatchIndirectCommand.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DispatchParametersARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DisplayEventTypeEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DisplayModeParametersKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DisplayModePropertiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs | 2 +- .../Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DisplayPlaneAlphaFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilitiesKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DisplayPlanePropertiesKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DisplayPowerStateEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DisplayPropertiesKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoTypeNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DrawIndexedIndirectCommand.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DrawIndirect2InfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DrawIndirectCommand.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DrawIndirectCount2InfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/DrawIndirectCountIndirectCommandEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DriverId.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DrmFormatModifierProperties2EXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs | 2 +- .../Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/DynamicState.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/EventCreateFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ExtensionProperties.gen.cs | 2 +- .../Vulkan/Vulkan/ExtensionPropertiesExtensionName.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/Extent2D.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/Extent3D.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs | 2 +- .../Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs | 2 +- .../Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs | 2 +- .../Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ExternalFenceFeatureFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ExternalFenceHandleTypeFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ExternalImageFormatPropertiesNV.gen.cs | 2 +- .../Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlagsNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlagsNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ExternalMemoryProperties.gen.cs | 2 +- .../Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ExternalSemaphoreFeatureFlags.gen.cs | 2 +- .../Vulkan/Vulkan/ExternalSemaphoreHandleTypeFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FenceCreateFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FenceImportFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/Filter.gen.cs | 2 +- .../Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/Format.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FormatFeatureFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FormatProperties.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FormatProperties4KHR.gen.cs | 2 +- .../Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/FragmentShadingRateCombinerOpKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateTypeNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FrameBoundaryFlagsEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs | 2 +- .../Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FramebufferCreateFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FreeFunction.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FreeFunctionDelegate.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/FrontFace.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs | 2 +- .../Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs | 2 +- .../Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs | 2 +- .../Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GeometryDataNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GeometryFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GeometryInstanceFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARG.gen.cs | 2 +- .../Vulkan/Vulkan/GetInstanceProcAddrLUNARGDelegate.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2.gen.cs | 2 +- .../Vulkan/Vulkan/GetInstanceProcAddrLunargP2Delegate.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GetLatencyMarkerInfoNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeInfoAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GpaDeviceGetClockInfoAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockPropertiesAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GpaPerfCounterAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GpaSampleBeginInfoAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GpaSampleTypeAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GpaSessionCreateInfoAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GpaSqShaderStageFlagsAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/GraphicsPipelineLibraryCreateInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryFlagsEXT.gen.cs | 2 +- .../Vulkan/GraphicsPipelineShaderGroupsCreateInfoNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/GraphicsShaderGroupCreateInfoNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/HdrMetadataEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/HdrVividDynamicMetadataHUAWEI.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/HeadlessSurfaceCreateInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/HostAddressRangeConstEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/HostAddressRangeEXT.gen.cs | 2 +- .../Vulkan/Vulkan/HostImageCopyDevicePerformanceQuery.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/HostImageCopyFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/IVk.gen.cs | 2 +- .../Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageAspectFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageBlit.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageBlit2DstOffsets.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageBlit2SrcOffsets.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageBlitDstOffsets.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageBlitSrcOffsets.gen.cs | 2 +- .../Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs | 2 +- .../Vulkan/Vulkan/ImageCompressionFixedRateFlagsEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageCompressionFlagsEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageCopy.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ImageCreateFlags2CreateInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageDescriptorInfoEXT.gen.cs | 2 +- .../Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs | 2 +- .../Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageLayout.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs | 2 +- .../Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageResolve.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs | 2 +- .../Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ImageStencilUsage2CreateInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageSubresource.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageSubresourceLayers.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageSubresourceRange.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageTiling.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageType.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ImageUsageFlags2CreateInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs | 2 +- .../Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageViewCreateFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageViewType.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ImageViewUsage2CreateInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/IndexType.gen.cs | 2 +- .../Vulkan/Vulkan/IndirectCommandsExecutionSetTokenEXT.gen.cs | 2 +- .../Vulkan/Vulkan/IndirectCommandsIndexBufferTokenEXT.gen.cs | 2 +- .../Vulkan/Vulkan/IndirectCommandsInputModeFlagsEXT.gen.cs | 2 +- .../Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs | 2 +- .../Vulkan/Vulkan/IndirectCommandsLayoutPushDataTokenNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs | 2 +- .../Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsEXT.gen.cs | 2 +- .../Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsNV.gen.cs | 2 +- .../Vulkan/Vulkan/IndirectCommandsPushConstantTokenEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/IndirectCommandsStreamNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/IndirectCommandsTokenDataEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeNV.gen.cs | 2 +- .../Vulkan/Vulkan/IndirectCommandsVertexBufferTokenEXT.gen.cs | 2 +- .../Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoTypeEXT.gen.cs | 2 +- .../Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs | 2 +- .../Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/IndirectStateFlagsNV.gen.cs | 2 +- .../Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/InputAttachmentAspectReference.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/InstanceCreateFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/InternalAllocationNotification.gen.cs | 2 +- .../Vulkan/Vulkan/InternalAllocationNotificationDelegate.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/InternalAllocationType.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/InternalFreeNotification.gen.cs | 2 +- .../Vulkan/Vulkan/InternalFreeNotificationDelegate.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/LatencyMarkerNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/LayerProperties.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/LayerPropertiesDescription.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/LayerPropertiesLayerName.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/LayerSettingEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/LayerSettingTypeEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/LayeredDriverUnderlyingApiMSFT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/LineRasterizationMode.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/LogicOp.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryHeap.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryHeapFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryMapFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryMarkerInfoAMD.gen.cs | 2 +- .../Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/MemoryOverallocationBehaviorAMD.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryPropertyFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarrierKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarriersInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryRequirements.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryType.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryUnmapFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MicromapCreateFlagsEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MicromapTriangleKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MicromapTypeEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MicromapUsageEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MicromapUsageKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MicromapVersionInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MultiDrawIndexedInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MultiDrawInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/MultisamplePropertiesEXT.gen.cs | 2 +- .../Vulkan/MultisampledRenderToSingleSampledInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs | 2 +- .../MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs | 2 +- .../Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/MutableDescriptorTypeListEXT.gen.cs | 2 +- .../Vulkan/Vulkan/NeuralAcceleratorStatisticsModeARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/Offset2D.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/Offset3D.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/OpacityMicromapFormatKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/OpacityMicromapSpecialIndexKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/OpaqueCaptureDataCreateInfoEXT.gen.cs | 2 +- .../Vulkan/OpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteFlagsNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteInfoNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/OpticalFlowGridSizeFlagsNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatInfoNV.gen.cs | 2 +- .../Vulkan/Vulkan/OpticalFlowImageFormatPropertiesNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/OpticalFlowPerformanceLevelNV.gen.cs | 2 +- .../Vulkan/Vulkan/OpticalFlowSessionBindingPointNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateFlagsNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateInfoNV.gen.cs | 2 +- .../Vulkan/OpticalFlowSessionCreatePrivateDataInfoNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/OpticalFlowUsageFlagsNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeInfoNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeNV.gen.cs | 2 +- .../Vulkan/PartitionedAccelerationStructureFlagsNV.gen.cs | 2 +- .../PartitionedAccelerationStructureInstanceFlagsNV.gen.cs | 2 +- .../PartitionedAccelerationStructureInstancesInputNV.gen.cs | 2 +- .../Vulkan/PartitionedAccelerationStructureOpTypeNV.gen.cs | 2 +- .../PartitionedAccelerationStructureUpdateInstanceDataNV.gen.cs | 2 +- .../PartitionedAccelerationStructureWriteInstanceDataNV.gen.cs | 2 +- ...dAccelerationStructureWriteInstanceDataNVExplicitAabb.gen.cs | 2 +- ...dAccelerationStructureWritePartitionTranslationDataNV.gen.cs | 2 +- ...reWritePartitionTranslationDataNVPartitionTranslation.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PastPresentationTimingFlagsEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PastPresentationTimingGOOGLE.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PastPresentationTimingInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/PastPresentationTimingPropertiesEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PeerMemoryFeatureFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PerfHintInfoQCOM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PerfHintTypeQCOM.gen.cs | 2 +- .../Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs | 2 +- .../Vulkan/Vulkan/PerformanceConfigurationTypeINTEL.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs | 2 +- .../Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs | 2 +- .../Vulkan/Vulkan/PerformanceCounterDescriptionARMName.gen.cs | 2 +- .../Vulkan/Vulkan/PerformanceCounterDescriptionFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs | 2 +- .../Vulkan/PerformanceCounterDescriptionKHRCategory.gen.cs | 2 +- .../Vulkan/PerformanceCounterDescriptionKHRDescription.gen.cs | 2 +- .../Vulkan/Vulkan/PerformanceCounterDescriptionKHRName.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHRUuid.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PerformanceCounterResultKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PerformanceCounterScopeKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PerformanceCounterStorageKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PerformanceCounterUnitKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PerformanceOverrideTypeINTEL.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PerformanceParameterTypeINTEL.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PerformanceValueDataINTEL.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PerformanceValueINTEL.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PerformanceValueTypeINTEL.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs | 2 +- .../PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs | 2 +- .../PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs | 2 +- ...alDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs | 2 +- ...PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs | 2 +- .../Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs | 2 +- ...hysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs | 2 +- .../PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs | 2 +- .../PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs | 2 +- ...ClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount.gen.cs | 2 +- ...eClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize.gen.cs | 2 +- .../PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs | 2 +- .../Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs | 2 +- .../Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs | 2 +- .../PhysicalDeviceComputeOccupancyPriorityFeaturesNV.gen.cs | 2 +- .../PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs | 2 +- .../PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs | 2 +- ...PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM.gen.cs | 2 +- ...PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceCustomResolveFeaturesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs | 2 +- ...DeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs | 2 +- .../PhysicalDeviceDataGraphOperationSupportARMName.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDataGraphOperationTypeARM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDataGraphOpticalFlowFeaturesARM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDataGraphProcessingEngineARM.gen.cs | 2 +- .../PhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs | 2 +- ...sicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs | 2 +- ...PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs | 2 +- .../PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs | 2 +- .../PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDescriptorHeapFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDescriptorHeapPropertiesEXT.gen.cs | 2 +- .../PhysicalDeviceDescriptorHeapTensorPropertiesARM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs | 2 +- .../PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs | 2 +- .../PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs | 2 +- .../PhysicalDeviceDeviceAddressCommandsFeaturesKHR.gen.cs | 2 +- ...hysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs | 2 +- .../PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs | 2 +- .../PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs | 2 +- .../PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDriverPropertiesDriverInfo.gen.cs | 2 +- .../Vulkan/PhysicalDeviceDriverPropertiesDriverName.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs | 2 +- .../PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs | 2 +- ...calDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceElapsedTimerQueryFeaturesQCOM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs | 2 +- .../PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceExtendedFlagsFeaturesKHR.gen.cs | 2 +- .../PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs | 2 +- .../PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs | 2 +- .../PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs | 2 +- .../Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceFaultPropertiesKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs | 2 +- ...hysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs | 2 +- .../PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs | 2 +- .../PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs | 2 +- .../PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs | 2 +- .../PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs | 2 +- .../PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs | 2 +- .../PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaFeaturesAMD.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaProperties2AMD.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaPropertiesAMD.gen.cs | 2 +- .../PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs | 2 +- .../Vulkan/PhysicalDeviceGroupPropertiesPhysicalDevices.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs | 2 +- ...lDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceLuid.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceUuid.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceIDPropertiesDriverUuid.gen.cs | 2 +- .../Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs | 2 +- .../PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs | 2 +- .../PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs | 2 +- ...icalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs | 2 +- .../Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceImageProcessing3FeaturesQCOM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs | 2 +- .../Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs | 2 +- .../PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs | 2 +- .../Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs | 2 +- ...PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs | 2 +- .../PhysicalDeviceLayeredApiPropertiesKHRDeviceName.gen.cs | 2 +- .../Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimits.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceLimitsLineWidthRange.gen.cs | 2 +- .../Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupCount.gen.cs | 2 +- .../Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupSize.gen.cs | 2 +- .../Vulkan/PhysicalDeviceLimitsMaxViewportDimensions.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceLimitsPointSizeRange.gen.cs | 2 +- .../Vulkan/PhysicalDeviceLimitsViewportBoundsRange.gen.cs | 2 +- .../Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs | 2 +- .../Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs | 2 +- .../Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMaintenance11FeaturesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs | 2 +- .../PhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget.gen.cs | 2 +- .../PhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage.gen.cs | 2 +- .../Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs | 2 +- .../Vulkan/PhysicalDeviceMemoryPropertiesMemoryHeaps.gen.cs | 2 +- .../Vulkan/PhysicalDeviceMemoryPropertiesMemoryTypes.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs | 2 +- ...calDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount.gen.cs | 2 +- ...icalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize.gen.cs | 2 +- ...calDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount.gen.cs | 2 +- ...icalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs | 2 +- ...sicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize.gen.cs | 2 +- ...sicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs | 2 +- ...calDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs | 2 +- ...hysicalDeviceMultisampledRenderToSwapchainFeaturesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs | 2 +- ...PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs | 2 +- ...PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs | 2 +- .../PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs | 2 +- .../PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceOpacityMicromapFeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceOpacityMicromapPropertiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs | 2 +- .../PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs | 2 +- ...sicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs | 2 +- ...calDevicePartitionedAccelerationStructurePropertiesNV.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs | 2 +- .../PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs | 2 +- ...hysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs | 2 +- .../Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs | 2 +- ...PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs | 2 +- .../PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs | 2 +- ...PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs | 2 +- .../PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs | 2 +- .../PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs | 2 +- .../Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs | 2 +- .../Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs | 2 +- .../Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs | 2 +- .../PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDevicePresentTimingFeaturesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs | 2 +- .../PhysicalDevicePrimitiveRestartIndexFeaturesEXT.gen.cs | 2 +- ...PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs | 2 +- .../PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDevicePropertiesDeviceName.gen.cs | 2 +- .../Vulkan/PhysicalDevicePropertiesPipelineCacheUuid.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs | 2 +- .../Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs | 2 +- .../Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDevicePushConstantBankFeaturesNV.gen.cs | 2 +- .../Vulkan/PhysicalDevicePushConstantBankPropertiesNV.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs | 2 +- ...icalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceQueuePerfHintFeaturesQCOM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceQueuePerfHintPropertiesQCOM.gen.cs | 2 +- ...alDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs | 2 +- .../PhysicalDeviceRayTracingInvocationReorderFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs | 2 +- ...hysicalDeviceRayTracingInvocationReorderPropertiesEXT.gen.cs | 2 +- ...PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs | 2 +- .../PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs | 2 +- .../PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs | 2 +- .../PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs | 2 +- .../PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs | 2 +- .../Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs | 2 +- .../PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs | 2 +- ...leLocationsPropertiesEXTSampleLocationCoordinateRange.gen.cs | 2 +- .../Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs | 2 +- .../Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs | 2 +- .../Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs | 2 +- ...viceSchedulingControlsDispatchParametersPropertiesARM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs | 2 +- .../PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceShaderAbortFeaturesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceShaderAbortPropertiesKHR.gen.cs | 2 +- .../PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderConstantDataFeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs | 2 +- .../PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs | 2 +- ...sicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs | 2 +- .../PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs | 2 +- .../PhysicalDeviceShaderInstrumentationFeaturesARM.gen.cs | 2 +- .../PhysicalDeviceShaderInstrumentationPropertiesARM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs | 2 +- .../PhysicalDeviceShaderIntegerDotProductProperties.gen.cs | 2 +- .../PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderLongVectorFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderLongVectorPropertiesEXT.gen.cs | 2 +- .../PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs | 2 +- ...PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE.gen.cs | 2 +- .../PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs | 2 +- ...ifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid.gen.cs | 2 +- .../PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM.gen.cs | 2 +- .../PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs | 2 +- ...ysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs | 2 +- ...icalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs | 2 +- .../PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderSplitBarrierFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderSplitBarrierPropertiesEXT.gen.cs | 2 +- .../PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs | 2 +- .../PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs | 2 +- ...icalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs | 2 +- .../PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs | 2 +- ...sicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs | 2 +- .../Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseProperties.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs | 2 +- .../Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs | 2 +- .../Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs | 2 +- .../Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs | 2 +- .../Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs | 2 +- .../PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs | 2 +- .../PhysicalDeviceTextureCompressionAstc3DFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceThrottleHintFeaturesSEC.gen.cs | 2 +- .../Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs | 2 +- .../Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs | 2 +- .../Vulkan/PhysicalDeviceToolPropertiesDescription.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceToolPropertiesLayer.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceToolPropertiesName.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceToolPropertiesVersion.gen.cs | 2 +- .../Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceType.gen.cs | 2 +- .../Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs | 2 +- .../PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs | 2 +- .../Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs | 2 +- .../PhysicalDeviceVertexAttributeDivisorProperties.gen.cs | 2 +- .../PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs | 2 +- .../PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs | 2 +- .../Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceVideoEncodeFeedback2FeaturesKHR.gen.cs | 2 +- .../PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs | 2 +- .../PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs | 2 +- .../PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs | 2 +- .../Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs | 2 +- .../Vulkan/PhysicalDeviceVulkan11PropertiesDeviceLuid.gen.cs | 2 +- .../Vulkan/PhysicalDeviceVulkan11PropertiesDeviceUuid.gen.cs | 2 +- .../Vulkan/PhysicalDeviceVulkan11PropertiesDriverUuid.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs | 2 +- .../Vulkan/PhysicalDeviceVulkan12PropertiesDriverInfo.gen.cs | 2 +- .../Vulkan/PhysicalDeviceVulkan12PropertiesDriverName.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs | 2 +- ...ysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid.gen.cs | 2 +- .../Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs | 2 +- ...hysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs | 2 +- .../PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs | 2 +- .../Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs | 2 +- .../PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHRKey.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PipelineBinaryKeysAndDataKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersion.gen.cs | 2 +- .../Vulkan/PipelineCacheHeaderVersionDataGraphQCOM.gen.cs | 2 +- ...pelineCacheHeaderVersionDataGraphQCOMToolchainVersion.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOne.gen.cs | 2 +- .../PipelineCacheHeaderVersionOnePipelineCacheUuid.gen.cs | 2 +- .../Vulkan/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/PipelineColorBlendAttachmentState.gen.cs | 2 +- .../Vulkan/Vulkan/PipelineColorBlendStateCreateFlags.gen.cs | 2 +- .../Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs | 2 +- .../PipelineColorBlendStateCreateInfoBlendConstants.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PipelineCompilerControlFlagsAMD.gen.cs | 2 +- .../Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs | 2 +- .../Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs | 2 +- .../Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PipelineCreateFlags2CreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedback.gen.cs | 2 +- .../Vulkan/Vulkan/PipelineCreationFeedbackCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackFlags.gen.cs | 2 +- .../Vulkan/Vulkan/PipelineDepthStencilStateCreateFlags.gen.cs | 2 +- .../Vulkan/Vulkan/PipelineDepthStencilStateCreateInfo.gen.cs | 2 +- .../Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs | 2 +- .../Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs | 2 +- ...ipelineExecutableInternalRepresentationKHRDescription.gen.cs | 2 +- .../PipelineExecutableInternalRepresentationKHRName.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs | 2 +- .../Vulkan/PipelineExecutablePropertiesKHRDescription.gen.cs | 2 +- .../Vulkan/Vulkan/PipelineExecutablePropertiesKHRName.gen.cs | 2 +- .../Vulkan/Vulkan/PipelineExecutableStatisticFormatKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs | 2 +- .../Vulkan/PipelineExecutableStatisticKHRDescription.gen.cs | 2 +- .../Vulkan/Vulkan/PipelineExecutableStatisticKHRName.gen.cs | 2 +- .../Vulkan/Vulkan/PipelineExecutableStatisticValueKHR.gen.cs | 2 +- .../PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs | 2 +- .../PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs | 2 +- ...neFragmentShadingRateEnumStateCreateInfoNVCombinerOps.gen.cs | 2 +- .../Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs | 2 +- ...elineFragmentShadingRateStateCreateInfoKHRCombinerOps.gen.cs | 2 +- .../Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs | 2 +- .../PipelinePropertiesIdentifierEXTPipelineIdentifier.gen.cs | 2 +- .../PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs | 2 +- .../PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs | 2 +- .../Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs | 2 +- ...ipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs | 2 +- .../PipelineRasterizationStateRasterizationOrderAMD.gen.cs | 2 +- .../Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs | 2 +- .../PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs | 2 +- .../Vulkan/Vulkan/PipelineRobustnessBufferBehavior.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PipelineRobustnessImageBehavior.gen.cs | 2 +- .../Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs | 2 +- .../PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs | 2 +- .../PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PipelineStageFlags.gen.cs | 2 +- .../PipelineTessellationDomainOriginStateCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs | 2 +- .../Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs | 2 +- .../PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs | 2 +- .../PipelineViewportDepthClampControlCreateInfoEXT.gen.cs | 2 +- .../Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs | 2 +- .../PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs | 2 +- .../PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs | 2 +- .../Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs | 2 +- .../Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PointClippingBehavior.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PolygonMode.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PresentGravityFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PresentModeKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PresentRegionKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PresentScalingFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PresentStageFlagsEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PresentStageTimeEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PresentTimeGOOGLE.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoFlagsEXT.gen.cs | 2 +- .../Vulkan/Vulkan/PresentTimingSurfaceCapabilitiesEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PresentTimingsInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PrimitiveTopology.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ProvokingVertexModeEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PushConstantBankInfoNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PushConstantRange.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PushDataInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs | 2 +- .../Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/QueryControlFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/QueryPipelineStatisticFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs | 2 +- .../Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/QueryPoolSamplingModeINTEL.gen.cs | 2 +- .../Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs | 2 +- ...QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/QueryResultFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/QueryResultStatusKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/QueryType.gen.cs | 2 +- .../Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs | 2 +- .../Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs | 2 +- .../Vulkan/QueueFamilyDataGraphOpticalFlowPropertiesARM.gen.cs | 2 +- .../QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs | 2 +- .../Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs | 2 +- .../Vulkan/Vulkan/QueueFamilyDataGraphTosaPropertiesARM.gen.cs | 2 +- .../Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs | 2 +- .../Vulkan/QueueFamilyGlobalPriorityPropertiesPriorities.gen.cs | 2 +- ...eueFamilyOptimalImageTransferGranularityPropertiesKHR.gen.cs | 2 +- .../Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs | 2 +- .../Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/QueueFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/QueueGlobalPriority.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/RasterizationOrderAMD.gen.cs | 2 +- .../Vulkan/Vulkan/RayTracingInvocationReorderModeEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/RayTracingLssIndexingModeNV.gen.cs | 2 +- .../Vulkan/Vulkan/RayTracingLssPrimitiveEndCapsModeNV.gen.cs | 2 +- ...acingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs | 2 +- .../Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/RayTracingShaderGroupTypeKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ReallocationFunction.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ReallocationFunctionDelegate.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/Rect2D.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/RectLayerKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/RefreshCycleDurationGOOGLE.gen.cs | 2 +- .../Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/RenderPassCreateFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs | 2 +- .../Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/RenderPassCreationFeedbackInfoEXT.gen.cs | 2 +- .../Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs | 2 +- .../Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs | 2 +- .../Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs | 2 +- .../RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs | 2 +- .../Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs | 2 +- .../Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXT.gen.cs | 2 +- .../Vulkan/RenderPassSubpassFeedbackInfoEXTDescription.gen.cs | 2 +- .../Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs | 2 +- .../Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/RenderingFlags.gen.cs | 2 +- .../Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs | 2 +- .../Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs | 2 +- .../Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ResolveImageFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ResolveModeFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorDataEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/Result.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SampleCountFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SampleLocationEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SamplerAddressMode.gen.cs | 2 +- .../Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs | 2 +- .../SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SamplerCreateFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs | 2 +- .../Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs | 2 +- .../Vulkan/SamplerCustomBorderColorIndexCreateInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SamplerMipmapMode.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SamplerReductionMode.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs | 2 +- .../Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs | 2 +- .../Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs | 2 +- .../SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrModelConversion.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrRange.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ScopeKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SemaphoreImportFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SemaphoreType.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs | 2 +- .../Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/SetStateFlagsIndirectCommandNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ShaderCodeTypeEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ShaderCorePropertiesFlagsAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ShaderCreateFlagsEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ShaderCreateInfoEXT.gen.cs | 2 +- .../Vulkan/ShaderDescriptorSetAndBindingMappingInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ShaderFloatControlsIndependence.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ShaderGroupShaderKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ShaderInfoTypeAMD.gen.cs | 2 +- .../Vulkan/Vulkan/ShaderInstrumentationCreateInfoARM.gen.cs | 2 +- .../Vulkan/ShaderInstrumentationMetricDataHeaderARM.gen.cs | 2 +- .../Vulkan/ShaderInstrumentationMetricDescriptionARM.gen.cs | 2 +- .../ShaderInstrumentationMetricDescriptionARMDescription.gen.cs | 2 +- .../Vulkan/ShaderInstrumentationMetricDescriptionARMName.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ShaderModuleCreateInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs | 2 +- .../Vulkan/Vulkan/ShaderModuleIdentifierEXTIdentifier.gen.cs | 2 +- .../Vulkan/ShaderModuleValidationCacheCreateInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ShaderResourceUsageAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ShaderStageFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMD.gen.cs | 2 +- .../Vulkan/ShaderStatisticsInfoAMDComputeWorkGroupSize.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteEntryNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteNV.gen.cs | 2 +- .../Vulkan/Vulkan/SharedPresentSurfaceCapabilities2KHR.gen.cs | 2 +- .../Vulkan/Vulkan/SharedPresentSurfaceCapabilitiesKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SharingMode.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SparseBufferMemoryBindInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SparseImageFormatFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/SparseImageFormatProperties2.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBind.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBindInfo.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements2.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/SparseImageOpaqueMemoryBindInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SparseMemoryBind.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SparseMemoryBindFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SpecializationInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SpecializationMapEntry.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SpirvResourceTypeFlagsEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SrtDataNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Cdef.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoAv1CdefCdefUvPriStrength.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoAv1CdefCdefUvSecStrength.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYPriStrength.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYSecStrength.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoAv1ChromaSamplePosition.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfig.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfigFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorPrimaries.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrain.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCbPlus128.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCrPlus128.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsYPlus128.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainFlags.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbScaling.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbValue.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrScaling.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrValue.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoAv1FilmGrainPointYScaling.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYValue.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoAv1FrameRestorationType.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameType.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotion.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmParams.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmType.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoAv1InterpolationFilter.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Level.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilter.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterFlags.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterLevel.gen.cs | 2 +- .../Vulkan/StdVideoAv1LoopFilterLoopFilterModeDeltas.gen.cs | 2 +- .../Vulkan/StdVideoAv1LoopFilterLoopFilterRefDeltas.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestoration.gen.cs | 2 +- .../StdVideoAv1LoopRestorationFrameRestorationType.gen.cs | 2 +- .../Vulkan/StdVideoAv1LoopRestorationLoopRestorationSize.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoAv1MatrixCoefficients.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Profile.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Quantization.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoAv1QuantizationFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ReferenceName.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Segmentation.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoAv1SegmentationFeatureData.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoAv1SegmentationFeatureEnabled.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeader.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderFlags.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoAv1SequenceHeaderReserved1.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoReserved1.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfoFlags.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoAv1TransferCharacteristics.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TxMode.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfo.gen.cs | 2 +- .../Vulkan/StdVideoDecodeAv1PictureInfoExpectedFrameId.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoFlags.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoOrderHints.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoReserved2.gen.cs | 2 +- .../Vulkan/StdVideoDecodeAv1PictureInfoSkipModeFrame.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfo.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoFlags.gen.cs | 2 +- .../Vulkan/StdVideoDecodeAv1ReferenceInfoSavedOrderHints.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoDecodeH264FieldOrderCount.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfo.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoDecodeH264PictureInfoFlags.gen.cs | 2 +- .../Vulkan/StdVideoDecodeH264PictureInfoPicOrderCnt.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfo.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoFlags.gen.cs | 2 +- .../Vulkan/StdVideoDecodeH264ReferenceInfoPicOrderCnt.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfo.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoDecodeH265PictureInfoFlags.gen.cs | 2 +- .../Vulkan/StdVideoDecodeH265PictureInfoRefPicSetLtCurr.gen.cs | 2 +- .../StdVideoDecodeH265PictureInfoRefPicSetStCurrAfter.gen.cs | 2 +- .../StdVideoDecodeH265PictureInfoRefPicSetStCurrBefore.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfo.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfoFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfo.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoFlags.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoReserved1.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeAv1DecoderModelInfo.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeAv1ExtensionHeader.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfo.gen.cs | 2 +- .../Vulkan/StdVideoEncodeAv1OperatingPointInfoFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfo.gen.cs | 2 +- .../StdVideoEncodeAv1PictureInfoDeltaFrameIdMinus1.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoFlags.gen.cs | 2 +- .../Vulkan/StdVideoEncodeAv1PictureInfoRefFrameIdx.gen.cs | 2 +- .../Vulkan/StdVideoEncodeAv1PictureInfoRefOrderHint.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoReserved1.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfo.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoFlags.gen.cs | 2 +- .../Vulkan/StdVideoEncodeAv1ReferenceInfoReserved1.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfo.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeH264PictureInfoFlags.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeH264PictureInfoReserved1.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeH264RefListModEntry.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeH264RefPicMarkingEntry.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfo.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfoFlags.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfo.gen.cs | 2 +- .../Vulkan/StdVideoEncodeH264ReferenceListsInfoFlags.gen.cs | 2 +- .../StdVideoEncodeH264ReferenceListsInfoRefPicList0.gen.cs | 2 +- .../StdVideoEncodeH264ReferenceListsInfoRefPicList1.gen.cs | 2 +- .../Vulkan/StdVideoEncodeH264ReferenceListsInfoReserved1.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeader.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeH264SliceHeaderFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTable.gen.cs | 2 +- .../Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL0.gen.cs | 2 +- .../Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL1.gen.cs | 2 +- .../Vulkan/StdVideoEncodeH264WeightTableChromaWeightL0.gen.cs | 2 +- .../Vulkan/StdVideoEncodeH264WeightTableChromaWeightL1.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeH264WeightTableFlags.gen.cs | 2 +- .../Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL0.gen.cs | 2 +- .../Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL1.gen.cs | 2 +- .../Vulkan/StdVideoEncodeH264WeightTableLumaWeightL0.gen.cs | 2 +- .../Vulkan/StdVideoEncodeH264WeightTableLumaWeightL1.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPics.gen.cs | 2 +- .../StdVideoEncodeH265LongTermRefPicsDeltaPocMsbCycleLt.gen.cs | 2 +- ...dVideoEncodeH265LongTermRefPicsDeltaPocMsbPresentFlag.gen.cs | 2 +- .../Vulkan/StdVideoEncodeH265LongTermRefPicsLtIdxSps.gen.cs | 2 +- .../Vulkan/StdVideoEncodeH265LongTermRefPicsPocLsbLt.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfo.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeH265PictureInfoFlags.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeH265PictureInfoReserved1.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfo.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfoFlags.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfo.gen.cs | 2 +- .../Vulkan/StdVideoEncodeH265ReferenceListsInfoFlags.gen.cs | 2 +- .../StdVideoEncodeH265ReferenceListsInfoListEntryL0.gen.cs | 2 +- .../StdVideoEncodeH265ReferenceListsInfoListEntryL1.gen.cs | 2 +- .../StdVideoEncodeH265ReferenceListsInfoRefPicList0.gen.cs | 2 +- .../StdVideoEncodeH265ReferenceListsInfoRefPicList1.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeader.gen.cs | 2 +- .../Vulkan/StdVideoEncodeH265SliceSegmentHeaderFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTable.gen.cs | 2 +- .../StdVideoEncodeH265WeightTableDeltaChromaOffsetL0.gen.cs | 2 +- .../StdVideoEncodeH265WeightTableDeltaChromaOffsetL1.gen.cs | 2 +- .../StdVideoEncodeH265WeightTableDeltaChromaWeightL0.gen.cs | 2 +- .../StdVideoEncodeH265WeightTableDeltaChromaWeightL1.gen.cs | 2 +- .../StdVideoEncodeH265WeightTableDeltaLumaWeightL0.gen.cs | 2 +- .../StdVideoEncodeH265WeightTableDeltaLumaWeightL1.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoEncodeH265WeightTableFlags.gen.cs | 2 +- .../Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL0.gen.cs | 2 +- .../Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL1.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH264AspectRatioIdc.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH264CabacInitIdc.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH264ChromaFormatIdc.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoH264DisableDeblockingFilterIdc.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParameters.gen.cs | 2 +- .../Vulkan/StdVideoH264HrdParametersBitRateValueMinus1.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoH264HrdParametersCbrFlag.gen.cs | 2 +- .../Vulkan/StdVideoH264HrdParametersCpbSizeValueMinus1.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH264LevelIdc.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoH264MemMgmtControlOp.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoH264ModificationOfPicNumsIdc.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH264NonVclNaluType.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoH264PictureParameterSet.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureType.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH264PocType.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH264PpsFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH264ProfileIdc.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingLists.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoH264ScalingListsScalingList4x4.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoH264ScalingListsScalingList8x8.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoH264SequenceParameterSet.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoH264SequenceParameterSetVui.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH264SliceType.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsVuiFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoH264WeightedBipredIdc.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH265AspectRatioIdc.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH265ChromaFormatIdc.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgr.gen.cs | 2 +- .../StdVideoH265DecPicBufMgrMaxDecPicBufferingMinus1.gen.cs | 2 +- .../StdVideoH265DecPicBufMgrMaxLatencyIncreasePlus1.gen.cs | 2 +- .../Vulkan/StdVideoH265DecPicBufMgrMaxNumReorderPics.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParameters.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoH265HrdParametersCpbCntMinus1.gen.cs | 2 +- .../StdVideoH265HrdParametersElementalDurationInTcMinus1.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoH265HrdParametersReserved.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH265LevelIdc.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSps.gen.cs | 2 +- .../StdVideoH265LongTermRefPicsSpsLtRefPicPocLsbSps.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSet.gen.cs | 2 +- .../Vulkan/StdVideoH265PictureParameterSetCbQpOffsetList.gen.cs | 2 +- .../StdVideoH265PictureParameterSetColumnWidthMinus1.gen.cs | 2 +- .../Vulkan/StdVideoH265PictureParameterSetCrQpOffsetList.gen.cs | 2 +- .../StdVideoH265PictureParameterSetRowHeightMinus1.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureType.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH265PpsFlags.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoH265PredictorPaletteEntries.gen.cs | 2 +- ...deoH265PredictorPaletteEntriesPredictorPaletteEntries.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileIdc.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoH265ProfileTierLevel.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoH265ProfileTierLevelFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingLists.gen.cs | 2 +- .../Vulkan/StdVideoH265ScalingListsScalingList16x16.gen.cs | 2 +- .../Vulkan/StdVideoH265ScalingListsScalingList32x32.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoH265ScalingListsScalingList4x4.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoH265ScalingListsScalingList8x8.gen.cs | 2 +- .../StdVideoH265ScalingListsScalingListDCCoef16x16.gen.cs | 2 +- .../StdVideoH265ScalingListsScalingListDCCoef32x32.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoH265SequenceParameterSet.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoH265SequenceParameterSetVui.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSet.gen.cs | 2 +- .../StdVideoH265ShortTermRefPicSetDeltaPocS0Minus1.gen.cs | 2 +- .../StdVideoH265ShortTermRefPicSetDeltaPocS1Minus1.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH265SliceType.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsVuiFlags.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoH265SubLayerHrdParameters.gen.cs | 2 +- ...StdVideoH265SubLayerHrdParametersBitRateDuValueMinus1.gen.cs | 2 +- .../StdVideoH265SubLayerHrdParametersBitRateValueMinus1.gen.cs | 2 +- ...StdVideoH265SubLayerHrdParametersCpbSizeDuValueMinus1.gen.cs | 2 +- .../StdVideoH265SubLayerHrdParametersCpbSizeValueMinus1.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoH265VideoParameterSet.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoH265VpsFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfig.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfigFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorSpace.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoVp9FrameType.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoVp9InterpolationFilter.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Level.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilter.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterFlags.gen.cs | 2 +- .../Vulkan/StdVideoVp9LoopFilterLoopFilterModeDeltas.gen.cs | 2 +- .../Vulkan/StdVideoVp9LoopFilterLoopFilterRefDeltas.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Profile.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ReferenceName.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Segmentation.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoVp9SegmentationFeatureData.gen.cs | 2 +- .../Vulkan/Vulkan/StdVideoVp9SegmentationFeatureEnabled.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFlags.gen.cs | 2 +- .../Vulkan/StdVideoVp9SegmentationSegmentationPredProb.gen.cs | 2 +- .../Vulkan/StdVideoVp9SegmentationSegmentationTreeProbs.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StencilFaceFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StencilOp.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StencilOpState.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StridedDeviceAddressRangeKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/StridedDeviceAddressRegionKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SubgroupFeatureFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SubmitFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SubmitInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SubmitInfo2.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SubpassBeginInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SubpassContents.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SubpassDependency.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SubpassDependency2.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SubpassDescription.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SubpassDescription2.gen.cs | 2 +- .../Vulkan/Vulkan/SubpassDescriptionDepthStencilResolve.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionFlags.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SubpassEndInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SubpassMergeStatusEXT.gen.cs | 2 +- .../Vulkan/Vulkan/SubpassResolvePerformanceQueryEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SubpassSampleLocationsEXT.gen.cs | 2 +- .../Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SubresourceLayout.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs | 2 +- .../Vulkan/Vulkan/SubsampledImageFormatPropertiesEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs | 2 +- .../Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs | 2 +- .../Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SurfaceCounterFlagsEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SurfaceFormatKHR.gen.cs | 2 +- .../Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs | 2 +- .../Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SurfaceTransformFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/SwapchainCalibratedTimestampInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SwapchainCreateFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs | 2 +- .../Vulkan/Vulkan/SwapchainFlagsSurfaceCapabilitiesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs | 2 +- .../Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/SwapchainTimeDomainPropertiesEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/SwapchainTimingPropertiesEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/SystemAllocationScope.gen.cs | 2 +- .../Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/TensorTilingARM.gen.cs | 2 +- .../Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/TessellationDomainOrigin.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/TexelBufferDescriptorInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ThrottleHintSubmitInfoSEC.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ThrottleHintTypeSEC.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/TileShadingRenderPassFlagsQCOM.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/TimeDomainKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ToolPurposeFlags.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommand2KHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommandKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHRMatrix.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/ValidationCacheHeaderVersionEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ValidationCheckEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ValidationFeatureDisableEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ValidationFeatureEnableEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VendorId.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription.gen.cs | 2 +- .../Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VertexInputBindingDescription.gen.cs | 2 +- .../Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs | 2 +- .../Vulkan/Vulkan/VertexInputBindingDivisorDescription.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VertexInputRate.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoCapabilityFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoChromaSubsamplingFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoCodecOperationFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoCodingControlFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoComponentBitDepthFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs | 2 +- .../Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs | 2 +- .../VideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs | 2 +- .../Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoDecodeCapabilityFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs | 2 +- .../Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoDecodeH264PictureLayoutFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs | 2 +- .../Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs | 2 +- .../Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs | 2 +- .../Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs | 2 +- .../Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs | 2 +- .../Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs | 2 +- .../VideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeAv1CapabilityFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1FrameSizeKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs | 2 +- .../VideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeAv1PredictionModeKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QIndexKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeAv1RateControlFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeAv1RateControlGroupKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1StdFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeCapabilityFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoEncodeContentFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeFeedback2CapabilitiesKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedbackFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoEncodeFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeH264CapabilityFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264FrameSizeKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QpKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeH264RateControlFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs | 2 +- .../VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264StdFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeH265CapabilityFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeH265CtbSizeFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265FrameSizeKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QpKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeH265RateControlFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs | 2 +- .../VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265StdFlagsKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeH265TransformBlockSizeFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeIntraRefreshModeFlagsKHR.gen.cs | 2 +- .../Vulkan/VideoEncodePerPartitionFeedbackFlagsKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs | 2 +- ...eoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeRateControlModeFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs | 2 +- .../Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs | 2 +- .../Vulkan/VideoEncodeRgbModelConversionFlagsVALVE.gen.cs | 2 +- .../Vulkan/VideoEncodeRgbRangeCompressionFlagsVALVE.gen.cs | 2 +- .../Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs | 2 +- .../Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs | 2 +- .../VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoEncodeTuningModeKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs | 2 +- .../Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs | 2 +- .../Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs | 2 +- .../Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateFlagsKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoSessionParametersCreateFlagsKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs | 2 +- .../Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/Viewport.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ViewportCoordinateSwizzleNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ViewportSwizzleNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/ViewportWScalingNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/Vk.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VoidFunction.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/VoidFunctionDelegate.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs | 2 +- .../Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs | 2 +- .../Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs | 2 +- .../Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs | 2 +- .../WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs | 2 +- .../Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs | 2 +- .../Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs | 2 +- sources/Vulkan/Vulkan/Vulkan/XYColorEXT.gen.cs | 2 +- 2089 files changed, 2089 insertions(+), 2089 deletions(-) diff --git a/sources/Vulkan/Vulkan/Enums/AccessFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/AccessFlags2.gen.cs index d220925410..2bd4a5798b 100644 --- a/sources/Vulkan/Vulkan/Enums/AccessFlags2.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/AccessFlags2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/AccessFlags3KHR.gen.cs b/sources/Vulkan/Vulkan/Enums/AccessFlags3KHR.gen.cs index f32db590a6..1fae9d41ea 100644 --- a/sources/Vulkan/Vulkan/Enums/AccessFlags3KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/AccessFlags3KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/BufferUsageFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/BufferUsageFlags2.gen.cs index 68939ea539..9592870074 100644 --- a/sources/Vulkan/Vulkan/Enums/BufferUsageFlags2.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/BufferUsageFlags2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/DataGraphPipelineDispatchFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/DataGraphPipelineDispatchFlagsARM.gen.cs index 39e0e0c00b..436aba1594 100644 --- a/sources/Vulkan/Vulkan/Enums/DataGraphPipelineDispatchFlagsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/DataGraphPipelineDispatchFlagsARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/DataGraphPipelineSessionCreateFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/DataGraphPipelineSessionCreateFlagsARM.gen.cs index 0a64fb4b3b..bc9c88ae07 100644 --- a/sources/Vulkan/Vulkan/Enums/DataGraphPipelineSessionCreateFlagsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/DataGraphPipelineSessionCreateFlagsARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/ExportMetalObjectTypeFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Enums/ExportMetalObjectTypeFlagsEXT.gen.cs index cec4050c59..2eb8fba84c 100644 --- a/sources/Vulkan/Vulkan/Enums/ExportMetalObjectTypeFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/ExportMetalObjectTypeFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/FormatFeatureFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/FormatFeatureFlags2.gen.cs index 3f6a54c5c4..2a95519344 100644 --- a/sources/Vulkan/Vulkan/Enums/FormatFeatureFlags2.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/FormatFeatureFlags2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/FormatFeatureFlags4KHR.gen.cs b/sources/Vulkan/Vulkan/Enums/FormatFeatureFlags4KHR.gen.cs index 103d455c80..df82d7f72e 100644 --- a/sources/Vulkan/Vulkan/Enums/FormatFeatureFlags4KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/FormatFeatureFlags4KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/ImageConstraintsInfoFlagsFUCHSIA.gen.cs b/sources/Vulkan/Vulkan/Enums/ImageConstraintsInfoFlagsFUCHSIA.gen.cs index 43b49aaa2c..a28f5792ab 100644 --- a/sources/Vulkan/Vulkan/Enums/ImageConstraintsInfoFlagsFUCHSIA.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/ImageConstraintsInfoFlagsFUCHSIA.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/ImageCreateFlags2KHR.gen.cs b/sources/Vulkan/Vulkan/Enums/ImageCreateFlags2KHR.gen.cs index ca8b112238..81b173c0a4 100644 --- a/sources/Vulkan/Vulkan/Enums/ImageCreateFlags2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/ImageCreateFlags2KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/ImageFormatConstraintsFlagsFUCHSIA.gen.cs b/sources/Vulkan/Vulkan/Enums/ImageFormatConstraintsFlagsFUCHSIA.gen.cs index 268cc9c2ba..4b1f27dca9 100644 --- a/sources/Vulkan/Vulkan/Enums/ImageFormatConstraintsFlagsFUCHSIA.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/ImageFormatConstraintsFlagsFUCHSIA.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/ImageUsageFlags2KHR.gen.cs b/sources/Vulkan/Vulkan/Enums/ImageUsageFlags2KHR.gen.cs index f76c277dfa..5eebd02444 100644 --- a/sources/Vulkan/Vulkan/Enums/ImageUsageFlags2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/ImageUsageFlags2KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/MemoryDecompressionMethodFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Enums/MemoryDecompressionMethodFlagsEXT.gen.cs index 23c097db01..3419067e51 100644 --- a/sources/Vulkan/Vulkan/Enums/MemoryDecompressionMethodFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/MemoryDecompressionMethodFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/PhysicalDeviceSchedulingControlsFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/PhysicalDeviceSchedulingControlsFlagsARM.gen.cs index d02bae52a5..574a45e36e 100644 --- a/sources/Vulkan/Vulkan/Enums/PhysicalDeviceSchedulingControlsFlagsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/PhysicalDeviceSchedulingControlsFlagsARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/PipelineCreateFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/PipelineCreateFlags2.gen.cs index cbf1037675..9590fb59c6 100644 --- a/sources/Vulkan/Vulkan/Enums/PipelineCreateFlags2.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/PipelineCreateFlags2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/PipelineStageFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/PipelineStageFlags2.gen.cs index b997b134d2..29894f303e 100644 --- a/sources/Vulkan/Vulkan/Enums/PipelineStageFlags2.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/PipelineStageFlags2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/PrivateDataSlotCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Enums/PrivateDataSlotCreateFlags.gen.cs index 89bcf2fbe1..2b6b21cc26 100644 --- a/sources/Vulkan/Vulkan/Enums/PrivateDataSlotCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/PrivateDataSlotCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/RefreshObjectFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Enums/RefreshObjectFlagsKHR.gen.cs index 282bba7349..cccf480bd5 100644 --- a/sources/Vulkan/Vulkan/Enums/RefreshObjectFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/RefreshObjectFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/SemaphoreCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Enums/SemaphoreCreateFlags.gen.cs index 7111b0e08e..9f03b7e267 100644 --- a/sources/Vulkan/Vulkan/Enums/SemaphoreCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/SemaphoreCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/ShaderModuleCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Enums/ShaderModuleCreateFlags.gen.cs index d9f610d801..48a5f3f340 100644 --- a/sources/Vulkan/Vulkan/Enums/ShaderModuleCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/ShaderModuleCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/SwapchainImageUsageFlagsANDROID.gen.cs b/sources/Vulkan/Vulkan/Enums/SwapchainImageUsageFlagsANDROID.gen.cs index 4cd07e199d..5ab72dfb15 100644 --- a/sources/Vulkan/Vulkan/Enums/SwapchainImageUsageFlagsANDROID.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/SwapchainImageUsageFlagsANDROID.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/SwapchainImageUsageFlagsOHOS.gen.cs b/sources/Vulkan/Vulkan/Enums/SwapchainImageUsageFlagsOHOS.gen.cs index 12faab5190..a4b91bf414 100644 --- a/sources/Vulkan/Vulkan/Enums/SwapchainImageUsageFlagsOHOS.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/SwapchainImageUsageFlagsOHOS.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/TensorCreateFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/TensorCreateFlagsARM.gen.cs index d15b1e20c2..7b1c7c3d1b 100644 --- a/sources/Vulkan/Vulkan/Enums/TensorCreateFlagsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/TensorCreateFlagsARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/TensorUsageFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/TensorUsageFlagsARM.gen.cs index 2bbd66385a..ad9cb57a2a 100644 --- a/sources/Vulkan/Vulkan/Enums/TensorUsageFlagsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/TensorUsageFlagsARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/TensorViewCreateFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/TensorViewCreateFlagsARM.gen.cs index dab233c115..39f03eae9c 100644 --- a/sources/Vulkan/Vulkan/Enums/TensorViewCreateFlagsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/TensorViewCreateFlagsARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Enums/WaylandSurfaceCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Enums/WaylandSurfaceCreateFlagsKHR.gen.cs index 09790b1536..7420efd42a 100644 --- a/sources/Vulkan/Vulkan/Enums/WaylandSurfaceCreateFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/WaylandSurfaceCreateFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/AccelerationStructureHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/AccelerationStructureHandleKHR.gen.cs index 76fe391cbb..3f2a01e434 100644 --- a/sources/Vulkan/Vulkan/Handles/AccelerationStructureHandleKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/AccelerationStructureHandleKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/AccelerationStructureHandleNV.gen.cs b/sources/Vulkan/Vulkan/Handles/AccelerationStructureHandleNV.gen.cs index 9a06651042..e1b906af74 100644 --- a/sources/Vulkan/Vulkan/Handles/AccelerationStructureHandleNV.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/AccelerationStructureHandleNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/BufferHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/BufferHandle.gen.cs index 279ce57be4..708c9c4cb0 100644 --- a/sources/Vulkan/Vulkan/Handles/BufferHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/BufferHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/BufferViewHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/BufferViewHandle.gen.cs index 300221eaef..e0c97b0b8e 100644 --- a/sources/Vulkan/Vulkan/Handles/BufferViewHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/BufferViewHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/CommandBufferHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/CommandBufferHandle.gen.cs index 19140194de..fe24b7f1fc 100644 --- a/sources/Vulkan/Vulkan/Handles/CommandBufferHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/CommandBufferHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/CommandPoolHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/CommandPoolHandle.gen.cs index 41754f71c5..8d71b835e2 100644 --- a/sources/Vulkan/Vulkan/Handles/CommandPoolHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/CommandPoolHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/CuFunctionHandleNVX.gen.cs b/sources/Vulkan/Vulkan/Handles/CuFunctionHandleNVX.gen.cs index 88e3245aa6..c48e799d15 100644 --- a/sources/Vulkan/Vulkan/Handles/CuFunctionHandleNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/CuFunctionHandleNVX.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/CuModuleHandleNVX.gen.cs b/sources/Vulkan/Vulkan/Handles/CuModuleHandleNVX.gen.cs index 0c458ddb9a..94b8f498ff 100644 --- a/sources/Vulkan/Vulkan/Handles/CuModuleHandleNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/CuModuleHandleNVX.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/DataGraphPipelineSessionHandleARM.gen.cs b/sources/Vulkan/Vulkan/Handles/DataGraphPipelineSessionHandleARM.gen.cs index c168c7c13f..018f37e9dc 100644 --- a/sources/Vulkan/Vulkan/Handles/DataGraphPipelineSessionHandleARM.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/DataGraphPipelineSessionHandleARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/DebugReportCallbackHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/DebugReportCallbackHandleEXT.gen.cs index 48fe437077..6f1594b382 100644 --- a/sources/Vulkan/Vulkan/Handles/DebugReportCallbackHandleEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/DebugReportCallbackHandleEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/DebugUtilsMessengerHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/DebugUtilsMessengerHandleEXT.gen.cs index fb076e55f9..cb758486cf 100644 --- a/sources/Vulkan/Vulkan/Handles/DebugUtilsMessengerHandleEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/DebugUtilsMessengerHandleEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/DeferredOperationHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/DeferredOperationHandleKHR.gen.cs index 0b6acfe23e..9c8c4e67aa 100644 --- a/sources/Vulkan/Vulkan/Handles/DeferredOperationHandleKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/DeferredOperationHandleKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/DescriptorPoolHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/DescriptorPoolHandle.gen.cs index 81aa517e0c..32598d17e6 100644 --- a/sources/Vulkan/Vulkan/Handles/DescriptorPoolHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/DescriptorPoolHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/DescriptorSetHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/DescriptorSetHandle.gen.cs index 874c5c8e29..e2acca49dd 100644 --- a/sources/Vulkan/Vulkan/Handles/DescriptorSetHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/DescriptorSetHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/DescriptorSetLayoutHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/DescriptorSetLayoutHandle.gen.cs index d143152f82..80a97e60b9 100644 --- a/sources/Vulkan/Vulkan/Handles/DescriptorSetLayoutHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/DescriptorSetLayoutHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/DescriptorUpdateTemplateHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/DescriptorUpdateTemplateHandle.gen.cs index 363a66fd97..f260330d10 100644 --- a/sources/Vulkan/Vulkan/Handles/DescriptorUpdateTemplateHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/DescriptorUpdateTemplateHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/DeviceHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/DeviceHandle.gen.cs index 1152d2fb72..3e0f7a00dd 100644 --- a/sources/Vulkan/Vulkan/Handles/DeviceHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/DeviceHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/DeviceMemoryHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/DeviceMemoryHandle.gen.cs index 4a83741a28..52672a0a4a 100644 --- a/sources/Vulkan/Vulkan/Handles/DeviceMemoryHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/DeviceMemoryHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/DisplayHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/DisplayHandleKHR.gen.cs index c3059547ff..8d3f5c20a0 100644 --- a/sources/Vulkan/Vulkan/Handles/DisplayHandleKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/DisplayHandleKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/DisplayModeHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/DisplayModeHandleKHR.gen.cs index a799fca91e..f18c6316f0 100644 --- a/sources/Vulkan/Vulkan/Handles/DisplayModeHandleKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/DisplayModeHandleKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/EventHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/EventHandle.gen.cs index bc87c05bab..99e71f5d39 100644 --- a/sources/Vulkan/Vulkan/Handles/EventHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/EventHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/ExternalComputeQueueHandleNV.gen.cs b/sources/Vulkan/Vulkan/Handles/ExternalComputeQueueHandleNV.gen.cs index f88983bfdb..377079e976 100644 --- a/sources/Vulkan/Vulkan/Handles/ExternalComputeQueueHandleNV.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/ExternalComputeQueueHandleNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/FenceHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/FenceHandle.gen.cs index 2c70b404d8..398ff585d3 100644 --- a/sources/Vulkan/Vulkan/Handles/FenceHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/FenceHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/FramebufferHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/FramebufferHandle.gen.cs index c4cfd8bce5..8ed665423c 100644 --- a/sources/Vulkan/Vulkan/Handles/FramebufferHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/FramebufferHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/GpaSessionHandleAMD.gen.cs b/sources/Vulkan/Vulkan/Handles/GpaSessionHandleAMD.gen.cs index 43707715e3..5c233a228b 100644 --- a/sources/Vulkan/Vulkan/Handles/GpaSessionHandleAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/GpaSessionHandleAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/ImageHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/ImageHandle.gen.cs index a94961a9b1..c02668da93 100644 --- a/sources/Vulkan/Vulkan/Handles/ImageHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/ImageHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/ImageViewHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/ImageViewHandle.gen.cs index 5e8c796732..dd37341042 100644 --- a/sources/Vulkan/Vulkan/Handles/ImageViewHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/ImageViewHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/IndirectCommandsLayoutHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/IndirectCommandsLayoutHandleEXT.gen.cs index 48457ba646..80d0032aef 100644 --- a/sources/Vulkan/Vulkan/Handles/IndirectCommandsLayoutHandleEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/IndirectCommandsLayoutHandleEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/IndirectCommandsLayoutHandleNV.gen.cs b/sources/Vulkan/Vulkan/Handles/IndirectCommandsLayoutHandleNV.gen.cs index dd6c43bd8d..717c8c20fb 100644 --- a/sources/Vulkan/Vulkan/Handles/IndirectCommandsLayoutHandleNV.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/IndirectCommandsLayoutHandleNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/IndirectExecutionSetHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/IndirectExecutionSetHandleEXT.gen.cs index b8fe5999fd..aa489a94f1 100644 --- a/sources/Vulkan/Vulkan/Handles/IndirectExecutionSetHandleEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/IndirectExecutionSetHandleEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/InstanceHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/InstanceHandle.gen.cs index 54213c139f..66d97f7e3b 100644 --- a/sources/Vulkan/Vulkan/Handles/InstanceHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/InstanceHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/MicromapHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/MicromapHandleEXT.gen.cs index ede3548e8b..c370ed308e 100644 --- a/sources/Vulkan/Vulkan/Handles/MicromapHandleEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/MicromapHandleEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/OpticalFlowSessionHandleNV.gen.cs b/sources/Vulkan/Vulkan/Handles/OpticalFlowSessionHandleNV.gen.cs index b4a0db4630..ac36357331 100644 --- a/sources/Vulkan/Vulkan/Handles/OpticalFlowSessionHandleNV.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/OpticalFlowSessionHandleNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/PerformanceConfigurationHandleINTEL.gen.cs b/sources/Vulkan/Vulkan/Handles/PerformanceConfigurationHandleINTEL.gen.cs index 152a66483b..d16347db07 100644 --- a/sources/Vulkan/Vulkan/Handles/PerformanceConfigurationHandleINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/PerformanceConfigurationHandleINTEL.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/PhysicalDeviceHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/PhysicalDeviceHandle.gen.cs index eca4c5bb5e..4f06d3b300 100644 --- a/sources/Vulkan/Vulkan/Handles/PhysicalDeviceHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/PhysicalDeviceHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/PipelineBinaryHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/PipelineBinaryHandleKHR.gen.cs index 9591593f76..0d89af932c 100644 --- a/sources/Vulkan/Vulkan/Handles/PipelineBinaryHandleKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/PipelineBinaryHandleKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/PipelineCacheHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/PipelineCacheHandle.gen.cs index 9711010cb4..ffc5e93228 100644 --- a/sources/Vulkan/Vulkan/Handles/PipelineCacheHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/PipelineCacheHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/PipelineHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/PipelineHandle.gen.cs index e16111cdb2..f079174a51 100644 --- a/sources/Vulkan/Vulkan/Handles/PipelineHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/PipelineHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/PipelineLayoutHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/PipelineLayoutHandle.gen.cs index cb281c1bfe..8346fd6a2e 100644 --- a/sources/Vulkan/Vulkan/Handles/PipelineLayoutHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/PipelineLayoutHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/PrivateDataSlotHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/PrivateDataSlotHandle.gen.cs index 443605f22b..a36fe5eeef 100644 --- a/sources/Vulkan/Vulkan/Handles/PrivateDataSlotHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/PrivateDataSlotHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/QueryPoolHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/QueryPoolHandle.gen.cs index 4dd7c80b63..b6c1c0bc01 100644 --- a/sources/Vulkan/Vulkan/Handles/QueryPoolHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/QueryPoolHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/QueueHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/QueueHandle.gen.cs index 6bd5619726..700e40656d 100644 --- a/sources/Vulkan/Vulkan/Handles/QueueHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/QueueHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/RenderPassHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/RenderPassHandle.gen.cs index c2de29a3c3..ed8a5baac5 100644 --- a/sources/Vulkan/Vulkan/Handles/RenderPassHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/RenderPassHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/SamplerHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/SamplerHandle.gen.cs index 7ca94c5470..4f29b371f4 100644 --- a/sources/Vulkan/Vulkan/Handles/SamplerHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/SamplerHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/SamplerYcbcrConversionHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/SamplerYcbcrConversionHandle.gen.cs index 30dec14482..5b02441b5e 100644 --- a/sources/Vulkan/Vulkan/Handles/SamplerYcbcrConversionHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/SamplerYcbcrConversionHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/SemaphoreHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/SemaphoreHandle.gen.cs index c12311a17b..f5572cb9f3 100644 --- a/sources/Vulkan/Vulkan/Handles/SemaphoreHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/SemaphoreHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/ShaderHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/ShaderHandleEXT.gen.cs index 6fa17c6360..8f352db975 100644 --- a/sources/Vulkan/Vulkan/Handles/ShaderHandleEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/ShaderHandleEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/ShaderInstrumentationHandleARM.gen.cs b/sources/Vulkan/Vulkan/Handles/ShaderInstrumentationHandleARM.gen.cs index f6075ef7f0..6bbea8e98a 100644 --- a/sources/Vulkan/Vulkan/Handles/ShaderInstrumentationHandleARM.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/ShaderInstrumentationHandleARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/ShaderModuleHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/ShaderModuleHandle.gen.cs index 012d3f16cb..764cb81b19 100644 --- a/sources/Vulkan/Vulkan/Handles/ShaderModuleHandle.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/ShaderModuleHandle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/SurfaceHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/SurfaceHandleKHR.gen.cs index c9bebce0dd..4cbebc8413 100644 --- a/sources/Vulkan/Vulkan/Handles/SurfaceHandleKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/SurfaceHandleKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/SwapchainHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/SwapchainHandleKHR.gen.cs index 5ad23268fa..9c30b7ac47 100644 --- a/sources/Vulkan/Vulkan/Handles/SwapchainHandleKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/SwapchainHandleKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/TensorHandleARM.gen.cs b/sources/Vulkan/Vulkan/Handles/TensorHandleARM.gen.cs index 5bba8062cb..60b9deef82 100644 --- a/sources/Vulkan/Vulkan/Handles/TensorHandleARM.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/TensorHandleARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/TensorViewHandleARM.gen.cs b/sources/Vulkan/Vulkan/Handles/TensorViewHandleARM.gen.cs index 893871df46..51b0084b85 100644 --- a/sources/Vulkan/Vulkan/Handles/TensorViewHandleARM.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/TensorViewHandleARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/ValidationCacheHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/ValidationCacheHandleEXT.gen.cs index 2bcdc08683..0306181d53 100644 --- a/sources/Vulkan/Vulkan/Handles/ValidationCacheHandleEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/ValidationCacheHandleEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/VideoSessionHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/VideoSessionHandleKHR.gen.cs index 084dc88d43..860b518167 100644 --- a/sources/Vulkan/Vulkan/Handles/VideoSessionHandleKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/VideoSessionHandleKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Handles/VideoSessionParametersHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/VideoSessionParametersHandleKHR.gen.cs index 6b07c0fe85..f38bbe8820 100644 --- a/sources/Vulkan/Vulkan/Handles/VideoSessionParametersHandleKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Handles/VideoSessionParametersHandleKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vk.gen.cs b/sources/Vulkan/Vulkan/Vk.gen.cs index 112b64bc0b..917475dd5d 100644 --- a/sources/Vulkan/Vulkan/Vk.gen.cs +++ b/sources/Vulkan/Vulkan/Vk.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Reflection; using System.Runtime.CompilerServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AabbPositionsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AabbPositionsKHR.gen.cs index 0f32b05613..6c23c0d704 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AabbPositionsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AabbPositionsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildGeometryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildGeometryInfoKHR.gen.cs index 089079fbf3..71d8d79f96 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildGeometryInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildGeometryInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildRangeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildRangeInfoKHR.gen.cs index 694dcc2fa4..810283bfce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildRangeInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildRangeInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildSizesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildSizesInfoKHR.gen.cs index f3fd8d6ea5..4373639111 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildSizesInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildSizesInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildTypeKHR.gen.cs index e690cc4546..0010b3f9f8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildTypeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildTypeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs index 03e0f4d023..33ecfec264 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCompatibilityKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCompatibilityKHR.gen.cs index 647a9160c2..236defefba 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCompatibilityKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCompatibilityKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateFlagsKHR.gen.cs index 2be6d776f1..8df4847292 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfo2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfo2KHR.gen.cs index e15ea9846c..994e18cb46 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfo2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfo2KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoKHR.gen.cs index 0badca0415..167c83f358 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoNV.gen.cs index ad71dd6227..9699a828ef 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureDeviceAddressInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureDeviceAddressInfoKHR.gen.cs index c9e8f88739..9ab3561873 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureDeviceAddressInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureDeviceAddressInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryAabbsDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryAabbsDataKHR.gen.cs index e1e78a57e2..88703f5a1f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryAabbsDataKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryAabbsDataKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryDataKHR.gen.cs index 26c717956e..996206119f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryDataKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryDataKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryInstancesDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryInstancesDataKHR.gen.cs index ffbede01b0..42dee60ff3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryInstancesDataKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryInstancesDataKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs index 5f5b57f85a..9c58c70310 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs index 0daceacb74..c1b9860fdb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMicromapDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMicromapDataKHR.gen.cs index 0cdc60b5ed..93a2476276 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMicromapDataKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMicromapDataKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs index 626df16d1e..a39f330b42 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs index 7c57b543b2..f95954555b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs index f4399cbfef..47e1e68a4b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs index 3043416232..6bea1b0ed7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInstanceKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInstanceKHR.gen.cs index 19ab854509..6d1f777b5a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInstanceKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInstanceKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMatrixMotionInstanceNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMatrixMotionInstanceNV.gen.cs index 8b4b6a25e8..5fd421a343 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMatrixMotionInstanceNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMatrixMotionInstanceNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs index c8578f0f5f..c4f24162be 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsTypeNV.gen.cs index 511307d1f5..eb2948372a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsTypeNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsTypeNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs index 4313ed0c17..4d3a9f07ab 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceDataNV.gen.cs index ab51dbbd47..436e5c07e9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceDataNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceDataNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceNV.gen.cs index f928fe43a4..5a944d100b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceTypeNV.gen.cs index 21e7aea65e..ecba8183f9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceTypeNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceTypeNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSerializedBlockTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSerializedBlockTypeKHR.gen.cs index aa307885d8..04bc373781 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSerializedBlockTypeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSerializedBlockTypeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSrtMotionInstanceNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSrtMotionInstanceNV.gen.cs index 5489a664cb..5183cb0fdd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSrtMotionInstanceNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSrtMotionInstanceNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs index df609296fc..4887da6fc5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapKHR.gen.cs index 30dfdba96a..ade522bfc4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTypeKHR.gen.cs index 43aeab3d31..0e895ea98c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTypeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTypeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs index 4182cfc22c..b94cade3b7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AccessFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccessFlags.gen.cs index ee482cdf1d..4d35a23fb4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccessFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccessFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs index ebeb32bb66..fe4f6d7246 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockFlagsKHR.gen.cs index fcc38e3c5e..b6a7279ab3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs index e8b77ed74c..da8d28afae 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AddressCommandFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AddressCommandFlagsKHR.gen.cs index ab5e2dc8c6..908cc1c499 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AddressCommandFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AddressCommandFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AddressCopyFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AddressCopyFlagsKHR.gen.cs index 7c00d47bec..741d06423b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AddressCopyFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AddressCopyFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AllocationCallbacks.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AllocationCallbacks.gen.cs index 4fac10cc64..3c8c1606ce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AllocationCallbacks.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AllocationCallbacks.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AllocationFunction.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AllocationFunction.gen.cs index 3951f22856..4c3c9811e3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AllocationFunction.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AllocationFunction.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AllocationFunctionDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AllocationFunctionDelegate.gen.cs index 3f26575601..8eec24ee1d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AllocationFunctionDelegate.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AllocationFunctionDelegate.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs index cca620cc77..de37e2915d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs index 92d8e7b515..c34db6a564 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AntiLagModeAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AntiLagModeAMD.gen.cs index 399d5f18fb..1fb8a31084 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AntiLagModeAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AntiLagModeAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs index 01b9c90628..89a04f0426 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AntiLagStageAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AntiLagStageAMD.gen.cs index bf792519e6..a0cf6083a7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AntiLagStageAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AntiLagStageAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs index e643fb7f1c..945abd1b5e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription.gen.cs index f32733a866..6866630235 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs index 2a62cbccc5..98cc21320c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionFlags.gen.cs index 358a603d93..6c3893f0fe 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs index 2cfb4d8432..9d6ff51eba 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs index ad1c2b16af..3ce263eef2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentLoadOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentLoadOp.gen.cs index fb6ec739e4..280f26fa93 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentLoadOp.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentLoadOp.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentReference.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentReference.gen.cs index e68ba1acb6..ed74f67e98 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentReference.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentReference.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs index dc73372bfb..4ff76189c1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs index 964e826a23..e9aa9474ee 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs index 18019a77e2..8a9d551b0a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleLocationsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleLocationsEXT.gen.cs index f025a25a54..b1b79e7d22 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleLocationsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleLocationsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentStoreOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentStoreOp.gen.cs index 5c07bc7622..ca36361a68 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentStoreOp.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AttachmentStoreOp.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BaseInStructure.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BaseInStructure.gen.cs index dc926ecf88..126332b96f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BaseInStructure.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BaseInStructure.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BaseOutStructure.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BaseOutStructure.gen.cs index 976e819501..55fd1c701d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BaseOutStructure.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BaseOutStructure.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BeginCustomResolveInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BeginCustomResolveInfoEXT.gen.cs index 03f9483e74..241c88dc2e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BeginCustomResolveInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BeginCustomResolveInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs index 6f49c4544b..6856de24ac 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs index e6be016c71..615f3aed0e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs index ebef4c97a7..c27371e9e2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs index ab25a6d884..8f66bb2b3d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs index d2e4e834b3..e133aa070d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs index 17eaa71217..02faf7dfe1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindHeapInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindHeapInfoEXT.gen.cs index 0cae98b08b..5f59322759 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindHeapInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindHeapInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs index 6200525579..570c212b25 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs index 089e2e5725..29165775e9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs index f9590898bc..fe89a4d111 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs index 399badb531..3ba18d9e29 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindIndexBuffer3InfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindIndexBuffer3InfoKHR.gen.cs index ce273445ba..4f3be35251 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindIndexBuffer3InfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindIndexBuffer3InfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandEXT.gen.cs index 641431c239..aca0f9370e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandNV.gen.cs index 0b7917bd76..067ea8c608 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs index c29ed0d071..a2605f539d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindPipelineIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindPipelineIndirectCommandNV.gen.cs index ca3e81761f..94a7174fa4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindPipelineIndirectCommandNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindPipelineIndirectCommandNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindShaderGroupIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindShaderGroupIndirectCommandNV.gen.cs index 99c8ee3f46..eb4636244a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindShaderGroupIndirectCommandNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindShaderGroupIndirectCommandNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs index d8fe97080f..befc2bcfe7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs index b971f101a4..f8f681cce4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindTransformFeedbackBuffer2InfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindTransformFeedbackBuffer2InfoEXT.gen.cs index 9545d4c780..ae10cc55d2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindTransformFeedbackBuffer2InfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindTransformFeedbackBuffer2InfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindVertexBuffer3InfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindVertexBuffer3InfoKHR.gen.cs index e9cfa16692..ec5dcbb832 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindVertexBuffer3InfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindVertexBuffer3InfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandEXT.gen.cs index b01be9d4ae..be1f4608a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandNV.gen.cs index 06dc662d6b..8eeefc64a9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs index 78e29129e1..b01437aa7c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BlendFactor.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BlendFactor.gen.cs index 49da6f8793..7b377c5f65 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BlendFactor.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BlendFactor.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BlendOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BlendOp.gen.cs index 7874f79b02..2de8677279 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BlendOp.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BlendOp.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BlendOverlapEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BlendOverlapEXT.gen.cs index b994e942a9..33816c3a38 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BlendOverlapEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BlendOverlapEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs index 49f9755e57..6460353f77 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs index 818517c34d..78b569a07b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BlockMatchWindowCompareModeQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BlockMatchWindowCompareModeQCOM.gen.cs index 79d363fbca..a4986ebe3e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BlockMatchWindowCompareModeQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BlockMatchWindowCompareModeQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BorderColor.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BorderColor.gen.cs index adcd69df8d..86b83c8a57 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BorderColor.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BorderColor.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs index a9322cff67..aef4b8923d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferCopy.gen.cs index 0628e7ca93..aee713b29b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferCopy.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferCopy.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs index d7e96a3a4f..c04123a598 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferCreateFlags.gen.cs index 4784097987..f1e7fa3bba 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs index ec328f7e2e..5b5d57e081 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs index 5e5f05feb9..dfdd423ee3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs index bfa7164fc8..27cb4fbfbd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy.gen.cs index 59e9b34935..f71bafa041 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs index b67691c385..c6fece77b7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs index 4d0591882a..e9515a748c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs index d41e239eb6..5a35aba4f0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs index e6f45225c5..b8b0e7e0e1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs index b5e4a5ed0d..48d4d730f5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs index fb632f1437..0d97512f99 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags2CreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags2CreateInfo.gen.cs index 7a81677b80..8b1724342e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags2CreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags2CreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferViewCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferViewCreateInfo.gen.cs index 6674638d8d..26f3d70254 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferViewCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferViewCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. namespace Silk.NET.Vulkan; [NativeName("VkBufferViewCreateInfo")] diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs index 8d36844c30..f181f94b80 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureModeKHR.gen.cs index 0e7efaca72..bd820cb98b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureModeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureModeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildMicromapFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BuildMicromapFlagsEXT.gen.cs index ff464629af..b419524d91 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BuildMicromapFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BuildMicromapFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildMicromapModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BuildMicromapModeEXT.gen.cs index 2f754f08f2..001c78b048 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BuildMicromapModeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BuildMicromapModeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureIndirectCommandNV.gen.cs index cfd16836b2..31afbe529a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureIndirectCommandNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureIndirectCommandNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureInfoNV.gen.cs index c3f78b9bc9..de4d3c7dfb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CalibratedTimestampInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CalibratedTimestampInfoKHR.gen.cs index 411f5ac69f..a305f7358c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CalibratedTimestampInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CalibratedTimestampInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CheckpointData2NV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CheckpointData2NV.gen.cs index 1ef4e689f4..384132a35e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CheckpointData2NV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CheckpointData2NV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/CheckpointDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CheckpointDataNV.gen.cs index f2e86a9ea6..f57775db3a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CheckpointDataNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CheckpointDataNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ChromaLocation.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ChromaLocation.gen.cs index acc211787f..d14e80c512 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ChromaLocation.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ChromaLocation.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearAttachment.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClearAttachment.gen.cs index 6d15b126c4..2017abe234 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClearAttachment.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClearAttachment.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearColorValue.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClearColorValue.gen.cs index 7bcfccc347..cdf9e9c3ba 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClearColorValue.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClearColorValue.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearColorValueFloat32.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClearColorValueFloat32.gen.cs index 605322f350..b3de6bf524 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClearColorValueFloat32.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClearColorValueFloat32.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearColorValueInt32.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClearColorValueInt32.gen.cs index 036f394d41..1582f96a6e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClearColorValueInt32.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClearColorValueInt32.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearColorValueUint32.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClearColorValueUint32.gen.cs index 507f1db172..bf4c32b8f2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClearColorValueUint32.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClearColorValueUint32.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearDepthStencilValue.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClearDepthStencilValue.gen.cs index 7ddc98a623..3067a31bd3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClearDepthStencilValue.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClearDepthStencilValue.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearRect.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClearRect.gen.cs index beed14c6fe..cd1ede068a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClearRect.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClearRect.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearValue.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClearValue.gen.cs index 781cb3bd6d..1b233a2b16 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClearValue.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClearValue.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureAddressResolutionFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureAddressResolutionFlagsNV.gen.cs index 1c402dad87..431bd7dc9d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureAddressResolutionFlagsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureAddressResolutionFlagsNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildClustersBottomLevelInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildClustersBottomLevelInfoNV.gen.cs index f6f71113f1..f3db48a796 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildClustersBottomLevelInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildClustersBottomLevelInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterInfoNV.gen.cs index 164bb95f87..62dc0de2e0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.gen.cs index 9e653c579e..c7ba921d15 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClusterFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClusterFlagsNV.gen.cs index dcaecb3406..f58f2957eb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClusterFlagsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClusterFlagsNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs index 3cdad2117f..8571a33629 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureCommandsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureCommandsInfoNV.gen.cs index 7d32b45e9f..07e65f5807 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureCommandsInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureCommandsInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryFlagsNV.gen.cs index 1ba05250fb..d0ccc80ce2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryFlagsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryFlagsNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV.gen.cs index ff289456dd..e19901c7bc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGetTemplateIndicesInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGetTemplateIndicesInfoNV.gen.cs index ccadf7d41a..edf90709b5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGetTemplateIndicesInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGetTemplateIndicesInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureIndexFormatFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureIndexFormatFlagsNV.gen.cs index 15f85b41c4..ae2c05adf1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureIndexFormatFlagsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureIndexFormatFlagsNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInputInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInputInfoNV.gen.cs index 5423e193aa..82e5f63ad7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInputInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInputInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInstantiateClusterInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInstantiateClusterInfoNV.gen.cs index b06ebc665e..167b645100 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInstantiateClusterInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInstantiateClusterInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInfoNV.gen.cs index 169e92f6ab..fe1106f70b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInputNV.gen.cs index 0c641cda49..10c5e07ba7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInputNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInputNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpInputNV.gen.cs index e129d0a228..6c5017f6e0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpInputNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpInputNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpModeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpModeNV.gen.cs index cb5625fa87..b28d5fc781 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpModeNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpModeNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpTypeNV.gen.cs index 8130f80ffa..f0698ea2ce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpTypeNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpTypeNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs index f5a8c2b7a6..1ab5fd1e9e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTypeNV.gen.cs index 9ac4aa48f3..37e331aa08 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTypeNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTypeNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CoarseSampleLocationNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CoarseSampleLocationNV.gen.cs index 3456084c7b..6ca10d38b6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CoarseSampleLocationNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CoarseSampleLocationNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderCustomNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderCustomNV.gen.cs index 5fc4bec1f4..e2aedab913 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderCustomNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderCustomNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderTypeNV.gen.cs index 47848e7159..b5bd9046d3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderTypeNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderTypeNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ColorBlendAdvancedEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ColorBlendAdvancedEXT.gen.cs index cbac9429d1..66cafefc30 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ColorBlendAdvancedEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ColorBlendAdvancedEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ColorBlendEquationEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ColorBlendEquationEXT.gen.cs index 2d7ffa5481..92145a9526 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ColorBlendEquationEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ColorBlendEquationEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ColorComponentFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ColorComponentFlags.gen.cs index 399eae5d87..a7b5db510c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ColorComponentFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ColorComponentFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ColorSpaceKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ColorSpaceKHR.gen.cs index 47540006db..8aa7f73f8e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ColorSpaceKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ColorSpaceKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs index 77892616b2..af7cd26d7b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs index 6aa5fc1168..ab5c65748e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs index 9e3dacfff0..027b822270 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceDescriptorHeapInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceDescriptorHeapInfoEXT.gen.cs index ffa52c2be2..6b5955fdbf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceDescriptorHeapInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceDescriptorHeapInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs index cef407f72c..4bf1a2cd33 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs index 1be859ae72..bf4d8eaf96 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs index 2da1de9a6a..d24dc60b5f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs index efa40c1d60..234fbbcfc5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferLevel.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferLevel.gen.cs index c326b58283..feb0dc2cc5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferLevel.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferLevel.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferResetFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferResetFlags.gen.cs index 8dee321d70..831dc6bf11 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferResetFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferResetFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs index 5ad12815e1..86d1112cb9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferUsageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferUsageFlags.gen.cs index d8d4f836c4..cb8d433e56 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferUsageFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferUsageFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateFlags.gen.cs index 26f0f6b1b6..9de4b1989b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs index 9ff843626d..2cb02180e0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandPoolResetFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandPoolResetFlags.gen.cs index 9028357064..30311214f3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CommandPoolResetFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CommandPoolResetFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CompareOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CompareOp.gen.cs index acb7a28d92..340d9b5f30 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CompareOp.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CompareOp.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ComponentMapping.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ComponentMapping.gen.cs index 52e486c04c..d1f59f2142 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ComponentMapping.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ComponentMapping.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ComponentSwizzle.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ComponentSwizzle.gen.cs index 6438e64236..89ec1e5c38 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ComponentSwizzle.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ComponentSwizzle.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ComponentTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ComponentTypeKHR.gen.cs index afc1cdfc40..6f91383a57 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ComponentTypeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ComponentTypeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CompositeAlphaFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CompositeAlphaFlagsKHR.gen.cs index cc0e68a7b9..d46dbc9650 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CompositeAlphaFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CompositeAlphaFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ComputeOccupancyPriorityParametersNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ComputeOccupancyPriorityParametersNV.gen.cs index 692b2177ed..bf7bbe9f8e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ComputeOccupancyPriorityParametersNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ComputeOccupancyPriorityParametersNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs index 46ca1403ac..925b2c13a5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs index 2b0e0b2734..5c67a642f6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfo2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfo2EXT.gen.cs index c23f91a5e4..401d208c5a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfo2EXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfo2EXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs index 7c852d61d0..50ce8ee850 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingFlagsEXT.gen.cs index 0dde824b65..5659d5f515 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ConformanceVersion.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ConformanceVersion.gen.cs index f210f83e53..630e27f61b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ConformanceVersion.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ConformanceVersion.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ConservativeRasterizationModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ConservativeRasterizationModeEXT.gen.cs index 460d2239ca..08c45094ca 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ConservativeRasterizationModeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ConservativeRasterizationModeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs index 06ed0befb9..d14790ac0b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs index 876809011d..b4a97b5231 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs index e176bf139f..87e920e6fa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs index 79e7d076b7..8781627f91 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorMatrixLayoutNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorMatrixLayoutNV.gen.cs index bad077cb2e..2f708c2478 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorMatrixLayoutNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorMatrixLayoutNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs index f4b62c2ed7..6dcf5a1e1e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs index b52e6a71ad..f072097f4d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureModeKHR.gen.cs index d81a5bbf26..67ac758251 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureModeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureModeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs index 3ff8468138..720f065dca 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs index 5c243bd197..6ccc039d16 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs index 1f8087b275..6859702cb9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs index ab0cc3f050..d4d910f00f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs index f2df49f1d9..811e93e0e1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryImageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryImageInfoKHR.gen.cs index 7f60813d6f..2135f5ae02 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryImageInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryImageInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryInfoKHR.gen.cs index 09f4ca4e1f..3cff6b6a97 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs index dc2f4b751c..5e95cb250a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs index 60f323dd5f..c3e4ae2d11 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs index 5e6619d7b8..045be67215 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs index 8960fdbcd4..7fc7efa82f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectCommandKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectCommandKHR.gen.cs index d5ea9b4121..def57c0b0a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectCommandKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectCommandKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs index f2244a77c7..ead09681a9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs index e1828e74f4..58f37446cd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectCommandKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectCommandKHR.gen.cs index c4f68062ff..a0540bf9ea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectCommandKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectCommandKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs index 430694a1ea..aded6dca39 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs index 6919228392..7e0fd786f3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs index 2abda00200..03388b4e48 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs index f0d7075c13..c6c36f54f0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMicromapModeEXT.gen.cs index 137df58d22..6d42750e0d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapModeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMicromapModeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs index 3f925ab6df..090ba516ea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs index 9f594e8c96..30f887839e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CoverageModulationModeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CoverageModulationModeNV.gen.cs index 15de003c73..6f458ac0f7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CoverageModulationModeNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CoverageModulationModeNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CoverageReductionModeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CoverageReductionModeNV.gen.cs index d2b3325185..194564fca1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CoverageReductionModeNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CoverageReductionModeNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs index 89cab42cb7..6eea72d6d6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs index 05f1a467f2..9438687e15 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs index 6bb3900a42..05133f3546 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs index e01fd74201..e7474cf7cb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CubicFilterWeightsQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CubicFilterWeightsQCOM.gen.cs index 5dcb57f13e..f3648d4fd1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CubicFilterWeightsQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CubicFilterWeightsQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CullModeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CullModeFlags.gen.cs index b49cb878cb..ee01b5b8ef 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CullModeFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CullModeFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/CustomResolveCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CustomResolveCreateInfoEXT.gen.cs index d95f24931f..abc03e9bd5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CustomResolveCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CustomResolveCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphModelCacheTypeQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphModelCacheTypeQCOM.gen.cs index d73e657b31..24ed789871 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphModelCacheTypeQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphModelCacheTypeQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowCreateFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowCreateFlagsARM.gen.cs index d042fd12ab..1c95af05c7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowCreateFlagsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowCreateFlagsARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowExecuteFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowExecuteFlagsARM.gen.cs index 23dd258614..9e6205a652 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowExecuteFlagsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowExecuteFlagsARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowGridSizeFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowGridSizeFlagsARM.gen.cs index 3a9a3414f4..75d4bbf67a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowGridSizeFlagsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowGridSizeFlagsARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatInfoARM.gen.cs index df169ff836..f146171e84 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatPropertiesARM.gen.cs index c83ebc5b72..0b5b242091 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatPropertiesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageUsageFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageUsageFlagsARM.gen.cs index 2a10dfe8f8..0526bd6dda 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageUsageFlagsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageUsageFlagsARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowPerformanceLevelARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowPerformanceLevelARM.gen.cs index 5e45838158..cfaacf5464 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowPerformanceLevelARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowPerformanceLevelARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs index 71c9ca7db4..96d3f2ec04 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs index 5712bc28a1..8b19da739d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs index 3f758f44d9..a6efde2a60 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs index 382902ccdf..086d9d6b6d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs index 6aaa935395..ea332885f6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs index c8b7a3f3a3..9f2b0dccd0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs index e31b7b343e..81db6d1192 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs index 2316a1820c..ef12ef03dc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNeuralStatisticsCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNeuralStatisticsCreateInfoARM.gen.cs index 8083ac8fc7..e9413387d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNeuralStatisticsCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNeuralStatisticsCreateInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeConnectionTypeARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeConnectionTypeARM.gen.cs index b2c3891e9c..0d267be3a4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeConnectionTypeARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeConnectionTypeARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeTypeARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeTypeARM.gen.cs index 867b14d981..88fc430e17 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeTypeARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeTypeARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowCreateInfoARM.gen.cs index 833944985b..9f85f6c7ff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowCreateInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowDispatchInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowDispatchInfoARM.gen.cs index 4a25fbb8f6..667230048b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowDispatchInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowDispatchInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyARM.gen.cs index 0da418aa21..a5e9d33a97 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs index 90c7addabf..d777bbe320 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs index 402de86645..21fd94f736 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoImageLayoutARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoImageLayoutARM.gen.cs index 793451e7e3..12097ccb30 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoImageLayoutARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoImageLayoutARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointARM.gen.cs index 2d06751b60..8bdeb1f6d3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs index 1479c38af2..48ea6696d3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs index de683859df..f941fee919 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointTypeARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointTypeARM.gen.cs index 9152910b35..97e64305d5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointTypeARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointTypeARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs index 8e3afbf5dc..b1d71e826b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs index 992be3b7cf..e1a119a336 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionNeuralStatisticsCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionNeuralStatisticsCreateInfoARM.gen.cs index 4fad37098a..713d2a0d9e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionNeuralStatisticsCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionNeuralStatisticsCreateInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs index 27f23b20d0..2271f8dbf3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeConnectionARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeConnectionARM.gen.cs index dc12bda6e6..ef4d84e4d7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeConnectionARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeConnectionARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeCreateInfoARM.gen.cs index 4f5d44cce6..d7c4beb83c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeCreateInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs index 9b4849b075..6326452b6f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaLevelARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaLevelARM.gen.cs index 8c0dce9709..48c7eb5714 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaLevelARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaLevelARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARM.gen.cs index 80069167da..ddccc1380d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARMName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARMName.gen.cs index f464e4940d..43436ba26e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARMName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARMName.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaQualityFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaQualityFlagsARM.gen.cs index 293791a739..53af64e2a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaQualityFlagsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaQualityFlagsARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs index e5b5064f7c..2dfe1c264a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXTColor.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXTColor.gen.cs index d5f5533600..3b48d92bc8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXTColor.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXTColor.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs index 7d516c4e6a..c73c1484ec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs index fc3285ff97..0dd425757e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs index 367dffc923..c16d41ed19 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXT.gen.cs index 17ca5c46b9..6aa79392d9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXTDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXTDelegate.gen.cs index 1fc82b973b..286c606cba 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXTDelegate.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXTDelegate.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugReportFlagsEXT.gen.cs index 86c3f2382a..c36468936d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugReportFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugReportFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportObjectTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugReportObjectTypeEXT.gen.cs index 9b45e165d5..fbf55c9104 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugReportObjectTypeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugReportObjectTypeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs index 49f9775658..595c165e1b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXTColor.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXTColor.gen.cs index 26aabcef9d..7a4a4c64d3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXTColor.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXTColor.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageSeverityFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageSeverityFlagsEXT.gen.cs index a7c09d5dcc..cb4417cb69 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageSeverityFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageSeverityFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageTypeFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageTypeFlagsEXT.gen.cs index bb0fb25486..94bee7cee0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageTypeFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageTypeFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs index 40c4e689d8..f48e6f5aa3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXT.gen.cs index 1ac52b77f8..258d021750 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXTDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXTDelegate.gen.cs index 4b0d3d12ee..10e2462a8e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXTDelegate.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXTDelegate.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs index 5fe03a86ec..1225390282 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs index 10a7ebc112..b5a44e3dcd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs index 2d7babe1b1..7efe7c75bb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs index c4329af0a0..2dc9338de0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionEXT.gen.cs index 24ae2e29b4..334f913316 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionNV.gen.cs index ddd251e914..403ca22a9a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs index 82bd4c313f..1729bb11fd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs index 70f7b076c7..3b7bf089a9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs index 7e5558ea72..4f6e1b8301 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DefaultVertexAttributeValueKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DefaultVertexAttributeValueKHR.gen.cs index eebad1f8c1..bce874f20a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DefaultVertexAttributeValueKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DefaultVertexAttributeValueKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DependencyFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DependencyFlags.gen.cs index a0fba35229..cf3c674225 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DependencyFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DependencyFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs index 52f9be3db1..1b2286d945 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs index e5eb09c243..e7534a6181 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationEXT.gen.cs index 1dc285d14e..9b8640f160 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs index 40de3ff89e..899bbb3f67 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthClampModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DepthClampModeEXT.gen.cs index 1835af2b8b..af11d8f47d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DepthClampModeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DepthClampModeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthClampRangeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DepthClampRangeEXT.gen.cs index 756a285306..09b1006697 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DepthClampRangeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DepthClampRangeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs index 200483d56a..b5b3724fe3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorBindingFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorBindingFlags.gen.cs index 6e884e7f71..6f9c37b3fd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorBindingFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorBindingFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs index be66e37d3f..84d948335c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs index c8c7ab7a14..aeea298116 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferInfo.gen.cs index 005ee35fbe..28a571709a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorDataEXT.gen.cs index 1dce266ab8..7ca73b6006 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorDataEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorDataEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs index e0d32debb0..9be70e1fa7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs index 21b08c5d38..e792b93eb3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorImageInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorImageInfo.gen.cs index 21d2b34aa8..3511e7a6fc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorImageInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorImageInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceConstantOffsetEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceConstantOffsetEXT.gen.cs index 5c482ab272..b1cb2ba5ad 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceConstantOffsetEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceConstantOffsetEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceDataEXT.gen.cs index 6b5787a72a..bb2ec9db68 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceDataEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceDataEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceEXT.gen.cs index a987baab1d..f166405fec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceHeapDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceHeapDataEXT.gen.cs index dc9054eb7e..54b06e43fe 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceHeapDataEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceHeapDataEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectAddressEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectAddressEXT.gen.cs index 0570613497..a5e95784cc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectAddressEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectAddressEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexArrayEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexArrayEXT.gen.cs index f7ad268033..94cfbb8a92 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexArrayEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexArrayEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexEXT.gen.cs index 5a2414edff..02f3d61bbb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourcePushIndexEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourcePushIndexEXT.gen.cs index 9118c15f92..a396544466 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourcePushIndexEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourcePushIndexEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceShaderRecordIndexEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceShaderRecordIndexEXT.gen.cs index c826dd078e..55f8202370 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceShaderRecordIndexEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceShaderRecordIndexEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateFlags.gen.cs index bfd48aa9a9..234fb4dfbe 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs index f3e0a5c416..2a962fb172 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs index a82d86a1fc..2456a96475 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolSize.gen.cs index bd4437b1f4..16baed59d2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolSize.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolSize.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs index e2ea4b3b50..6dcc5253ce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAndBindingMappingEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAndBindingMappingEXT.gen.cs index ac7772cc17..661267d974 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAndBindingMappingEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAndBindingMappingEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs index 1f6cfbccc1..61e429d843 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBinding.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBinding.gen.cs index a0d461d792..e0a51a96c7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBinding.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBinding.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs index 7a1511568b..a5fcecbdb7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateFlags.gen.cs index f3e6bf0475..c17753c46c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs index b8130065be..3f209c546d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs index 5ad89bdbf2..225f9508f9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs index dda8511ac9..b4f34f7c09 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs index 8bb728dace..7de15a3ba0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs index 4153d20da5..a8f24433de 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorType.gen.cs index fa1bd80385..f7bd11ce66 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs index ac1d7d8d90..8407750057 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateEntry.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateEntry.gen.cs index e1151c71ba..b341fba54a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateEntry.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateEntry.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateType.gen.cs index acca4d6720..5ae26510ba 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs index 54c68ede84..3d0a46eeb0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingFlagsEXT.gen.cs index a4b3dd934f..9e74834ff2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingTypeEXT.gen.cs index dc62233961..d2ab8bf8b0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingTypeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingTypeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressRangeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceAddressRangeKHR.gen.cs index 53b97ee0d3..e27b30bd14 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressRangeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceAddressRangeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs index e141ebad10..7a810806a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs index 4bd9742ce1..1774ce8a23 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs index 6c6387c3e3..c8fe009062 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs index e2f569ca1b..c3b2f10072 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigFlagsNV.gen.cs index a76049f990..f34d03df8e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigFlagsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigFlagsNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs index a5b9a73527..e3fc5faab3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceEventTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceEventTypeEXT.gen.cs index b1a2c6a14b..f832af002c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceEventTypeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceEventTypeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressInfoKHR.gen.cs index fedf99d06a..fdb635ae2a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressTypeKHR.gen.cs index e645e4c583..c3d95a0b7a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressTypeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressTypeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs index 1e6aeb4a11..94a1726119 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultDebugInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultDebugInfoKHR.gen.cs index ef9a2c3161..3a11a8edab 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultDebugInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultDebugInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultFlagsKHR.gen.cs index 6209b08a60..7cd19250f5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs index f8e9a44a8c..6fd32e82f4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXTDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXTDescription.gen.cs index a2f27be648..e67ae006ef 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXTDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXTDescription.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHR.gen.cs index 3c8b88854c..49b09957ec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHRDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHRDescription.gen.cs index 151d716492..fba229d44c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHRDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHRDescription.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultShaderAbortMessageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultShaderAbortMessageInfoKHR.gen.cs index 866e47491b..1119bdaa8d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultShaderAbortMessageInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultShaderAbortMessageInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionKHR.gen.cs index edc9c63f68..61902dbd56 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHR.gen.cs index da417c27f0..205bf2935e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHRPipelineCacheUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHRPipelineCacheUuid.gen.cs index df8d6b29a7..eb214d47f8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHRPipelineCacheUuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHRPipelineCacheUuid.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHR.gen.cs index 5af925c13b..880f38cd0c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHRDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHRDescription.gen.cs index 85247b8910..962000e250 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHRDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHRDescription.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs index 139f5994a0..0d2870600e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs index 561180688b..2191f7f020 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs index ed770ea41a..e875156a34 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs index 5392260a95..2028ba60cc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHRPresentMask.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHRPresentMask.gen.cs index ebee5fd756..15ed2830c0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHRPresentMask.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHRPresentMask.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs index 6a87ae99d5..8b41959419 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentModeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentModeFlagsKHR.gen.cs index 217508dec7..94724c81b4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentModeFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentModeFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs index 1b2e04bd06..4d0c543fe4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs index 6da737777b..e03e8e033c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs index 7b3e343a94..de1828d85f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs index 24a6f5d901..3d0eaed770 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs index ab5e1db5e3..e7456d98dd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryCopyKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryCopyKHR.gen.cs index be2d509147..9f5811c2a5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryCopyKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryCopyKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryImageCopyKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryImageCopyKHR.gen.cs index f3c2c39ae3..ccd86a3d3b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryImageCopyKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryImageCopyKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs index 31e5d6a031..680f1a904c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs index 5ea47ec0aa..824371ab8e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs index 8a0848d862..44c9cbe28c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXT.gen.cs index 9f9fa3e3e3..fa244f2173 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXTDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXTDelegate.gen.cs index c5ca8bf774..c2ff3f5f0f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXTDelegate.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXTDelegate.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportEventTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportEventTypeEXT.gen.cs index 21015e168b..8631f66a7f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportEventTypeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportEventTypeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressConstKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressConstKHR.gen.cs index 7da81eac98..26d1263948 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressConstKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressConstKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressKHR.gen.cs index 8d3f3e257d..633e20b2d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs index 0068a95f67..243ebb9250 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs index 5665ce3040..7abe2bebe8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateFlags.gen.cs index 0711a8e98b..21ddd34a4c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs index 2e3ee111f0..d68f80a499 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs index ecbe4f11e2..d9d3c6f2a9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs index d72ffaab38..d74acb4023 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs index 71590241aa..9e9c7b448f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs index 7886c99e0b..6fb468131d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs index a08812f439..5228982a8f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs index 680962b471..8fa1acae95 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingModeLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingModeLUNARG.gen.cs index 6ff5c41fcb..b520807fc0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingModeLUNARG.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingModeLUNARG.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DiscardRectangleModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DiscardRectangleModeEXT.gen.cs index fd1f707a4f..6fbe8ea53e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DiscardRectangleModeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DiscardRectangleModeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DispatchIndirect2InfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DispatchIndirect2InfoKHR.gen.cs index eef900d483..6a1d639cd8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DispatchIndirect2InfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DispatchIndirect2InfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DispatchIndirectCommand.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DispatchIndirectCommand.gen.cs index 5ed2323535..f623f315bf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DispatchIndirectCommand.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DispatchIndirectCommand.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DispatchParametersARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DispatchParametersARM.gen.cs index 92dfd2e0d3..88dd229cc4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DispatchParametersARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DispatchParametersARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs index f585128c4b..b3c01bbd01 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs index 29d9ee7794..2c5a6c6165 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayEventTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayEventTypeEXT.gen.cs index 5193535f7a..55f4a3c4a4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayEventTypeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayEventTypeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs index 5d6b894bc7..22cb412dcb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModeParametersKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayModeParametersKHR.gen.cs index b3029304cc..d6d1b9366a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayModeParametersKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayModeParametersKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs index 3cf3d65eba..1695c3336d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayModePropertiesKHR.gen.cs index 3a38781443..fbc62f19e7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayModePropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayModePropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs index 04afb66c38..1e1d43d6ec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs index 21bb27bd49..748b486994 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneAlphaFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneAlphaFlagsKHR.gen.cs index a6a2f2487b..ffbb71f045 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneAlphaFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneAlphaFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs index b98beb28bf..92ce7c2532 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilitiesKHR.gen.cs index 61f5b88668..750de3d6e9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs index bde221d143..0cac75c284 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs index c20e4fb849..9800e21361 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlanePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPlanePropertiesKHR.gen.cs index 9a0a7f0fab..5bf3a6294f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPlanePropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPlanePropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs index b1b078207a..e3a0a1b4ac 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPowerStateEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPowerStateEXT.gen.cs index ff71065cbb..295142bbd6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPowerStateEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPowerStateEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs index 62a4274a79..15e52d726e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs index bb4da6aa47..ab8382ea96 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPropertiesKHR.gen.cs index 3bf5913133..e800801c1a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplayPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs index b0769a3859..26f4b4d548 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs index 1ec05707e8..75914e2e3e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoTypeNV.gen.cs index 8dfb2d2a4f..c080f322ca 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoTypeNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoTypeNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawIndexedIndirectCommand.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrawIndexedIndirectCommand.gen.cs index 29c7c76d9a..3472c0e707 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DrawIndexedIndirectCommand.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DrawIndexedIndirectCommand.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawIndirect2InfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrawIndirect2InfoKHR.gen.cs index e148e15240..158099f222 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DrawIndirect2InfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DrawIndirect2InfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCommand.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCommand.gen.cs index 2b955d4320..a30760976e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCommand.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCommand.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCount2InfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCount2InfoKHR.gen.cs index d3ca25f6e7..5d1f6849a5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCount2InfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCount2InfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCountIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCountIndirectCommandEXT.gen.cs index be04a4b7ed..7288360a70 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCountIndirectCommandEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCountIndirectCommandEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandEXT.gen.cs index a86e851187..5b566f0d89 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandNV.gen.cs index 4aa604e082..49d3a8a544 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DriverId.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DriverId.gen.cs index 0dabccb4ab..6f4de70539 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DriverId.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DriverId.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierProperties2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierProperties2EXT.gen.cs index c07153e3b4..f5bbc3ad7e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierProperties2EXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierProperties2EXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesEXT.gen.cs index 6d6393ec39..ad5ecc9597 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs index befd6c5b5e..fbc5307419 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs index c224317075..f07e222f9f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/DynamicState.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DynamicState.gen.cs index 4300fef074..5c1b8f5942 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DynamicState.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DynamicState.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/EventCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/EventCreateFlags.gen.cs index 6d1de18d46..a85feab6d2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/EventCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/EventCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs index ee1b1422ec..11308579a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs index 7605265902..44f1594bcc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs index 3f0bea4c2a..d10d56b13c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs index fa1c9cc421..f2efbc1648 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs index 566d4e4fc4..abed4b353b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExtensionProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExtensionProperties.gen.cs index 53f3abfcd2..5fc3c3b398 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExtensionProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExtensionProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExtensionPropertiesExtensionName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExtensionPropertiesExtensionName.gen.cs index 031c80f4f7..1e62da809a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExtensionPropertiesExtensionName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExtensionPropertiesExtensionName.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/Extent2D.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Extent2D.gen.cs index 67663333d5..0e5922a46b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/Extent2D.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/Extent2D.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/Extent3D.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Extent3D.gen.cs index d623454779..3ef890d1a2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/Extent3D.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/Extent3D.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs index 3e0338048f..8de7258876 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs index aa663663e9..1094179795 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs index 276bcc2592..645a425df4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs index 5a52c27c04..6ed0e4fe63 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalFenceFeatureFlags.gen.cs index 944b61df6c..6f7a64900b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceFeatureFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalFenceFeatureFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceHandleTypeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalFenceHandleTypeFlags.gen.cs index 090b89137d..7faaa01ac4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceHandleTypeFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalFenceHandleTypeFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs index 062b273efd..c572ec31cd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs index 08b9bc48b2..c7e84290bd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatPropertiesNV.gen.cs index 083f9af990..7743728b68 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatPropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs index 72cfcbcbfa..b92497d20a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs index e4557525de..78b3c1f4b7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlags.gen.cs index 5c7462f891..53317e27bc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlagsNV.gen.cs index 9fc9e57c66..bbeb19083c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlagsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlagsNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlags.gen.cs index 3ee6a4398a..5c85a9c483 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlagsNV.gen.cs index b169081a5e..3d9442cb43 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlagsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlagsNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs index b807447aa9..90fc9546f9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs index ee39448c7a..a67d96e65a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryProperties.gen.cs index 9ee139a03c..18a5345840 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs index 9a755c0437..1516f97917 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreFeatureFlags.gen.cs index 1ea76bb9b5..b69110a7e7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreFeatureFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreFeatureFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreHandleTypeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreHandleTypeFlags.gen.cs index 704bd02a16..cbe72ae53a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreHandleTypeFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreHandleTypeFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs index 2407e7b82f..dc007cc0f7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs index 38b980483a..687cc4bae1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FenceCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FenceCreateFlags.gen.cs index 017508ed95..382a3f1491 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FenceCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FenceCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs index 2c38c4ab07..a625b2e0a7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs index c3ea18663f..ba8cd3ec43 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FenceImportFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FenceImportFlags.gen.cs index 5ced8d1f54..72e308b775 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FenceImportFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FenceImportFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/Filter.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Filter.gen.cs index df813b9291..5ba017f0ad 100644 --- a/sources/Vulkan/Vulkan/Vulkan/Filter.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/Filter.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs index c30da9a12b..6bc6aa809b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/Format.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Format.gen.cs index 4fa2eab2b8..8b9f568c67 100644 --- a/sources/Vulkan/Vulkan/Vulkan/Format.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/Format.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FormatFeatureFlags.gen.cs index 2301c54af7..249fe1c11e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FormatFeatureFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FormatFeatureFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FormatProperties.gen.cs index 66a48696b6..418fdcf2ce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FormatProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FormatProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs index 59989ce277..fb83fd77cd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs index 0d0d99aaa0..4bb1b4116f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatProperties4KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FormatProperties4KHR.gen.cs index 9fd4576189..8e9501031c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FormatProperties4KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FormatProperties4KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs index 0fb355d195..69b1353af3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateCombinerOpKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateCombinerOpKHR.gen.cs index 82572849bf..5a66d1ea72 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateCombinerOpKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateCombinerOpKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateNV.gen.cs index 097bd50c92..3f34cd2fe3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateTypeNV.gen.cs index be0c4adeeb..f5967fa9d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateTypeNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateTypeNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs index 95254ee864..a9dce76a91 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryFlagsEXT.gen.cs index b23b95e79d..a1110064ef 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs index f1afd3639b..c81712b8b0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs index f795f3a5b9..28824d88e6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs index 2aee506d14..a5c708352f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateFlags.gen.cs index 392b0a2aca..7ae4cab1c1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs index 1da1e20aaf..edef0f5be2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs index 5242bd93dd..b86eaaa491 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FreeFunction.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FreeFunction.gen.cs index 67baef5a25..7ad94557c5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FreeFunction.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FreeFunction.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FreeFunctionDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FreeFunctionDelegate.gen.cs index b7e12caebd..de490d2d4e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FreeFunctionDelegate.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FreeFunctionDelegate.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/FrontFace.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FrontFace.gen.cs index b73ee3f502..8d6fd1adce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/FrontFace.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/FrontFace.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs index 6edd15608b..a91cc5157d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs index 2908b3a23d..d3fe3c3788 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs index db6256d43f..f1b32d4218 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs index ccb69e0993..e7f3638930 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs index 21667fa3dd..661fd094ab 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs index b77e93bcf7..e01eeeeb8f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs index 45be68bcfb..4ca1f07d06 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryDataNV.gen.cs index 1663d99670..a8bae22301 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryDataNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeometryDataNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryFlagsKHR.gen.cs index c6145db811..efd49a9e37 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeometryFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryInstanceFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryInstanceFlagsKHR.gen.cs index 405131342d..e8db886034 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryInstanceFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeometryInstanceFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs index f2d25b1ed9..b5c0f5637f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs index 037917264b..2e315831d6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs index 4e2b8fa517..ee4b8b983b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARG.gen.cs index d6faa30480..8726251e6f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARG.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARG.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARGDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARGDelegate.gen.cs index 2f7915729f..183054baff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARGDelegate.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARGDelegate.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2.gen.cs index bcc7a26289..ca6eb5c5b4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2Delegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2Delegate.gen.cs index a97d07e775..a61de0a778 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2Delegate.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2Delegate.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GetLatencyMarkerInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GetLatencyMarkerInfoNV.gen.cs index 302723b64a..ee9ad9fd7d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GetLatencyMarkerInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GetLatencyMarkerInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeAMD.gen.cs index d63d447433..92f8741eee 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeInfoAMD.gen.cs index 26d7df2bfa..d31c387f1e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeInfoAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaDeviceGetClockInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaDeviceGetClockInfoAMD.gen.cs index 704bde7cf3..117d344339 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GpaDeviceGetClockInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GpaDeviceGetClockInfoAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockAMD.gen.cs index c96636b940..3632e10a4c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockPropertiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockPropertiesAMD.gen.cs index 36a4b92937..68e53306cd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockPropertiesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockPropertiesAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaPerfCounterAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaPerfCounterAMD.gen.cs index a6fcbcf4e1..0212c0ab85 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GpaPerfCounterAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GpaPerfCounterAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaSampleBeginInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaSampleBeginInfoAMD.gen.cs index 31ac979ad4..1b779caeb6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GpaSampleBeginInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GpaSampleBeginInfoAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaSampleTypeAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaSampleTypeAMD.gen.cs index 3b7f5660f0..0d483e19cc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GpaSampleTypeAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GpaSampleTypeAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaSessionCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaSessionCreateInfoAMD.gen.cs index 9563f33708..09f96b37d4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GpaSessionCreateInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GpaSessionCreateInfoAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaSqShaderStageFlagsAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaSqShaderStageFlagsAMD.gen.cs index d3573e8762..c8267207a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GpaSqShaderStageFlagsAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GpaSqShaderStageFlagsAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineCreateInfo.gen.cs index 6ba32db040..e95a602b0e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryCreateInfoEXT.gen.cs index 2a5b0ae104..77179f16a4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryFlagsEXT.gen.cs index 499522d348..80e21b69ac 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineShaderGroupsCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineShaderGroupsCreateInfoNV.gen.cs index 939bcb08c5..dc87f20688 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineShaderGroupsCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineShaderGroupsCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsShaderGroupCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GraphicsShaderGroupCreateInfoNV.gen.cs index f059d9096f..c6d42b95df 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GraphicsShaderGroupCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GraphicsShaderGroupCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/HdrMetadataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HdrMetadataEXT.gen.cs index f526ae564d..87f9d569e3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/HdrMetadataEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/HdrMetadataEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/HdrVividDynamicMetadataHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HdrVividDynamicMetadataHUAWEI.gen.cs index 613084bf62..3b87a62633 100644 --- a/sources/Vulkan/Vulkan/Vulkan/HdrVividDynamicMetadataHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/HdrVividDynamicMetadataHUAWEI.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/HeadlessSurfaceCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HeadlessSurfaceCreateInfoEXT.gen.cs index 033eea40f5..06dd17b472 100644 --- a/sources/Vulkan/Vulkan/Vulkan/HeadlessSurfaceCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/HeadlessSurfaceCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/HostAddressRangeConstEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HostAddressRangeConstEXT.gen.cs index 8b2b239bbc..1d71a2b04a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/HostAddressRangeConstEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/HostAddressRangeConstEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/HostAddressRangeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HostAddressRangeEXT.gen.cs index e03651b9fd..071980243f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/HostAddressRangeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/HostAddressRangeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/HostImageCopyDevicePerformanceQuery.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HostImageCopyDevicePerformanceQuery.gen.cs index f499a513da..67ec41eafa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/HostImageCopyDevicePerformanceQuery.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/HostImageCopyDevicePerformanceQuery.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/HostImageCopyFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HostImageCopyFlags.gen.cs index d2dbcbfd47..f213910a19 100644 --- a/sources/Vulkan/Vulkan/Vulkan/HostImageCopyFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/HostImageCopyFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs index 068e90b3f5..d510481856 100644 --- a/sources/Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IVk.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IVk.gen.cs index 754ba8bc15..ea8faa4aca 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IVk.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IVk.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs index 8f0ee6a50f..1ddfdb8809 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageAspectFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageAspectFlags.gen.cs index 2063787e11..f2f1350b3d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageAspectFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageAspectFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlit.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageBlit.gen.cs index 560e6f162d..a3ffe90c79 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageBlit.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageBlit.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs index bc75694080..f73e3261f3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2DstOffsets.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageBlit2DstOffsets.gen.cs index c8d41f5e34..d1f251e1de 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2DstOffsets.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageBlit2DstOffsets.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2SrcOffsets.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageBlit2SrcOffsets.gen.cs index e3e7bdc63c..783b9dc15d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2SrcOffsets.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageBlit2SrcOffsets.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlitDstOffsets.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageBlitDstOffsets.gen.cs index 156d79e9b6..ff079855e9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageBlitDstOffsets.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageBlitDstOffsets.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlitSrcOffsets.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageBlitSrcOffsets.gen.cs index ebef1a401d..d6d9807e20 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageBlitSrcOffsets.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageBlitSrcOffsets.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs index 55f9ad8475..f40caaaf6f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs index 953f025abd..96d370d134 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionFixedRateFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionFixedRateFlagsEXT.gen.cs index ac82cd2476..a09bfb8e5f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionFixedRateFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionFixedRateFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionFlagsEXT.gen.cs index f0067a8807..b5630b18bc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs index da746c98bf..2d4273a9e3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCopy.gen.cs index e786543b86..9ba8a79f1f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCopy.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCopy.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs index 0e5a5557d7..c77d902d3a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags.gen.cs index a8a71bd96c..6d203177da 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags2CreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags2CreateInfoKHR.gen.cs index 347579d1f8..3c8b82740e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags2CreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags2CreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs index 39dbadbe76..165360d307 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageDescriptorInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageDescriptorInfoEXT.gen.cs index 0e3564a0b1..4979c12331 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageDescriptorInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageDescriptorInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs index d213e68f58..b63c5d81aa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs index 260e14c5ca..05058cf105 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs index 733ccda01e..05064a1184 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs index db4523f735..b1bf161190 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties.gen.cs index 73ddfc8059..104512144c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs index 5b2377e231..70126d1393 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageLayout.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageLayout.gen.cs index 16cd22de41..43f3c566b1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageLayout.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageLayout.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs index 71f5d9e369..b75db09cc7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs index e58b089f62..8e56d5fc4d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs index c319bdcc5e..c35d5aa070 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs index 60baf34299..be0d7c2c8a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageResolve.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageResolve.gen.cs index 9e2039c0a0..3e41904b11 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageResolve.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageResolve.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs index ea98809987..4436042d40 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs index b5dd045cbc..05a0ce7d51 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsage2CreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsage2CreateInfoKHR.gen.cs index 29aa0211c0..5be76106d8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsage2CreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsage2CreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs index 2180542ee9..2d1435b6ed 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSubresource.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageSubresource.gen.cs index 7ee1ae62e4..88c21c1675 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageSubresource.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageSubresource.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs index 7beda83c2e..43b40c02ed 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSubresourceLayers.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageSubresourceLayers.gen.cs index 6ad01b40fb..299e401cda 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageSubresourceLayers.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageSubresourceLayers.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSubresourceRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageSubresourceRange.gen.cs index 6f41147de5..eb69accb92 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageSubresourceRange.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageSubresourceRange.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs index 28347cdc2c..4f3ba92255 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageTiling.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageTiling.gen.cs index 68140d66be..ea27ca7c82 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageTiling.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageTiling.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs index f77f71a5d5..7ec5e6584f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageType.gen.cs index 3b245bc60f..6a7437425a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags.gen.cs index 86e0f2b1c3..bf0948a41f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags2CreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags2CreateInfoKHR.gen.cs index 5899a40b0b..a43f90dc76 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags2CreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags2CreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs index 0436a0a1ae..0c6e994df3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs index 53927f30ea..4e9c5fbfaf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs index 872a7eb8d3..698c459ff1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateFlags.gen.cs index 56f2c1051a..45c1a283ff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs index a58f6a267e..02cd07d517 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs index 5fe3672d3a..d713e058ce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs index ebdf216e86..f960ebdc49 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs index 4233393279..b177c381c9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs index 5e29cf3554..11f874e501 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewType.gen.cs index 36d49e208b..1a8c5beaf5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewUsage2CreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewUsage2CreateInfoKHR.gen.cs index 062d8e5f59..2b6c3ddbd9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewUsage2CreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewUsage2CreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs index 3d043bbf5d..0365e3a02f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs index f3a5f3c50e..af55b7915a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs index 141ec76cc8..a9dd7372b1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs index 37da41912d..0c22395b3f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs index f967693079..c53b95e576 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndexType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndexType.gen.cs index 07851f5b0c..3620fa79c9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndexType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndexType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsExecutionSetTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsExecutionSetTokenEXT.gen.cs index b41feffbec..a7a82de92f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsExecutionSetTokenEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsExecutionSetTokenEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsIndexBufferTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsIndexBufferTokenEXT.gen.cs index c5abd8cc3c..f5d58c71a6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsIndexBufferTokenEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsIndexBufferTokenEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsInputModeFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsInputModeFlagsEXT.gen.cs index 2022762c7d..e31ed27629 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsInputModeFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsInputModeFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs index bd857b7f21..78e9a9f41d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs index f8128a511b..1247e66161 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutPushDataTokenNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutPushDataTokenNV.gen.cs index 180cba097a..05f77e4a5e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutPushDataTokenNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutPushDataTokenNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs index 1a19f8c2bf..7f42f88274 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs index fbccff122a..15f0dd7d79 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsEXT.gen.cs index 3291650242..870606405a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsNV.gen.cs index 8d58e6fcf8..659e3d8f32 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsPushConstantTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsPushConstantTokenEXT.gen.cs index 9fb081f68e..c47ed6ca6d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsPushConstantTokenEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsPushConstantTokenEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsStreamNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsStreamNV.gen.cs index 5a0da9d5e0..3771a7be00 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsStreamNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsStreamNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenDataEXT.gen.cs index cda96201e2..9503737cd2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenDataEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenDataEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeEXT.gen.cs index 434606e6d3..1554acea12 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeNV.gen.cs index 71cb49a419..fe20335f4c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsVertexBufferTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsVertexBufferTokenEXT.gen.cs index 8b934adf85..2b854d989c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsVertexBufferTokenEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsVertexBufferTokenEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs index 6599a03275..81aed895b8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoEXT.gen.cs index 585d697614..930b3d8dc2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoTypeEXT.gen.cs index 4367e900dc..dfbca743a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoTypeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoTypeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs index 8d4ab89537..13867729af 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs index b55ace4446..254dbcc089 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs index c74e85257d..27d7ede30e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectStateFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectStateFlagsNV.gen.cs index acf694180c..97f9877d10 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectStateFlagsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectStateFlagsNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs index 06d2f774c3..2ab15d1fee 100644 --- a/sources/Vulkan/Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/InputAttachmentAspectReference.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InputAttachmentAspectReference.gen.cs index d067d27c32..606a18a826 100644 --- a/sources/Vulkan/Vulkan/Vulkan/InputAttachmentAspectReference.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/InputAttachmentAspectReference.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/InstanceCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InstanceCreateFlags.gen.cs index befa8de73f..888ce499bb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/InstanceCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/InstanceCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs index 5b8bf309ee..bd924355aa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotification.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotification.gen.cs index 5fd830b816..731b2cad8d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotification.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotification.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotificationDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotificationDelegate.gen.cs index 58b3a8a524..e48d170106 100644 --- a/sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotificationDelegate.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotificationDelegate.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/InternalAllocationType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InternalAllocationType.gen.cs index baa22ed768..bbf1730c8e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/InternalAllocationType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/InternalAllocationType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/InternalFreeNotification.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InternalFreeNotification.gen.cs index 980105afef..ea5f0f1782 100644 --- a/sources/Vulkan/Vulkan/Vulkan/InternalFreeNotification.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/InternalFreeNotification.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/InternalFreeNotificationDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InternalFreeNotificationDelegate.gen.cs index c235a8bda2..add1eb4631 100644 --- a/sources/Vulkan/Vulkan/Vulkan/InternalFreeNotificationDelegate.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/InternalFreeNotificationDelegate.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencyMarkerNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencyMarkerNV.gen.cs index c890c7e1d1..f5157d28f1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LatencyMarkerNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LatencyMarkerNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs index 6eb08ab0be..f571f07d39 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs index f843d820ee..6d4bcbd830 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs index 8f8990979c..ee99d17369 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs index ab7bad9947..d7b1cdc36b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs index 3a50118681..5ea5b8620c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LayerProperties.gen.cs index 29716df5af..e18ab4d5e4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LayerProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LayerProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerPropertiesDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LayerPropertiesDescription.gen.cs index 4241d45435..d1de28dcee 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LayerPropertiesDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LayerPropertiesDescription.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerPropertiesLayerName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LayerPropertiesLayerName.gen.cs index 3ce7d122e7..283fc24d6a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LayerPropertiesLayerName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LayerPropertiesLayerName.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerSettingEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LayerSettingEXT.gen.cs index 08d638b08b..e505de6cc3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LayerSettingEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LayerSettingEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerSettingTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LayerSettingTypeEXT.gen.cs index b6cde873b2..73415d3a6e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LayerSettingTypeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LayerSettingTypeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs index 6878fd1fd9..7dc67c07c7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/LayeredDriverUnderlyingApiMSFT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LayeredDriverUnderlyingApiMSFT.gen.cs index 6403e2082f..62a6d906f7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LayeredDriverUnderlyingApiMSFT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LayeredDriverUnderlyingApiMSFT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/LineRasterizationMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LineRasterizationMode.gen.cs index 80a420a3a2..c6a0ff9a4f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LineRasterizationMode.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LineRasterizationMode.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/LogicOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LogicOp.gen.cs index c299774ace..3b8f91471a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/LogicOp.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/LogicOp.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs index eac7bf8424..30bb75e91c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlags.gen.cs index 6e380d8179..a30693bee9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs index 6705e9cc29..f52b15cb23 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs index 2f85f2f56f..c14d4447b5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs index 2f9294d95e..9f78d5aeec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs index 67c60800e3..3b367576c4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs index 00167c3045..13b91bbd9d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs index 2ead92e5e9..850b945af8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs index c7bee0743c..5d410fe836 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs index b63706b5e9..cb9d4a2531 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs index c8f0588879..bd1f530cf9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs index eed30b9f3e..0a4c60d427 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs index 8925dd54b9..c382cc8cd4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryHeap.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryHeap.gen.cs index ab65390e29..1444077f73 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryHeap.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryHeap.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryHeapFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryHeapFlags.gen.cs index 7740d7ecfc..784d41a59a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryHeapFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryHeapFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs index 9ca7316237..0aa8221b90 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryMapFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryMapFlags.gen.cs index 1d6188519a..f94e147701 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryMapFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryMapFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs index 752da40123..b9628a59bc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs index 55ee764e95..0c6d9f9d4a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryMarkerInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryMarkerInfoAMD.gen.cs index 76cd5d405d..8a9365e307 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryMarkerInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryMarkerInfoAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs index e1503ff2f0..e47d8ac5e0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryOverallocationBehaviorAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryOverallocationBehaviorAMD.gen.cs index 1023344b37..fd5b99f7a9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryOverallocationBehaviorAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryOverallocationBehaviorAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs index 87cf6495ad..0c41ee7079 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryPropertyFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryPropertyFlags.gen.cs index 86cd1ace79..d473f75190 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryPropertyFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryPropertyFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarrierKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarrierKHR.gen.cs index 3c099012db..3cd04d8762 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarrierKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarrierKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarriersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarriersInfoKHR.gen.cs index 2b4c58f684..51e298151c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarriersInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarriersInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements.gen.cs index 09eb7b8c77..dd71e5d6f8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs index bea19dc93a..ef73c573ee 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs index 8144b8a7d8..982a911ff8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryType.gen.cs index c69b6e0332..0e384b174b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapFlags.gen.cs index db35a99238..c4fc100ef7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs index b6922e8b7b..a5edfd5622 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs index 3f27cf7824..83d29f2ba7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs index f1d46ce96e..f1a95b8734 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapCreateFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapCreateFlagsEXT.gen.cs index e7cc8712c0..486d24ad3a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapCreateFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapCreateFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs index c1a532fa00..6d42f24c2d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapTriangleKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapTriangleKHR.gen.cs index 159c6a5673..cca6fb1069 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapTriangleKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapTriangleKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapTypeEXT.gen.cs index aaecf0ece9..aa725b2f29 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapTypeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapTypeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapUsageEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapUsageEXT.gen.cs index 256e369f8a..84e811b9f4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapUsageEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapUsageEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapUsageKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapUsageKHR.gen.cs index adc6bb46f3..77ff1ac255 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapUsageKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapUsageKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapVersionInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapVersionInfoEXT.gen.cs index ffafb199b4..b48081e0a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapVersionInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapVersionInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MultiDrawIndexedInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MultiDrawIndexedInfoEXT.gen.cs index b9633d648c..817ec76265 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MultiDrawIndexedInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MultiDrawIndexedInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MultiDrawInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MultiDrawInfoEXT.gen.cs index edb1f6bd8d..49107f847c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MultiDrawInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MultiDrawInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MultisamplePropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MultisamplePropertiesEXT.gen.cs index ffd8e6ba9d..3ae7521427 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MultisamplePropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MultisamplePropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MultisampledRenderToSingleSampledInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MultisampledRenderToSingleSampledInfoEXT.gen.cs index 67e2e9326a..3286011bfe 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MultisampledRenderToSingleSampledInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MultisampledRenderToSingleSampledInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs index 16da2c1ecb..30889e0b8f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs index cb1a634793..01dd452034 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs index a0083da854..1a6630cfd4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeListEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeListEXT.gen.cs index 2631d51698..28050f5197 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeListEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeListEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/NeuralAcceleratorStatisticsModeARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/NeuralAcceleratorStatisticsModeARM.gen.cs index e1ee6c436a..571f503204 100644 --- a/sources/Vulkan/Vulkan/Vulkan/NeuralAcceleratorStatisticsModeARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/NeuralAcceleratorStatisticsModeARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs index 7d089093b5..531920463b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/Offset2D.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Offset2D.gen.cs index 35a9915b7c..f961dd3453 100644 --- a/sources/Vulkan/Vulkan/Vulkan/Offset2D.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/Offset2D.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/Offset3D.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Offset3D.gen.cs index bb29074524..a5f3aa6040 100644 --- a/sources/Vulkan/Vulkan/Vulkan/Offset3D.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/Offset3D.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapFormatKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapFormatKHR.gen.cs index 26a76dde6c..83aae3d8aa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapFormatKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapFormatKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapSpecialIndexKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapSpecialIndexKHR.gen.cs index 9bd32f3bbb..99695178d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapSpecialIndexKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapSpecialIndexKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDataCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDataCreateInfoEXT.gen.cs index 657d9793e4..985eca7867 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDataCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDataCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs index 638ed62775..38eccf5311 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteFlagsNV.gen.cs index 8f3f7fe676..e1bc13e7c4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteFlagsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteFlagsNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteInfoNV.gen.cs index eec496a401..5fdb27252b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowGridSizeFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowGridSizeFlagsNV.gen.cs index 1ad4a48014..de8172e16a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowGridSizeFlagsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowGridSizeFlagsNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatInfoNV.gen.cs index 232378cabf..450b7ee1f0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatPropertiesNV.gen.cs index 60649ddd30..76fc88b92d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatPropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowPerformanceLevelNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowPerformanceLevelNV.gen.cs index 618e1b4b7f..23b1aca4d9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowPerformanceLevelNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowPerformanceLevelNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionBindingPointNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionBindingPointNV.gen.cs index 4ec806df70..1c0600e81d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionBindingPointNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionBindingPointNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateFlagsNV.gen.cs index 24026e0874..12de360d39 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateFlagsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateFlagsNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateInfoNV.gen.cs index 90e772aa65..9044caf76e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreatePrivateDataInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreatePrivateDataInfoNV.gen.cs index a065626284..f19e42f6ad 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreatePrivateDataInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreatePrivateDataInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowUsageFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowUsageFlagsNV.gen.cs index 3b2b1fc3ce..6c698dee78 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowUsageFlagsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowUsageFlagsNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeInfoNV.gen.cs index 4b6f22e672..f7876b7fd4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeNV.gen.cs index e60f4f6b72..c378c4fd53 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureFlagsNV.gen.cs index 4733faea4c..2184677546 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureFlagsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureFlagsNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstanceFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstanceFlagsNV.gen.cs index b094d1810b..f82b2d78af 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstanceFlagsNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstanceFlagsNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstancesInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstancesInputNV.gen.cs index 0a96fd442a..5c184579d6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstancesInputNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstancesInputNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureOpTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureOpTypeNV.gen.cs index cc60ef6ceb..292ea62ba7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureOpTypeNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureOpTypeNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureUpdateInstanceDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureUpdateInstanceDataNV.gen.cs index 862b304b5a..4033f48366 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureUpdateInstanceDataNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureUpdateInstanceDataNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNV.gen.cs index c02d0a8124..897add821a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb.gen.cs index 86e0299134..f5e95add69 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNV.gen.cs index 54b9394344..86788fd90e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation.gen.cs index 210f678b15..a4acb2eaed 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingEXT.gen.cs index c996d2e49a..05b4ea396e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingFlagsEXT.gen.cs index 8d08639dab..0e79089f16 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingGOOGLE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingGOOGLE.gen.cs index 4c8dbbe106..79e4d6aa93 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingGOOGLE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingGOOGLE.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingInfoEXT.gen.cs index 5f487530d8..dcdc6986b8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingPropertiesEXT.gen.cs index 0ebd59dcb1..70bd40f245 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PeerMemoryFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PeerMemoryFeatureFlags.gen.cs index a47a6a1718..d0391c4e71 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PeerMemoryFeatureFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PeerMemoryFeatureFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs index 24137176c4..7ce385881a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs index 46c722edec..2435b3d0f4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerfHintInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerfHintInfoQCOM.gen.cs index f9f22fb276..9d0785a0a2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerfHintInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerfHintInfoQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerfHintTypeQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerfHintTypeQCOM.gen.cs index 4aceed8029..ca71b07598 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerfHintTypeQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerfHintTypeQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs index 4f6dcca0a6..49ee3e5c5e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationTypeINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationTypeINTEL.gen.cs index e565ea7105..a4ccd448ed 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationTypeINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationTypeINTEL.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs index b4442c8afd..2fe647f934 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs index 7ff7cfe480..37fb1e696f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARMName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARMName.gen.cs index 5a86dc4127..db0f0e9908 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARMName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARMName.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionFlagsKHR.gen.cs index 8918f39092..1feea848d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs index 73d706ba72..9c6033d9e2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRCategory.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRCategory.gen.cs index 41ebd3e9fe..d42d1dacec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRCategory.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRCategory.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRDescription.gen.cs index 8a1728d76d..bf116c4b8f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRDescription.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRName.gen.cs index f58216aeb8..2b72b38600 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRName.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs index 75e2c4126d..bf5661d922 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHRUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHRUuid.gen.cs index dbb1421f79..2c20ac769b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHRUuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHRUuid.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterResultKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterResultKHR.gen.cs index 09ab864d4a..db48e99dd1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterResultKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterResultKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterScopeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterScopeKHR.gen.cs index 1b5982fb02..b2817c9cb7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterScopeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterScopeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterStorageKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterStorageKHR.gen.cs index 676ddf1d86..9bd1237d3a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterStorageKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterStorageKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterUnitKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterUnitKHR.gen.cs index 365826f9d8..b6b3ed0e72 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterUnitKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterUnitKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs index aff113e708..adbaa89119 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs index 4848cb587c..96d6662d10 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideTypeINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideTypeINTEL.gen.cs index a86369d713..5d41358fd1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideTypeINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideTypeINTEL.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceParameterTypeINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceParameterTypeINTEL.gen.cs index 5248016c6a..a497287ff1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceParameterTypeINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceParameterTypeINTEL.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs index df468e80ce..f11ed2aae3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs index 654b6bb196..3a73f5652d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceValueDataINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceValueDataINTEL.gen.cs index df51b2c007..8c0f282437 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceValueDataINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceValueDataINTEL.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceValueINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceValueINTEL.gen.cs index 56bdd1689c..d0e470e0a8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceValueINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceValueINTEL.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceValueTypeINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceValueTypeINTEL.gen.cs index b7a9a0fdbc..cdd7b8fbcf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceValueTypeINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceValueTypeINTEL.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs index 3a97df62fb..8e56f3af5c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs index 45b12604bf..c4eb875b8d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs index 36a3d4eafb..209c49dfb5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs index ac17421e3d..4df923a283 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs index 564f0c6dff..6217b94dfc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs index 88184c6ce5..18f85e5975 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs index 84206e2c3e..e0fcd3da97 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs index 6451460cbe..745b10b292 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs index 6b694eaf6e..595b47fbfb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs index 2325106e6d..7cb25a30a1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs index abab3f3aef..bd8e9982d6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs index a775aedd50..74f32a7048 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs index d3bccb9342..ab95d8c81c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs index 9dd7fd42ab..5840764786 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs index 3378287182..30ab6086de 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs index 8340f1f069..1daf5e6ed2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs index a0efed767c..df7a921854 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs index 04edbd9b41..5c0543532c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs index 3096b3d7df..6032f48acc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs index 532ac18ac0..bb14e6ce4c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount.gen.cs index b7d88a6160..8ace854728 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize.gen.cs index 65713a1cec..fe55e1c65b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs index 91230742c0..ef45a42513 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs index 212824542c..661e2d23bb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs index da497fd166..351b8f77c9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs index 0819183fbe..435a4f4bce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeOccupancyPriorityFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeOccupancyPriorityFeaturesNV.gen.cs index a36dd99d0e..dcef86291b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeOccupancyPriorityFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeOccupancyPriorityFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs index a4184e3ea6..fff9289d98 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs index 29a75a92a2..53538f6b96 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs index 6c044c17e7..cbb4e9c4ab 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs index 94863b788e..47fd8aa480 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs index 461c422f2b..fd534955c9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs index 60ec4c658c..d62bae50b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM.gen.cs index 1b341d53ab..b912030637 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV.gen.cs index 5fc13b4470..860b85b9a8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs index dac4f6a687..2e6af6ce60 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs index f3a1296a40..3f0ee6c325 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs index e81ccafba6..838664d818 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs index d572fac19f..701f93b8ea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs index c2d8a2bb0c..30920492dd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs index 3337ccb96d..b6468cdf15 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs index 9088a813a2..43fa0d258d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs index 48841fc1ee..29f22e165e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs index 28bc345ec8..5e4bf2875b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs index c07881992e..b772a09885 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs index a67b412001..18a552d3c4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs index 4521a5067e..a3a4c552dd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs index 4ce4ac3a70..754bd961a2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs index 603622e554..ed7cd667b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs index b917efe1fe..a968fc7297 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomResolveFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomResolveFeaturesEXT.gen.cs index 94eeaa5395..ec041f1051 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomResolveFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomResolveFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs index a1a3b4563d..5b51a4ec6c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs index 42548bbd04..3422e477ca 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM.gen.cs index d1690f7cf2..30fc199073 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs index 8ed56539ad..4f82ec531b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARMName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARMName.gen.cs index d9e71b528e..a6af3b4f0b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARMName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARMName.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationTypeARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationTypeARM.gen.cs index 23ae410543..3fe0c77d79 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationTypeARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationTypeARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOpticalFlowFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOpticalFlowFeaturesARM.gen.cs index f80277dfcf..2689105ae7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOpticalFlowFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOpticalFlowFeaturesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineARM.gen.cs index 9e5b98c86b..9e2f3b7849 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs index e6db5bd4ae..810deb88a2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs index 959757f357..a64930b674 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs index 4d70c4db84..356878ef96 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs index 0b0c118e60..78443bd4e4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs index 7ffaccafa0..8db8987102 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs index 679ed700ef..4d77850500 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs index 708b5f4f6d..85af61d6d4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs index cd510d767c..a0a6b6facc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs index 11da5fd654..4ed7079abd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs index 1474afbd59..a47c4254e9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs index 3052b9b408..4530b48f08 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs index 9b49b9fe33..2bfa92c465 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs index c04f54cccc..e09959af4d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapFeaturesEXT.gen.cs index c6dacb98a5..af238a1fee 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapPropertiesEXT.gen.cs index fe0f189c1e..4bf072e740 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapTensorPropertiesARM.gen.cs index b819161309..e6d4ae0d87 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapTensorPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapTensorPropertiesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs index 85d69166ef..fba3676e71 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs index 7883c73adc..1d82c98829 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs index 771d1afa02..1f58747b9b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs index aa1f781eda..7f865bb1a1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceAddressCommandsFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceAddressCommandsFeaturesKHR.gen.cs index 0a8d1593a5..dd768206a4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceAddressCommandsFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceAddressCommandsFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs index 2bbde3a970..3077d745ca 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs index 8f597317f5..65947a0958 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs index e94d0b9609..7077e5764b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs index 88c8f21462..bcaa2322a7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs index f76e6e47a0..03a39110a6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs index 8ec93d06c6..742401b4a7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs index 337b710be8..ca5083444f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs index fe2cd6cb92..453302aa4e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs index f9106d1296..ce801b3c3f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverInfo.gen.cs index e8fd6a7be2..6a5b59f06b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverName.gen.cs index 4df52e2c51..9ddb560fc2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverName.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs index 514eea3f50..b2cc686aa7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs index efd413cb55..e54043e887 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs index 1d77ee007f..cdde5b9c50 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs index d811726ee3..8f1d03a012 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceElapsedTimerQueryFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceElapsedTimerQueryFeaturesQCOM.gen.cs index faddf95a3f..aa7822816b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceElapsedTimerQueryFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceElapsedTimerQueryFeaturesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs index d57056267b..d09228f87d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs index 229d50193c..f106707ca8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs index 0860ab9379..96dc62bca2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs index ca0f287252..0419b042a2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs index 0661594f8c..05c69bf01b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedFlagsFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedFlagsFeaturesKHR.gen.cs index 790c68149c..49f3c18127 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedFlagsFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedFlagsFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs index c665c3f8a5..fe27697127 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs index 116e5bf4e6..e6a12a6c4c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs index ee06558d81..d8d86e9258 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs index ddb9b9047b..979ee7f142 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs index 646acf6bf1..c95d7df53d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs index ba8741af1c..6c393b3e61 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs index 9b360012d3..219a99f5cd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs index 1ac2192d25..f6897c6014 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs index dc0988e786..4fd9c7a611 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs index 39f51dcfe1..3a8502a3ee 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs index 2f89148474..3e3e048726 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesKHR.gen.cs index 36b0c8631e..da2beedca5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultPropertiesKHR.gen.cs index c4fb9b267d..e53f8cb15d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures.gen.cs index 4a0e1440fe..139436f913 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs index 678575ff40..fd9c6beea3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs index 92add095e8..2f56478f97 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs index 6e0d7c82a2..16da356976 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs index 689fad33c7..3ab68fe1d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs index ba435fac54..4d4a7f0dd0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs index 37a9d09259..05a80270ba 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs index dd94dca2b8..d2066f4431 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs index 2fb8918457..015576157b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs index 6e85fb94c8..b0d6679cc0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs index e208656e73..acef5fa4e2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs index 8e3fad0430..41f7d12161 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs index 9090c3ff1d..fa005a334a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs index d5f5262c0e..bbfd2a88d1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs index 014955d42e..747dd262e0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs index 67d4280197..49f6beac23 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs index a739de9f77..49a17c162f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs index 79ed26d9eb..0bc0a2b2b1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs index 9fef109e80..f7e369cf3f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs index bdb1aae09d..a01adb0f4f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs index 26791a5721..e30b893333 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs index 8a8c11a6f7..467e52ef5c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaFeaturesAMD.gen.cs index 4302d2fdfc..8b26c261d2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaFeaturesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaFeaturesAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaProperties2AMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaProperties2AMD.gen.cs index f6b144d6b9..990a018a8a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaProperties2AMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaProperties2AMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaPropertiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaPropertiesAMD.gen.cs index 3d73d40561..899a319fce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaPropertiesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaPropertiesAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs index 798346f6a6..c6cb941e01 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs index f40d683031..b3d03ff9af 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs index 1b6dd436a6..3c2e65896f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupPropertiesPhysicalDevices.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupPropertiesPhysicalDevices.gen.cs index af3b2d23db..c4af33a797 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupPropertiesPhysicalDevices.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupPropertiesPhysicalDevices.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs index 656c597971..8731087e89 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs index 31bd6bbd8f..61bf0500ed 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs index 500e9dfb73..13d16accf2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid.gen.cs index ab61cae843..3fac52f8ed 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs index 4b7370951b..854c65e104 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs index 4401b0b4e7..7b2e7ed148 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceLuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceLuid.gen.cs index 915b32e87b..f0508e3637 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceLuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceLuid.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceUuid.gen.cs index 8f2882c944..fb6b0e87fb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceUuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceUuid.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDriverUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDriverUuid.gen.cs index 30443802ca..833038179b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDriverUuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDriverUuid.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs index 9cbbba93f9..2663cd8809 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs index 8b5fec3de6..9607aff205 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs index 7e2f4d8f20..0245cbf19c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs index f2bd0b4262..6de5cb6362 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs index ea022ee02e..bcc1f9cf99 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs index 64d23f1f5a..0cbcc30b90 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs index eef23bc718..22e391c219 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs index 9ea9cbb5e6..04ef3be5c5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs index 0787b2e6f5..54e68f7dd3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing3FeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing3FeaturesQCOM.gen.cs index 8d77d5a6b9..a3446cc68c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing3FeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing3FeaturesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs index 31279f2b19..7c2c91bfb5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs index 40244b73da..204dd6cb1c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs index e09960e8ba..300772396b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs index b69facdfdf..a70d2bac1b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs index d58965a848..8b55de1442 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs index 3374baffe9..c022f7b165 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs index 7668279d94..b9a8531dc3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs index d9982a247b..ae6313aac3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs index fa50b442f8..f2c50c7a83 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs index 331233a3d4..74405eefd6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs index 61d10b40cc..fe9265147c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR.gen.cs index df908c0210..6ab41541fe 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs index eda9f46fbf..aa7cfda2d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiKHR.gen.cs index 7ff83610de..efac3cfde8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs index a89a99ec53..1aa2527218 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHRDeviceName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHRDeviceName.gen.cs index 22f7aac188..d4f887be31 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHRDeviceName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHRDeviceName.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs index eb4588d110..94f32b479f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs index 1a564442d0..c837d436a4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs index 133cd0eb46..06a341ce59 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs index 9e7973a064..0d81db97b0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs index 4aa2517606..fc29833713 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs index d024153844..b1a0a18c9a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimits.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimits.gen.cs index 344166cf0a..2f0dc5bc12 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimits.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimits.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsLineWidthRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsLineWidthRange.gen.cs index 956b6a2932..29335fcf06 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsLineWidthRange.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsLineWidthRange.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupCount.gen.cs index 06441aa0a3..c269472d72 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupCount.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupCount.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupSize.gen.cs index 3678850056..c1be3a9dbf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupSize.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupSize.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxViewportDimensions.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxViewportDimensions.gen.cs index 839b260bff..38036d53e9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxViewportDimensions.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxViewportDimensions.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsPointSizeRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsPointSizeRange.gen.cs index 8a29c64a61..e12cb3bc94 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsPointSizeRange.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsPointSizeRange.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsViewportBoundsRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsViewportBoundsRange.gen.cs index 9b83a8b386..8209236cc8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsViewportBoundsRange.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsViewportBoundsRange.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs index b20fc4bd33..dc91dc239c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs index 7f1ceb0594..b201afc115 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs index fd4e5eae22..5a62b00d05 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs index 297f8c9014..c21b60412d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs index 65efa4d23f..d9750c2aa1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance11FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance11FeaturesKHR.gen.cs index 76ca99c9e8..24fde4e425 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance11FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance11FeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs index 61ef7f174b..729b2db7ed 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs index 7bda213ffe..2679f36967 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs index 259d6edc3e..3bfaf2ccdd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs index 7994772c3a..78116d18bc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs index bb9fa2b3aa..58e80927fb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs index 66183f704c..4ee1d39dce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs index afdaccf182..dad66b9644 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs index 0ecffacbbf..5753f8df95 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs index 57fb4a5a86..42b837680b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs index 5a53fb8827..14fbd8728f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs index 6954fc877b..ca26ef48df 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs index 7c0bba4497..0c8810639f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs index 62be2b6eb1..7e73c6f846 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs index 05e2b23c93..cbfb06e81c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs index a9c34375a2..7dd8e7c3c5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget.gen.cs index ad7dd9f29d..a28e31df7a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage.gen.cs index 0e4dba1860..91af7f22e0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs index 0dfa2456ed..748e6f2724 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs index d83ff2367d..411809d1aa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs index 4c1ef6a4cc..02e88259ca 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties.gen.cs index 3c78b58ad3..d192419b53 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs index 6efa3a8f9b..ac15c363b9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryHeaps.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryHeaps.gen.cs index 3a5bfad80c..39867e9a55 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryHeaps.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryHeaps.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryTypes.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryTypes.gen.cs index 9c9f79ccbc..f6b0a949b4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryTypes.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryTypes.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs index 4c7c09dc52..e51d03fce7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs index a90bd64c69..c92b277a21 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs index 397c06981b..1bf2e104ca 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount.gen.cs index 977a31b1fa..295553b9c9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize.gen.cs index b30925a2a9..8de793f552 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount.gen.cs index e41d505b44..1d8ace7afe 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize.gen.cs index 2f4d299bac..3aba11ec2c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs index 67004aef43..e96ac32d1c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize.gen.cs index 3bc3df6a7f..e63413afc7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize.gen.cs index 0f4208f5f8..b8b5710295 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs index 71a86eb677..8a51197591 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs index b317ccec6c..3a1cff8d79 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs index b818e2b139..f1b416116a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT.gen.cs index a683f25683..44a2975ab7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs index bf0299d745..5da19923b9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs index 8596a3ee54..47db66fd61 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs index a9118df836..17e9388e2e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs index 1ebb2f3caf..7557bb6eba 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs index fcdeaca719..05320a033d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs index a91f28e1bc..0235271c9e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs index 30d262f8bb..456083b0bd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs index a5f1f711a3..13e58131d6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs index ad7d6b38ce..7eb8cb1d20 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs index f197705938..c825081e29 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesKHR.gen.cs index a301a1357d..2761833906 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs index b443b0cf1b..1c369fb805 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesKHR.gen.cs index 9fda290a8e..7b05ba9694 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs index 9d1c045ce9..da6f159b2b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs index 9ff95caf27..d036e51dcd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs index 1749b83ae5..9e24ce8169 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs index d506c882a0..7cafa83040 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs index f12e1212c2..e13535b0d2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs index ed5cade462..852bf5d725 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs index 0d526076b2..7746dff90d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs index f89986b14d..820a6338a2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs index 1743576a5a..a1b43de44e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs index c93a1ff7da..d6a8593379 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs index 98ad5c2df4..36e77ffdce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs index a1d1736153..f650749cc6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs index 971696be8c..a2f71f643c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs index 4b7e2e4ae6..fe3ebf2c82 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs index a828e16a39..2ddac787dc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs index d6a2e4d839..c421901384 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs index 55651c1b97..a5a4cb92fd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs index 34f9b4daec..4b62c31775 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs index d4596bc188..a1a082d382 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs index 3c84c7e45f..a757cef3a5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs index eca1c22528..6eb7e32ad4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs index 6cdbbc1047..9888354676 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs index ba66b9215a..822fbd6db5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs index 7f0bddc9eb..9b7ddb4943 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs index 0e4b222cb0..c8a843d211 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs index aaab6f293b..56f1294626 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs index 266ceb26e4..3ab227b557 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs index 61b2ce44b5..99df026313 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentTimingFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentTimingFeaturesEXT.gen.cs index 79fcd842a1..56acd1d856 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentTimingFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentTimingFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs index 1d9d9443e3..13a504e6c7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs index 233360003c..d6ebb062d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveRestartIndexFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveRestartIndexFeaturesEXT.gen.cs index 8b9631327d..8f129cce0e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveRestartIndexFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveRestartIndexFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs index daefe4304d..49ee8d2a0a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs index 76168f14b5..010f2033e0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs index dbe176cb1f..ce77de635a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties.gen.cs index b3ab9cfc4c..caacc39208 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs index 5ce894ac91..77053d94bf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesDeviceName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesDeviceName.gen.cs index 53f019677b..38e31ae932 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesDeviceName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesDeviceName.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesPipelineCacheUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesPipelineCacheUuid.gen.cs index 41b4328a66..92524f37a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesPipelineCacheUuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesPipelineCacheUuid.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs index 79b41d4942..6ba43bd2e8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs index d52676440a..2df458a2a1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs index d0d6a6be62..20cfc92194 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs index 1937e48dc1..f9d2b1b4a4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankFeaturesNV.gen.cs index bc976255ad..54f5db8822 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankPropertiesNV.gen.cs index 4dba370972..fb54e1df80 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankPropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs index b787cd0cd3..f1c3ecc683 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs index 47a3b16f68..b30fdbf689 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintFeaturesQCOM.gen.cs index bacf837183..85b763aa0e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintFeaturesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintPropertiesQCOM.gen.cs index ebefff7f10..0777ebf402 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintPropertiesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintPropertiesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs index ea7eff46a3..fae56ba974 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs index 63853f69a6..6e064f3a7a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs index 1319f389f4..e95bf033aa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesEXT.gen.cs index 69b3fb83d0..2a32ae992d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs index d8dd4a1bc2..86e0697e02 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesEXT.gen.cs index b9a2f4b6d3..5a76e9b851 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs index a2024dd9ef..998643c35b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs index 7bb20ba72f..74a328a7d8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs index 0abc437d88..c24eddbb60 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs index c26f2d4d28..8f173fe760 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs index b351402791..b535f3fc89 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs index bb32ec8c6c..29f3b2e71b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs index 90a0b26478..bc6a2b1024 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs index 93388f1b82..7f36aa0dcf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs index a74d47b7e2..286cb532ed 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs index 24d446bd34..f5da2c4dbe 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs index 52cb49eceb..06e80948dc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs index a877234d41..8e7a9baef2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs index a271d8c797..f040e611e8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs index ea3d36c6be..e9dfa7abb6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs index 7bd22ce882..bbc17ee3a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs index 19bc10b813..7aa551416b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs index 5c0e2a6b3e..ae9c2ddd69 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange.gen.cs index 4d369f33c8..a9212b085a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs index 16336defbf..4c6a4590ca 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs index 619f928532..ad09d54a4d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs index 3ca15d9b2c..a1181f03f4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM.gen.cs index ceff81ae55..492b0d1c5e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs index c216c0c993..bb945410bd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs index 668b30141a..ba4233de1d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs index 98675c866a..f576e307aa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs index ff465f48c0..c92629371a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortFeaturesKHR.gen.cs index 5b34fad534..93d024e5c2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortPropertiesKHR.gen.cs index a280830806..7e9a7b3acf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs index 21bc055d2c..7cf7b2d233 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs index 06089862e2..9ab9807387 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs index 83fac368b8..3b3069c565 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs index 2642719c2a..cf40419d79 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs index d83a4fc025..81b7c4061f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs index 6a59ed7ace..4ae1141efa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderConstantDataFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderConstantDataFeaturesKHR.gen.cs index 38cab73aa1..2b1f9ea268 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderConstantDataFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderConstantDataFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs index 286c1e3e8c..e8cc46b81f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs index aa2bdb271a..3e837846f4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs index 24593b555d..040cda2380 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs index d8bd118462..93e1b288e5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs index 3cfde5da3d..96ecf47ec7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs index f3b1face33..d1882218a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs index b84b6d4e0a..016993638c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs index a5825dbe7b..3e395d407f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs index 869074dded..a09c127941 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs index 8311b5ffbe..ea3cc2a9cd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs index cd77e7a711..c9b4c00045 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs index 6bedf52be4..48f579a3c6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs index 604796e13e..2e8acd0124 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs index 8f84fd9d7f..c07b44516f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs index 6b79c94200..b69599981a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationFeaturesARM.gen.cs index ae04069dfd..253019bd95 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationFeaturesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationPropertiesARM.gen.cs index a51bcb6be3..78a19173f1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationPropertiesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs index 15cd039f8b..d64e621f68 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs index ba7ca112f2..8e8180ebf4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs index 2fc0d4c402..b9c150064a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorFeaturesEXT.gen.cs index 5ff14e8c41..6ceb49b93f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorPropertiesEXT.gen.cs index 74c1143a0a..32da6a577a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs index 069f018d2c..5e91155578 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE.gen.cs index a13036449d..c8e33d9bb8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs index f822fd81d4..ab1c2a0598 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs index aebfb856be..4480752b13 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid.gen.cs index f9eef0036e..4384767419 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM.gen.cs index 8f9da05b05..8351c3fa03 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM.gen.cs index 681eae8e6d..80483b03aa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs index fce1991c49..e90bc8126b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs index 724e0f398d..aad0095644 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid.gen.cs index 158faa64c8..d3001ce766 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs index 1755f11bcf..643ac7a2dd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs index ac36b3231d..7f9875a3d7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs index 7a331336a5..77346aaa60 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs index 275597a732..cd5ea57460 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs index 5c77971b5f..c1f1ec6c08 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierFeaturesEXT.gen.cs index a9121c482c..135262dc8d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierPropertiesEXT.gen.cs index 1ad07e1952..01fc0f7442 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs index b3875c29f1..04a11234de 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT.gen.cs index c00deb16b4..c8fae631c8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs index 7b7cbc6da8..c1c78d2c11 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs index 5e586d6033..2779db42ce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs index 6e2895f6a0..a3f4d4ad1a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs index 9008148f69..f4c80a5d67 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs index 8e35398efa..b473a8df47 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs index b5b46a5193..a7cf772cbf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs index 4c957952b9..2bddb48e23 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs index 83eee5543b..ddc86bf5ea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs index 9cbf9b3f7d..c8acc00a5c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs index 9bbe9c2d65..9268c85c46 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseProperties.gen.cs index f6f34b3864..35fd62f7ef 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs index 89e9b4acec..918a524145 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs index 6df830716f..5ff1906681 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs index a3509188b2..a7473658f5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs index c6e391f8a2..16fe4564c6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs index 53edb234bb..beac4b8365 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs index 6319f32132..7228ba06da 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs index 5bf05df65b..419068f118 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs index 296cd07426..245fd09145 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs index 47c83696d3..75a80cdaf1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs index 2c158bb7da..49511f33ee 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs index f7491aa298..edc2e8ca0c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs index ee9ef334a8..a9d6301d9b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs index 89cff377bc..5dfd76bd25 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstc3DFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstc3DFeaturesEXT.gen.cs index e4bae2aeb9..e11b1ee1d6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstc3DFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstc3DFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs index ed076059b0..192304e715 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceThrottleHintFeaturesSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceThrottleHintFeaturesSEC.gen.cs index e6ff85d460..481764673d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceThrottleHintFeaturesSEC.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceThrottleHintFeaturesSEC.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs index 0fb32f89ab..ccaf37fa0d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs index f9920229e2..05ebd90b4e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs index 5476b41f14..00612e0352 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs index c67a637e5a..3d48044d46 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs index e1b6f01c17..dbb4772290 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs index 77ec03214e..e5c06fa0f1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs index bae14aa181..56065f8164 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs index b2688c3386..eea6e373fd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesDescription.gen.cs index 6d77f3fe7e..21a4b704c9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesDescription.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesLayer.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesLayer.gen.cs index 1a6edd0675..3ac535c773 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesLayer.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesLayer.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesName.gen.cs index 7ba1327c92..235a8e0b11 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesName.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesVersion.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesVersion.gen.cs index 7c069ee551..f58b054843 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesVersion.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesVersion.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs index 05591859fc..4b8ab75d39 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs index 274e5ba023..ec24e470d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceType.gen.cs index 44d049f433..38dc5ab915 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs index 1a7a3e9a33..94a24c38e8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs index fd8a1360e6..0aad8c6cdd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs index 207eb954a8..7764ebdaeb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs index f48d3f61cd..f42ffa1268 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs index 7545f18c9d..7da85760f2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs index 5ed9a57cd2..e43b1cc876 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs index 57229c11d2..74f2b44f4c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs index 9cab99e989..bd4b678373 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs index 892543cc54..5fa34f533c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs index 27d93f7dfb..cda9945f05 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeFeedback2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeFeedback2FeaturesKHR.gen.cs index 839038c5d9..574bb1348e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeFeedback2FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeFeedback2FeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs index 58412af839..d44f35cdfa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs index e419771d98..97341fcb88 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs index 8e8cdd2e3f..718d7a7b51 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs index 91e166f34f..1e849579ad 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs index 7d2ced416b..87ba8bc7cc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs index 2d23b133e4..cd39c06208 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs index f066079b6c..faa483eee0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs index 9dfe960873..40245bd0a2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs index 24979ee5ba..8e4b68fc60 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceLuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceLuid.gen.cs index 6f0c3dd1f7..e17bd6efb1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceLuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceLuid.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceUuid.gen.cs index 5a762feb56..d355325428 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceUuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceUuid.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDriverUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDriverUuid.gen.cs index f8c87d8858..e98c4267af 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDriverUuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDriverUuid.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs index 52ff72607b..6c22537f75 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs index b4bf9de3d1..ccb3c64b7a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverInfo.gen.cs index 36c3aa0ce4..97107c6514 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverName.gen.cs index 65596e4ad2..88ea4c174d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverName.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs index 2b9e3f97c0..c076e91873 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs index 2fac8cf728..51ea976106 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs index 661ab70bd0..a278ffdee8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs index 064dc65c45..2b313dc4b9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid.gen.cs index 50011bf95c..b69ca6b9b3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs index c34abd0eb7..1c96f91d2f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs index ddd8d53ac7..c96117cd6d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs index 4a6456b120..6201d7da80 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs index 575bf52f72..f0e969b3a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs index 7b84f52bc8..f536fa77eb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs index 084f2730b4..f3763c6268 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs index 97586f90a5..4daf8b695a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs index 17489efd79..2d0060ba8a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs index a5f156b598..fd87cad55d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataKHR.gen.cs index f97728764c..837472bb60 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs index 8ae4b2d39c..2aced518e7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs index e61de62213..6a71a6d07c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs index 05cd6a761b..0ae83ee3dc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHRKey.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHRKey.gen.cs index 64cc2768fe..0a09c6d8c3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHRKey.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHRKey.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeysAndDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeysAndDataKHR.gen.cs index 889ac5279b..ee348a976a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeysAndDataKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeysAndDataKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs index cc39dd2d60..727c5936c1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateFlags.gen.cs index 6be09543d0..afbf9f88ba 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateInfo.gen.cs index c2783a7a0d..67727017d4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersion.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersion.gen.cs index 0aede859c9..17a54615f0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersion.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersion.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOM.gen.cs index a11b1850c3..c26b3b6d23 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOMToolchainVersion.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOMToolchainVersion.gen.cs index deb955425d..ab305d4291 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOMToolchainVersion.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOMToolchainVersion.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOne.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOne.gen.cs index 5a7f88ec18..cb17b7cf0c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOne.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOne.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOnePipelineCacheUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOnePipelineCacheUuid.gen.cs index 28979c26bc..34d80af2e5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOnePipelineCacheUuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOnePipelineCacheUuid.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs index b98ad4bf3e..df5e745449 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAttachmentState.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAttachmentState.gen.cs index 769bcbf5fe..4d534ff515 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAttachmentState.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAttachmentState.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateFlags.gen.cs index 611e5a8dac..d3016528c3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs index 02e7beded1..f6e11d090a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfoBlendConstants.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfoBlendConstants.gen.cs index 8dc80313db..82c242a97f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfoBlendConstants.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfoBlendConstants.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs index 51e4224bf1..90c772d373 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs index d9960d5e91..6d2e495d42 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlFlagsAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlFlagsAMD.gen.cs index a63a1f5a56..3ec4a4fd4e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlFlagsAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlFlagsAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs index bfd18c4f58..aba1da195b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs index 7ef6040779..5f3be78040 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs index 52970bf79b..195b4a107f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs index a32972ae65..bd8be8ce26 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags2CreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags2CreateInfo.gen.cs index 07903a8cb1..89ab02aa13 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags2CreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags2CreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs index c47622ac90..057c26b602 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedback.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedback.gen.cs index e07a522bda..1e36046a62 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedback.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedback.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackCreateInfo.gen.cs index 6ed4d96643..528d198976 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackFlags.gen.cs index 9af78605f5..3b05847546 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateFlags.gen.cs index f8a536f523..d903bd8eae 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateInfo.gen.cs index 18fec3e3c5..cc2dd6d81a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs index e4a6c9cd0f..b930327a5f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs index e2ddebf3eb..5e6c75d879 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs index 165f49b33e..9564ef8980 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs index 66e6ce5d12..f25303ad05 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRDescription.gen.cs index c67b997886..2bf2295a17 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRDescription.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRName.gen.cs index b6a86fbd66..0c85d67b6f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRName.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs index 3679558848..c82d371bd1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRDescription.gen.cs index 5087c7a96f..59f78087d5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRDescription.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRName.gen.cs index 34610b935b..77d18c2afb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRName.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticFormatKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticFormatKHR.gen.cs index 98eaf8ee7a..2a8172c584 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticFormatKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticFormatKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs index ae4507fb47..3a7f196950 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRDescription.gen.cs index 415856170c..d870b14d80 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRDescription.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRName.gen.cs index 83ad7e8b27..4100ad331f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRName.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticValueKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticValueKHR.gen.cs index d683dd850b..08a49db544 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticValueKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticValueKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs index b9fdbb4afb..ed7a1dc60f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs index 15b9f7be42..7e3450272a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps.gen.cs index ba48028cea..f067ae0059 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs index e52dc47bdf..ff032dca37 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHRCombinerOps.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHRCombinerOps.gen.cs index 09d0f5a570..20d923114f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHRCombinerOps.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHRCombinerOps.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs index 2a96e75695..0773e912e0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs index acc214a614..03b93e538a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs index fad2e16e6a..8422979dc0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateFlags.gen.cs index 8828bcf280..5c9b7632b7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs index 2ce2ea3a6a..40c31451c6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs index 79cd029b25..581286acd4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs index c6c216cd55..5d46fdfa05 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs index d305743b31..821854f754 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXTPipelineIdentifier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXTPipelineIdentifier.gen.cs index 094bcb22ea..6ef4e9194a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXTPipelineIdentifier.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXTPipelineIdentifier.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs index e24fad49a3..dcd85866a7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs index b0a9c89e0a..6c3a367428 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs index d971a241a1..6497fc0a84 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs index ad199ca919..86b01b49f0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs index 63dacb6159..208f800ea7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateRasterizationOrderAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateRasterizationOrderAMD.gen.cs index 8ffaa5b863..482ae948c3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateRasterizationOrderAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateRasterizationOrderAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs index 3e0ce3f1c0..ef412e7b8e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs index 75b7a64913..24d9cd29d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs index 0620f4e73d..f363c8e8fe 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessBufferBehavior.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessBufferBehavior.gen.cs index b3f1919333..aaf6215ecf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessBufferBehavior.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessBufferBehavior.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs index 09a0d7c872..2852f33664 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessImageBehavior.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessImageBehavior.gen.cs index 24df9b0d8c..be12f6e6b1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessImageBehavior.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessImageBehavior.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs index 98dbd273f0..890ebbb43a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateFlags.gen.cs index 77bd01a5f4..b31c67892a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs index 40c448c2e1..9e04d55175 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs index 207da5a635..76731a4189 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs index be5829316c..595f2ed445 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineStageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineStageFlags.gen.cs index 263e9f750b..75dfeae7e3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineStageFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineStageFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationDomainOriginStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationDomainOriginStateCreateInfo.gen.cs index 52ec637bf3..67734b95c6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationDomainOriginStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationDomainOriginStateCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs index 6a0bc59986..b14d3bf2da 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs index 3576ed6fbd..9b9d09acd5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs index 7999614ec8..eb947ce718 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs index c16582ad33..332f6c10dd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs index f101162b69..392ccc9a4b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs index ad8d044802..5524562e1d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs index 8bc6bf8a26..268ba52243 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs index 0dd6371d55..439d48caba 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs index 5350b2dbc8..c5791c388a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs index 9b58e6e818..0c72d7b7d3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs index 3d6f1d4c4c..ff51ac3858 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PointClippingBehavior.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PointClippingBehavior.gen.cs index cb3dcd4069..36d7cb006a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PointClippingBehavior.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PointClippingBehavior.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PolygonMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PolygonMode.gen.cs index e29db8f407..dea604117b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PolygonMode.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PolygonMode.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentGravityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentGravityFlagsKHR.gen.cs index cf17770295..169c68205e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentGravityFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentGravityFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs index af9976864e..4d74f8ee0b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs index c23d1afa76..7dd6365b38 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs index 03586085e8..ed6108f7f9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentModeKHR.gen.cs index fcca69fffb..d1b8ac27b4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentModeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentModeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentRegionKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentRegionKHR.gen.cs index 3aa5ee1662..1aa36fad11 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentRegionKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentRegionKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs index 52ac6f60ea..0f76a6b509 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentScalingFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentScalingFlagsKHR.gen.cs index 6d72e14d05..15b6160811 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentScalingFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentScalingFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentStageFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentStageFlagsEXT.gen.cs index 8e7df8938f..2939dc17e0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentStageFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentStageFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentStageTimeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentStageTimeEXT.gen.cs index a5d709bcc7..4b0170037b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentStageTimeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentStageTimeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimeGOOGLE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentTimeGOOGLE.gen.cs index 2cbf9aa1bd..b13730d10a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentTimeGOOGLE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentTimeGOOGLE.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs index 9fa98b9a68..80cf018e05 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoEXT.gen.cs index e4ad0b3069..11eaef889e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoFlagsEXT.gen.cs index 936af65e35..0e94f3f267 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimingSurfaceCapabilitiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentTimingSurfaceCapabilitiesEXT.gen.cs index 73d3ff8e22..9a3d1260e2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentTimingSurfaceCapabilitiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentTimingSurfaceCapabilitiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimingsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentTimingsInfoEXT.gen.cs index f9d0f91760..3bd3f4c987 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentTimingsInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentTimingsInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs index 96842b7493..28d15ad5b4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PrimitiveTopology.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PrimitiveTopology.gen.cs index 4e6c315c87..dffe694e4f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PrimitiveTopology.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PrimitiveTopology.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs index 919e507871..8d58e20176 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs index 4cf01da66f..9837dbf00c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ProvokingVertexModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ProvokingVertexModeEXT.gen.cs index a1dce97b8c..2b4b02fdc2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ProvokingVertexModeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ProvokingVertexModeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PushConstantBankInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PushConstantBankInfoNV.gen.cs index 4a551f7aa4..72a5a56c46 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PushConstantBankInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PushConstantBankInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PushConstantRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PushConstantRange.gen.cs index f42e527f88..ca94874f21 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PushConstantRange.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PushConstantRange.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs index 6ece73af60..1039c62a4d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/PushDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PushDataInfoEXT.gen.cs index 35bf26f4e0..8dc572f1d2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PushDataInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PushDataInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs index dbc876256f..c6e0cf5bf4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs index 8fee2d387f..2c7a9de6b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryControlFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryControlFlags.gen.cs index b9a9c2caf9..f390fa2728 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryControlFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryControlFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs index 6c9fd15b54..a341d057d2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPipelineStatisticFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPipelineStatisticFlags.gen.cs index 1aea69e4f3..6da052cc08 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPipelineStatisticFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryPipelineStatisticFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateFlags.gen.cs index a5ef400847..d469fce0c9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs index 355aac164c..002ccbad55 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs index 7c37d45f62..4474a3caf2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs index bb4c2e5231..d7a20ac791 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolSamplingModeINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolSamplingModeINTEL.gen.cs index 395d57a74a..22e9888436 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolSamplingModeINTEL.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryPoolSamplingModeINTEL.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs index 74dc7c6727..933f88489e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR.gen.cs index ae3db303ba..c6a74b81b9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryResultFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryResultFlags.gen.cs index 8f7feb2579..c83e4f5e43 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryResultFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryResultFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryResultStatusKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryResultStatusKHR.gen.cs index 4b389d16a1..4f8faf85f0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryResultStatusKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryResultStatusKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryType.gen.cs index 51c0d1d8f4..f464466e3b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs index b9a418afc9..4e69592c52 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs index f99ff40723..ec1525919c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphOpticalFlowPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphOpticalFlowPropertiesARM.gen.cs index ead58c1ca5..5034a2042f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphOpticalFlowPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphOpticalFlowPropertiesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs index 9b72b7ec15..596d61d33c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs index c997b192ab..f6f11683d7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphTosaPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphTosaPropertiesARM.gen.cs index fbdca83584..e7f4fa0dbc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphTosaPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphTosaPropertiesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs index 05b1e7575a..e202806f3d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityPropertiesPriorities.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityPropertiesPriorities.gen.cs index 0200969b8f..dd86600b6e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityPropertiesPriorities.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityPropertiesPriorities.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOptimalImageTransferGranularityPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOptimalImageTransferGranularityPropertiesKHR.gen.cs index fcfc2fea20..8c584d1900 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOptimalImageTransferGranularityPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOptimalImageTransferGranularityPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs index cb02337764..7a31cd8495 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties.gen.cs index 2cda52b0c9..77d411467d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs index 286a3af467..7b324a4e28 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs index f4fb74fa5f..51d3792bc1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs index 5b7911fbe1..28e23f727d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFlags.gen.cs index 8f3cc0ea74..cfda6f9d9b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueGlobalPriority.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueGlobalPriority.gen.cs index 83b65d48c3..f5f38c4c1c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueGlobalPriority.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueGlobalPriority.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RasterizationOrderAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RasterizationOrderAMD.gen.cs index de7f61406f..f0c6fd6ef5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RasterizationOrderAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RasterizationOrderAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingInvocationReorderModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingInvocationReorderModeEXT.gen.cs index 58963482d2..5d08bbe6db 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingInvocationReorderModeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingInvocationReorderModeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingLssIndexingModeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingLssIndexingModeNV.gen.cs index 8eee450bcf..47b7251851 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingLssIndexingModeNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingLssIndexingModeNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingLssPrimitiveEndCapsModeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingLssPrimitiveEndCapsModeNV.gen.cs index 6219889367..d652b8fc3a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingLssPrimitiveEndCapsModeNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingLssPrimitiveEndCapsModeNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs index b2dcee4237..1325db9e50 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs index 91ab4603ae..786cf7262c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs index 1c777ce445..d597d4e67f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs index 8ee432006c..b098be5f24 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs index 38ced3d253..7a1bc2fda8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs index 665a178d5b..05b61a005a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupTypeKHR.gen.cs index 75b2364951..230ac202db 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupTypeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupTypeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ReallocationFunction.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ReallocationFunction.gen.cs index 9696355c4d..e40e1db5a6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ReallocationFunction.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ReallocationFunction.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ReallocationFunctionDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ReallocationFunctionDelegate.gen.cs index a28eec0b0f..eb4981b4c0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ReallocationFunctionDelegate.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ReallocationFunctionDelegate.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/Rect2D.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Rect2D.gen.cs index a67fc18c96..753b3c73f1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/Rect2D.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/Rect2D.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RectLayerKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RectLayerKHR.gen.cs index 88354f6142..1b9ca4c74e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RectLayerKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RectLayerKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RefreshCycleDurationGOOGLE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RefreshCycleDurationGOOGLE.gen.cs index d13874e81e..5f13fa549a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RefreshCycleDurationGOOGLE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RefreshCycleDurationGOOGLE.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs index 833c34c91a..d8b087229f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs index 3ae1d2cf15..0a74d3618f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs index e504e5609a..c3b299bb9e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs index 135f8d0931..fa13fe8bf7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateFlags.gen.cs index 8b12e43ffa..27263cefac 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs index 3207d1f464..d06eed0909 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs index dd22c2bd03..8cd2762059 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs index 4b11d9272a..e220e3ff8b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs index 69300ba6b9..c483b5555b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackInfoEXT.gen.cs index d529eee034..01ffb3ab38 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs index b596a936c3..7d9ff5db77 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs index 3961cb5eb4..c26ae9522e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. namespace Silk.NET.Vulkan; [NativeName("VkRenderPassFragmentDensityMapOffsetEndInfoEXT")] diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs index 8d55bf0f02..f08248bbdc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs index 3e6a78b452..c05d013217 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs index 7442581819..18f4522657 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs index ef4e234028..638b1e47dc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs index bdf183540f..4306f6ee28 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs index f083e56ca0..8c03dcde72 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs index 2939904708..cc2df3a770 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs index fd7ffeb0f6..fe3c1a4de4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXT.gen.cs index 0b5bac773a..5c691179d6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXTDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXTDescription.gen.cs index 524f869655..aa5b7a76bb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXTDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXTDescription.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs index 43ba90e768..428221283a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs index 456f02b2c5..c1c7155041 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs index a6f355147c..bd95e8b30a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs index b8190de92d..46e7405a1b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsKHR.gen.cs index 59e8db29fe..f228061f92 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs index 052b177d44..77b3de0a60 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs index 33d7badf49..30ec9f0fa3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs index 0934948411..c50f918073 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingFlags.gen.cs index a08edbdbce..b572fa54c4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs index bc8a6f6480..ba04c67d6a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs index 9ee6713a47..e759e0d212 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs index 00a62811ba..deb8734ee7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs index d2da276eef..e1ada8f929 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ResolveImageFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ResolveImageFlagsKHR.gen.cs index a5bafb14e9..e196396a13 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ResolveImageFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ResolveImageFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs index 8ddf5d6411..3e879eb8c5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs index 6a35d12543..fccf944260 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ResolveModeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ResolveModeFlags.gen.cs index 6efad37b49..13acee2901 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ResolveModeFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ResolveModeFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorDataEXT.gen.cs index d845f7fd17..93a92c1983 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorDataEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorDataEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorInfoEXT.gen.cs index e346452ebd..1f4342c043 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/Result.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Result.gen.cs index ee8766aba0..a1ff2928d2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/Result.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/Result.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SampleCountFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SampleCountFlags.gen.cs index 4d31bf6423..8fd2ff28f9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SampleCountFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SampleCountFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SampleLocationEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SampleLocationEXT.gen.cs index c2e8b426f3..ea908c4bda 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SampleLocationEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SampleLocationEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs index 0a76be0de3..037faf53a4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerAddressMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerAddressMode.gen.cs index 76b30607a9..1b2589bb2e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerAddressMode.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerAddressMode.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs index 4f9a74e8b5..343d643b9d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs index 509b2eaf29..fde5bb4335 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs index 4985813aff..19dfba3fea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCreateFlags.gen.cs index 0039aaa9e9..839e8ce074 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerCreateFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs index 0a261247e9..a7674cdd35 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs index 5ce13cbdeb..9a90a23505 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs index 92c2ee1f9c..5ce3f548b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorIndexCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorIndexCreateInfoEXT.gen.cs index 53303575b3..abcf9fbf09 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorIndexCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorIndexCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerMipmapMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerMipmapMode.gen.cs index 79d3427d46..50c302a1b1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerMipmapMode.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerMipmapMode.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerReductionMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerReductionMode.gen.cs index 67abcd002e..9be265e9d4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerReductionMode.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerReductionMode.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs index 3bddbf9bf3..4de1ff73bc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs index a0fee9849c..7d75cca154 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs index 08c32153c7..9221a67d30 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs index 859d92d266..8e5ff9928c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs index 4e6d9df116..10a0c5edb3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrModelConversion.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrModelConversion.gen.cs index 8d057b7295..1f96e812ff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrModelConversion.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrModelConversion.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrRange.gen.cs index 376cf09ea7..035238b95f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrRange.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrRange.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ScopeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ScopeKHR.gen.cs index a6077f89c0..fc71551147 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ScopeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ScopeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs index 70f5dc764c..c1c28310f9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs index dfd9e42473..4ce13eb809 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreImportFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreImportFlags.gen.cs index 641572bf70..f4e5a1eed0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreImportFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreImportFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs index 14b1f49655..6fb890c43a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs index aecc543d91..73c195fc08 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreType.gen.cs index bf80526c13..91f473c4d6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs index a8eec76e0b..b26c1a77ba 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitFlags.gen.cs index 41a343f8b1..0948e1da93 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs index ffd7e09dbc..89d0362b16 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs index bc01250bcb..958f29cb5b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs index 57fa753dfb..058eef83be 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs index 9c4e4833cc..d3647b3199 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SetStateFlagsIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SetStateFlagsIndirectCommandNV.gen.cs index 403828cd2f..72b5d01c97 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SetStateFlagsIndirectCommandNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SetStateFlagsIndirectCommandNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderCodeTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderCodeTypeEXT.gen.cs index b1a6824cfe..d60f90ae4d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderCodeTypeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderCodeTypeEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderCorePropertiesFlagsAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderCorePropertiesFlagsAMD.gen.cs index 209ed8598d..e99b893b5e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderCorePropertiesFlagsAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderCorePropertiesFlagsAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderCreateFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderCreateFlagsEXT.gen.cs index 00737cf183..bc8f43b01e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderCreateFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderCreateFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderCreateInfoEXT.gen.cs index c16181f1bd..4002a319b1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderDescriptorSetAndBindingMappingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderDescriptorSetAndBindingMappingInfoEXT.gen.cs index 46e1f240d4..a61e268ee7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderDescriptorSetAndBindingMappingInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderDescriptorSetAndBindingMappingInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderFloatControlsIndependence.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderFloatControlsIndependence.gen.cs index 00bf89612b..173503a01e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderFloatControlsIndependence.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderFloatControlsIndependence.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderGroupShaderKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderGroupShaderKHR.gen.cs index ede2585671..5c3ef15b1c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderGroupShaderKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderGroupShaderKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderInfoTypeAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderInfoTypeAMD.gen.cs index 4be2bf0389..1229477834 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderInfoTypeAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderInfoTypeAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationCreateInfoARM.gen.cs index 39e42ebcaf..08888b83cc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationCreateInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDataHeaderARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDataHeaderARM.gen.cs index 0a399ae6d1..8d768e5b1c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDataHeaderARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDataHeaderARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARM.gen.cs index 15361581b6..a7b5c0243b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMDescription.gen.cs index 2ea349892f..9eaa2a16fd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMDescription.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMName.gen.cs index 42d6136725..fb8b706628 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMName.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleCreateInfo.gen.cs index 97ab838dc9..95fe85209b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleCreateInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleCreateInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs index 8d40986c34..38e3665463 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXTIdentifier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXTIdentifier.gen.cs index bd65d09623..611fe2df64 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXTIdentifier.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXTIdentifier.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleValidationCacheCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleValidationCacheCreateInfoEXT.gen.cs index 8d818e963b..4f2dc6a909 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleValidationCacheCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleValidationCacheCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderResourceUsageAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderResourceUsageAMD.gen.cs index e6b7235674..695075759d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderResourceUsageAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderResourceUsageAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderStageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderStageFlags.gen.cs index d97a2ed1a4..6c44f216b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderStageFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderStageFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMD.gen.cs index 90b1d3d7e1..d7eac806a7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMDComputeWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMDComputeWorkGroupSize.gen.cs index bd4f621b25..9a0ec85800 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMDComputeWorkGroupSize.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMDComputeWorkGroupSize.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteEntryNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteEntryNV.gen.cs index d6f919bf20..765a69db0c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteEntryNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteEntryNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteNV.gen.cs index 56ba18627b..02925d12a9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilities2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilities2KHR.gen.cs index 667a284c7c..dd351a3efc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilities2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilities2KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilitiesKHR.gen.cs index 22b59c4ac3..538d442a7d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SharingMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SharingMode.gen.cs index ddd9b5af88..d0bff4918c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SharingMode.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SharingMode.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseBufferMemoryBindInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseBufferMemoryBindInfo.gen.cs index 17ff9637c2..d71ea02693 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SparseBufferMemoryBindInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SparseBufferMemoryBindInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatFlags.gen.cs index b1e8d10a93..2736e72017 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties.gen.cs index 317473d0a0..ae6fa12d7f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties2.gen.cs index ed14665320..3cfe42bbfc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBind.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBind.gen.cs index 73b40cca2c..25642ac8c5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBind.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBind.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBindInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBindInfo.gen.cs index 857dda7f53..08c6cce056 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBindInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBindInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements.gen.cs index 3d44dd7b77..e881084141 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements2.gen.cs index e2021421f8..df70b3ce9d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageOpaqueMemoryBindInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseImageOpaqueMemoryBindInfo.gen.cs index 66378a0e2c..796f723710 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SparseImageOpaqueMemoryBindInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SparseImageOpaqueMemoryBindInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseMemoryBind.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseMemoryBind.gen.cs index 16b8b7f9d8..c5eb123e94 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SparseMemoryBind.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SparseMemoryBind.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseMemoryBindFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseMemoryBindFlags.gen.cs index 4817cf47c2..f038e6f7e7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SparseMemoryBindFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SparseMemoryBindFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SpecializationInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SpecializationInfo.gen.cs index afe2f35627..e7791eaf01 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SpecializationInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SpecializationInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SpecializationMapEntry.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SpecializationMapEntry.gen.cs index c94b67bdb7..9f5c6025c1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SpecializationMapEntry.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SpecializationMapEntry.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SpirvResourceTypeFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SpirvResourceTypeFlagsEXT.gen.cs index b1e357a25e..787cbc86c9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SpirvResourceTypeFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SpirvResourceTypeFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SrtDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SrtDataNV.gen.cs index 617c5dab4d..0f5eb79dfa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SrtDataNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SrtDataNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Cdef.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Cdef.gen.cs index 8ab41475af..30e49d15f5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Cdef.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Cdef.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvPriStrength.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvPriStrength.gen.cs index 8d01d658bc..6969fd4444 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvPriStrength.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvPriStrength.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvSecStrength.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvSecStrength.gen.cs index f94d9ace8c..c0e0073f53 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvSecStrength.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvSecStrength.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYPriStrength.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYPriStrength.gen.cs index 3e8c075e72..ccc143fd43 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYPriStrength.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYPriStrength.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYSecStrength.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYSecStrength.gen.cs index 441f65347a..a622132591 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYSecStrength.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYSecStrength.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ChromaSamplePosition.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ChromaSamplePosition.gen.cs index dd8e4f76bc..f11c74ac7c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ChromaSamplePosition.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ChromaSamplePosition.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfig.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfig.gen.cs index c2d8e7dd2a..c73e620007 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfig.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfig.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfigFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfigFlags.gen.cs index 1f3c63e756..c1f7b4a9b0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfigFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfigFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorPrimaries.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorPrimaries.gen.cs index 27eb98d12d..ba0316227f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorPrimaries.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorPrimaries.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrain.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrain.gen.cs index 95e736a76a..56c283e7fd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrain.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrain.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCbPlus128.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCbPlus128.gen.cs index c7381557e4..32c7c36026 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCbPlus128.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCbPlus128.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCrPlus128.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCrPlus128.gen.cs index b943af8aa9..c50693d5c8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCrPlus128.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCrPlus128.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsYPlus128.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsYPlus128.gen.cs index 866da15e4b..0605c5171a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsYPlus128.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsYPlus128.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainFlags.gen.cs index 7a2efd9ecd..b18298e5c6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbScaling.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbScaling.gen.cs index 1aea6041c3..e5356ad0e4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbScaling.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbScaling.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbValue.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbValue.gen.cs index 45d4a96aba..947202df36 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbValue.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbValue.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrScaling.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrScaling.gen.cs index 658000aed8..fa0481f650 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrScaling.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrScaling.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrValue.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrValue.gen.cs index aa9c4bed4b..40c105e411 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrValue.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrValue.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYScaling.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYScaling.gen.cs index f767405597..4a84563d86 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYScaling.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYScaling.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYValue.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYValue.gen.cs index 34583668a8..9a2d38c1cf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYValue.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYValue.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameRestorationType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameRestorationType.gen.cs index 69a5e9584d..6e2cf32b40 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameRestorationType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameRestorationType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameType.gen.cs index 7598ec92f8..9af470431d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotion.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotion.gen.cs index 96a85442e3..2ea7be7fb4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotion.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotion.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmParams.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmParams.gen.cs index f9bbd35b2e..cec7ce8f76 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmParams.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmParams.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmType.gen.cs index f676fafb0f..c8e345a2a6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1InterpolationFilter.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1InterpolationFilter.gen.cs index 81a7a71239..7cbc68a1d4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1InterpolationFilter.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1InterpolationFilter.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Level.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Level.gen.cs index 68cf37314c..1050343b99 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Level.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Level.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilter.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilter.gen.cs index f77ad97987..8f75df0821 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilter.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilter.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterFlags.gen.cs index b848b0f9e0..63a5860b8a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterLevel.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterLevel.gen.cs index a0c139e6e6..bebf439965 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterLevel.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterLevel.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterModeDeltas.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterModeDeltas.gen.cs index 9a6ece1a1c..7e41d99ba0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterModeDeltas.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterModeDeltas.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterRefDeltas.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterRefDeltas.gen.cs index cb641bb578..5cb0dfa6e5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterRefDeltas.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterRefDeltas.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestoration.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestoration.gen.cs index 226d677c49..bccef56be5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestoration.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestoration.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationFrameRestorationType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationFrameRestorationType.gen.cs index 1d606b0b9d..ce4189fdbd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationFrameRestorationType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationFrameRestorationType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationLoopRestorationSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationLoopRestorationSize.gen.cs index b9c9db7e4c..df5b780eef 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationLoopRestorationSize.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationLoopRestorationSize.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1MatrixCoefficients.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1MatrixCoefficients.gen.cs index 9e6a05f604..4835de5fc1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1MatrixCoefficients.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1MatrixCoefficients.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Profile.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Profile.gen.cs index 339c67830e..d21cc8f95c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Profile.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Profile.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Quantization.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Quantization.gen.cs index 9c6cf9d62a..55b624c1b9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Quantization.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Quantization.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1QuantizationFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1QuantizationFlags.gen.cs index 1514418bd5..8c06970723 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1QuantizationFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1QuantizationFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ReferenceName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ReferenceName.gen.cs index a8c7e17410..9ad2adc3c6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ReferenceName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ReferenceName.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Segmentation.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Segmentation.gen.cs index 7f6968f115..a8c12054b6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Segmentation.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Segmentation.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureData.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureData.gen.cs index 1131defd9d..80245fc893 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureData.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureData.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureEnabled.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureEnabled.gen.cs index c8590c4a33..f8fe368945 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureEnabled.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureEnabled.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeader.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeader.gen.cs index 3f6ab05d66..a5388c9497 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeader.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeader.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderFlags.gen.cs index c5655cd864..fffec81ab4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderReserved1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderReserved1.gen.cs index 5f1efbeab5..ed888be6e4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderReserved1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderReserved1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfo.gen.cs index 3a93ff44c2..0d2a50cfcf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoFlags.gen.cs index 50066665a2..e2ae31131a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoReserved1.gen.cs index d0b33244dd..93fdcc7a72 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoReserved1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoReserved1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfo.gen.cs index 763e6d4022..88ca51df56 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfoFlags.gen.cs index 903c281b3e..7f3694c8ad 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfoFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TransferCharacteristics.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TransferCharacteristics.gen.cs index 1fd9951b0b..e915ea2355 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TransferCharacteristics.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TransferCharacteristics.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TxMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TxMode.gen.cs index 39d82aae15..24f0ad4a70 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TxMode.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TxMode.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfo.gen.cs index fc6a564c36..fb98b26c5f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoExpectedFrameId.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoExpectedFrameId.gen.cs index 77448d8a11..06bcd0fff5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoExpectedFrameId.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoExpectedFrameId.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoFlags.gen.cs index 18c0866a38..e184f085d7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoOrderHints.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoOrderHints.gen.cs index bb5c07f090..5a7ef497da 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoOrderHints.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoOrderHints.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoReserved2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoReserved2.gen.cs index 9925b8a474..738e7eaf67 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoReserved2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoReserved2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoSkipModeFrame.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoSkipModeFrame.gen.cs index 1f5f085d69..030fed45d6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoSkipModeFrame.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoSkipModeFrame.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfo.gen.cs index 7f07eccbba..510b639568 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoFlags.gen.cs index 7441c2761c..038952c215 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoSavedOrderHints.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoSavedOrderHints.gen.cs index f24916fd57..fb156d66eb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoSavedOrderHints.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoSavedOrderHints.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264FieldOrderCount.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264FieldOrderCount.gen.cs index f622e3452b..73941ea586 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264FieldOrderCount.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264FieldOrderCount.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfo.gen.cs index a374633ef8..654dbfee00 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoFlags.gen.cs index ccf5de9e7d..573d4b1568 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoPicOrderCnt.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoPicOrderCnt.gen.cs index 1a63f08819..036fa5ef7c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoPicOrderCnt.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoPicOrderCnt.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfo.gen.cs index 1ea581d58e..52793d0e36 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoFlags.gen.cs index da67109397..b283ed3505 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoPicOrderCnt.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoPicOrderCnt.gen.cs index 6c8e8db39a..89c4bdb402 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoPicOrderCnt.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoPicOrderCnt.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfo.gen.cs index 5b3221f17c..13c9976635 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoFlags.gen.cs index cae630914e..348ef722e0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetLtCurr.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetLtCurr.gen.cs index ed7845a9ec..8bd2f3cec0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetLtCurr.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetLtCurr.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrAfter.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrAfter.gen.cs index 640cefa603..4c96b6d4f4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrAfter.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrAfter.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrBefore.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrBefore.gen.cs index fa2ec00217..ed68cec263 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrBefore.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrBefore.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfo.gen.cs index d470dc53f1..28b178f42f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfoFlags.gen.cs index 1028a5a45d..7605f7bfe8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfoFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfo.gen.cs index 4b68d4382c..935131a99b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoFlags.gen.cs index 91744da38e..0433136af8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoReserved1.gen.cs index c53c5aa106..0bde4f68e1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoReserved1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoReserved1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1DecoderModelInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1DecoderModelInfo.gen.cs index f96bbcedb5..282ce377ef 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1DecoderModelInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1DecoderModelInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ExtensionHeader.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ExtensionHeader.gen.cs index a4caf5d3b2..e617c4de38 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ExtensionHeader.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ExtensionHeader.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfo.gen.cs index 68c46faaf5..bdc9c2488c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfoFlags.gen.cs index e99c1796af..b0bbf0ab43 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfoFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfo.gen.cs index aa059c367a..7ac3440798 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoDeltaFrameIdMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoDeltaFrameIdMinus1.gen.cs index 6ede129f6d..c9f912280a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoDeltaFrameIdMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoDeltaFrameIdMinus1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoFlags.gen.cs index 739ca97bdb..f9d8bf642e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefFrameIdx.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefFrameIdx.gen.cs index 7db7744004..b88a9160a9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefFrameIdx.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefFrameIdx.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefOrderHint.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefOrderHint.gen.cs index 7f0d352ad3..9a14992812 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefOrderHint.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefOrderHint.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoReserved1.gen.cs index 2c07ab4440..e2944563d7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoReserved1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoReserved1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfo.gen.cs index 3c52499a16..2be8d7ba4f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoFlags.gen.cs index dbd52c9e8b..81c7536105 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoReserved1.gen.cs index b8de487a27..d39fafe4c9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoReserved1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoReserved1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfo.gen.cs index 4943f86c63..1c6c2e4f7a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoFlags.gen.cs index 62724b7ce3..d9cd5895f4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoReserved1.gen.cs index ac6e316c45..cc9a6c1297 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoReserved1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoReserved1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefListModEntry.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefListModEntry.gen.cs index cc8973d551..67696059fc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefListModEntry.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefListModEntry.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefPicMarkingEntry.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefPicMarkingEntry.gen.cs index 18aceb49aa..69fff39df2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefPicMarkingEntry.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefPicMarkingEntry.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfo.gen.cs index 8db05adf48..7416f64340 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfoFlags.gen.cs index 528e60ea98..586e7c1b44 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfoFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfo.gen.cs index 0291adb42d..69730f3924 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoFlags.gen.cs index 5ea11cc0dd..ea8b1fa3ce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList0.gen.cs index 6e3c30b5f6..150162a225 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList0.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList1.gen.cs index d8cf80f6d1..cabf5cf075 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoReserved1.gen.cs index f28078707b..5b6dd5e999 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoReserved1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoReserved1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeader.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeader.gen.cs index 1ea20789ce..8000f94e9c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeader.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeader.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeaderFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeaderFlags.gen.cs index 22a354c1dc..5aff7bf552 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeaderFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeaderFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTable.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTable.gen.cs index df210ddf69..73501c95e4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTable.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTable.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL0.gen.cs index e0f6bd615f..38ef67be34 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL0.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL1.gen.cs index 4e53054d81..13f7e6a086 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL0.gen.cs index 147148722a..fb327de4b1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL0.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL1.gen.cs index 1cb2b74c9d..7f0e71af37 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableFlags.gen.cs index 641fde1714..e8e4d881ba 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL0.gen.cs index 28f54f8716..f0dc9c8055 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL0.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL1.gen.cs index cf5a53a2ec..438afdc227 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL0.gen.cs index 940d75c43b..e88ed074c3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL0.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL1.gen.cs index a59a13dfb9..2d9e53097f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPics.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPics.gen.cs index 53e30befaf..62afd8bbcc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPics.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPics.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbCycleLt.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbCycleLt.gen.cs index 7984547e11..141200c019 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbCycleLt.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbCycleLt.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbPresentFlag.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbPresentFlag.gen.cs index 7869cab4da..1f1d53164c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbPresentFlag.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbPresentFlag.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsLtIdxSps.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsLtIdxSps.gen.cs index 4f198f160f..d3e751790c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsLtIdxSps.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsLtIdxSps.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsPocLsbLt.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsPocLsbLt.gen.cs index 28e9d87220..0cdae7d297 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsPocLsbLt.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsPocLsbLt.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfo.gen.cs index c35cacba53..1da8f2049f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoFlags.gen.cs index 08084bd400..aac4bbfeb4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoReserved1.gen.cs index d4560f24a4..7e1debad61 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoReserved1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoReserved1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfo.gen.cs index 608d54fa1e..ee6ab47af6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfoFlags.gen.cs index a95bd605d1..dedea179a5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfoFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfo.gen.cs index e6d3bb5183..5fe3a55b91 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoFlags.gen.cs index 54c4d6c750..5375630ff2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL0.gen.cs index 6f9ecde88b..960648bc1f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL0.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL1.gen.cs index 43cd72d815..b7bc0bcb73 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList0.gen.cs index d9456f1998..0f723286b6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList0.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList1.gen.cs index 95c54ed9df..040813a6ed 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeader.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeader.gen.cs index 25fd6a2686..b6e237b2ed 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeader.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeader.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeaderFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeaderFlags.gen.cs index 4dc997622e..ac38cc9715 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeaderFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeaderFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTable.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTable.gen.cs index cdbdff9ac0..629a2d9838 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTable.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTable.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL0.gen.cs index 558ed02395..f5b9ecc185 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL0.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL1.gen.cs index 3c03f42ee6..617fba1469 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL0.gen.cs index 4028fe5e22..167088d2b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL0.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL1.gen.cs index bb68718ae8..bfc69003b6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL0.gen.cs index 11007c5f8b..ae3ef236a4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL0.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL1.gen.cs index fe202c9935..b6b7b4c7a4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableFlags.gen.cs index 044dba72f0..78c7600774 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL0.gen.cs index 7a0bde7b31..0b12aad9b7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL0.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL1.gen.cs index 699ae39113..5537a7ee1c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264AspectRatioIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264AspectRatioIdc.gen.cs index 5c916a34cd..2aaa042bd5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264AspectRatioIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264AspectRatioIdc.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264CabacInitIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264CabacInitIdc.gen.cs index c369ee2b06..c2bfca25d2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264CabacInitIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264CabacInitIdc.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ChromaFormatIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ChromaFormatIdc.gen.cs index 13b7e71831..86bc2ef94c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ChromaFormatIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ChromaFormatIdc.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264DisableDeblockingFilterIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264DisableDeblockingFilterIdc.gen.cs index ab1c5c64f0..ea376de6af 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264DisableDeblockingFilterIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264DisableDeblockingFilterIdc.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParameters.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParameters.gen.cs index 726fc83ecb..96d5a7e496 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParameters.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParameters.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersBitRateValueMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersBitRateValueMinus1.gen.cs index c889356cb4..f3e23155b1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersBitRateValueMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersBitRateValueMinus1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCbrFlag.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCbrFlag.gen.cs index 5c310aca0d..d4dc0a87a6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCbrFlag.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCbrFlag.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCpbSizeValueMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCpbSizeValueMinus1.gen.cs index d63cfb9f06..3989a69c83 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCpbSizeValueMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCpbSizeValueMinus1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264LevelIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264LevelIdc.gen.cs index 03ec63777f..81d26f27ca 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264LevelIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264LevelIdc.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264MemMgmtControlOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264MemMgmtControlOp.gen.cs index 9bdcda2a48..3936b96a6b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264MemMgmtControlOp.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264MemMgmtControlOp.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ModificationOfPicNumsIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ModificationOfPicNumsIdc.gen.cs index ad2b739653..b92769cee2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ModificationOfPicNumsIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ModificationOfPicNumsIdc.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264NonVclNaluType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264NonVclNaluType.gen.cs index 16aa739749..c1bf91134a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264NonVclNaluType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264NonVclNaluType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureParameterSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureParameterSet.gen.cs index d8a19112ff..78d32b1b76 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureParameterSet.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureParameterSet.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureType.gen.cs index 03b8383f4c..c01450bb13 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PocType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PocType.gen.cs index 6a2001839f..de9b7590a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PocType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PocType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PpsFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PpsFlags.gen.cs index 119424b4e3..bc990e075c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PpsFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PpsFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ProfileIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ProfileIdc.gen.cs index ec9d767647..506215f2c3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ProfileIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ProfileIdc.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingLists.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingLists.gen.cs index 5a9ebf79b1..a5d9c46591 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingLists.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingLists.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList4x4.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList4x4.gen.cs index 3fb1bb8ac8..568c4080f6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList4x4.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList4x4.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList8x8.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList8x8.gen.cs index 25e70df798..26adc6c2b1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList8x8.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList8x8.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSet.gen.cs index bc32f3c479..ad6cc94fc4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSet.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSet.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSetVui.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSetVui.gen.cs index cef9a4ead0..902b7d10da 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSetVui.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSetVui.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SliceType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SliceType.gen.cs index 9972f854b5..b1139696eb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SliceType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SliceType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsFlags.gen.cs index c2d1531b0a..ca8d112c3a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsVuiFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsVuiFlags.gen.cs index 11257d97bd..cc031cbc37 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsVuiFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsVuiFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264WeightedBipredIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264WeightedBipredIdc.gen.cs index e787dcf48f..21e57b8d47 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264WeightedBipredIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264WeightedBipredIdc.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265AspectRatioIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265AspectRatioIdc.gen.cs index 2ca2689d5d..f48cf6a8aa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265AspectRatioIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265AspectRatioIdc.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ChromaFormatIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ChromaFormatIdc.gen.cs index 21c3f1d71f..b0d6f8131a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ChromaFormatIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ChromaFormatIdc.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgr.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgr.gen.cs index 79b19de077..023abd6d4a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgr.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgr.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxDecPicBufferingMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxDecPicBufferingMinus1.gen.cs index 753734cecf..42b23ff482 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxDecPicBufferingMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxDecPicBufferingMinus1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxLatencyIncreasePlus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxLatencyIncreasePlus1.gen.cs index 56d9630e1b..769b295066 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxLatencyIncreasePlus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxLatencyIncreasePlus1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxNumReorderPics.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxNumReorderPics.gen.cs index a30f2c784b..119cddc2a0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxNumReorderPics.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxNumReorderPics.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdFlags.gen.cs index 3345831a46..6b8e61dcfb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParameters.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParameters.gen.cs index 4e721c3bb0..496ff5ea23 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParameters.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParameters.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersCpbCntMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersCpbCntMinus1.gen.cs index c6ab768c30..2e1331c718 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersCpbCntMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersCpbCntMinus1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersElementalDurationInTcMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersElementalDurationInTcMinus1.gen.cs index c5e90547ce..0299490d74 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersElementalDurationInTcMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersElementalDurationInTcMinus1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersReserved.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersReserved.gen.cs index b7dd3dcf75..362fe9333e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersReserved.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersReserved.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LevelIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LevelIdc.gen.cs index 28d8e4880f..41f26215d9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LevelIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LevelIdc.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSps.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSps.gen.cs index 1ab8b2b771..6cc58cf1b0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSps.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSps.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSpsLtRefPicPocLsbSps.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSpsLtRefPicPocLsbSps.gen.cs index 26ff344c35..811921ad8c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSpsLtRefPicPocLsbSps.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSpsLtRefPicPocLsbSps.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSet.gen.cs index 496abf78ef..1f8af0b673 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSet.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSet.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCbQpOffsetList.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCbQpOffsetList.gen.cs index 24670ef80c..670d3c77df 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCbQpOffsetList.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCbQpOffsetList.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetColumnWidthMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetColumnWidthMinus1.gen.cs index b0ad33ee64..8d26c0e229 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetColumnWidthMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetColumnWidthMinus1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCrQpOffsetList.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCrQpOffsetList.gen.cs index 6286561d8f..983b5883c9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCrQpOffsetList.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCrQpOffsetList.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetRowHeightMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetRowHeightMinus1.gen.cs index 59656638fd..4c2f6a9252 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetRowHeightMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetRowHeightMinus1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureType.gen.cs index c0391d2c42..edbc44947b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PpsFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PpsFlags.gen.cs index 00f8a74381..26623ab8e5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PpsFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PpsFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntries.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntries.gen.cs index e5220b994b..d4dfdbbf72 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntries.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntries.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntriesPredictorPaletteEntries.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntriesPredictorPaletteEntries.gen.cs index 2bdb19aded..3cf977e821 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntriesPredictorPaletteEntries.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntriesPredictorPaletteEntries.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileIdc.gen.cs index 134f20efcb..6a744c50eb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileIdc.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileTierLevel.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileTierLevel.gen.cs index c4990962ae..ac957fed69 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileTierLevel.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileTierLevel.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileTierLevelFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileTierLevelFlags.gen.cs index c333b9620c..4851b485fb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileTierLevelFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileTierLevelFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingLists.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingLists.gen.cs index 498cfd3fdb..0dca722d79 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingLists.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingLists.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList16x16.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList16x16.gen.cs index ad732068bf..96cfb4848f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList16x16.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList16x16.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList32x32.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList32x32.gen.cs index b8ca5edb5b..dd3822f36c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList32x32.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList32x32.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList4x4.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList4x4.gen.cs index e2dda5a078..934d5481a1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList4x4.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList4x4.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList8x8.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList8x8.gen.cs index ab9ca72882..8096a8ee4e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList8x8.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList8x8.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef16x16.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef16x16.gen.cs index 2c2728a3e5..b494eedb18 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef16x16.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef16x16.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef32x32.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef32x32.gen.cs index 46c7067fb6..3bdefaa8dc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef32x32.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef32x32.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSet.gen.cs index 9908c516f7..a861e096da 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSet.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSet.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSetVui.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSetVui.gen.cs index a5db4cfc72..d9a8ad1f01 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSetVui.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSetVui.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSet.gen.cs index 8c16515b1c..0ed3d231d9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSet.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSet.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS0Minus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS0Minus1.gen.cs index c358f31178..31e80135b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS0Minus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS0Minus1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS1Minus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS1Minus1.gen.cs index 25b2cf5533..88c70e87e9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS1Minus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS1Minus1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetFlags.gen.cs index 83385ccdd6..851a8f0568 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SliceType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SliceType.gen.cs index a9b2911176..cf8ee1cd03 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SliceType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SliceType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsFlags.gen.cs index 2d2345800f..a098f35e12 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsVuiFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsVuiFlags.gen.cs index c528c97b4a..244536d7cc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsVuiFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsVuiFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParameters.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParameters.gen.cs index 6f55f11378..a421dccb10 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParameters.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParameters.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateDuValueMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateDuValueMinus1.gen.cs index 9f1e53b8a7..b8f849696a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateDuValueMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateDuValueMinus1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateValueMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateValueMinus1.gen.cs index d832bbc927..f478c81cc1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateValueMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateValueMinus1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeDuValueMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeDuValueMinus1.gen.cs index 2f6865e4f3..49428d13a2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeDuValueMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeDuValueMinus1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeValueMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeValueMinus1.gen.cs index e4b5d1c5df..29479be285 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeValueMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeValueMinus1.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265VideoParameterSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265VideoParameterSet.gen.cs index f29a60e741..dbbc39a2f0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265VideoParameterSet.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265VideoParameterSet.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265VpsFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265VpsFlags.gen.cs index 75dd6ff411..00822c90b3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265VpsFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265VpsFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfig.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfig.gen.cs index 87fefb5ca4..649166e768 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfig.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfig.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfigFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfigFlags.gen.cs index 84b9ab8b17..b74f9adb90 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfigFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfigFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorSpace.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorSpace.gen.cs index f54427f82d..69f8f91e7f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorSpace.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorSpace.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9FrameType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9FrameType.gen.cs index db6b23bb61..fc83d6215e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9FrameType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9FrameType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9InterpolationFilter.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9InterpolationFilter.gen.cs index 27012bd4fa..2e625f0c90 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9InterpolationFilter.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9InterpolationFilter.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Level.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Level.gen.cs index bebb2b7382..1744b0529a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Level.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Level.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilter.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilter.gen.cs index e0e8c69e8a..416c4a9745 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilter.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilter.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterFlags.gen.cs index e6ef0ed93a..5f14939ee2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterModeDeltas.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterModeDeltas.gen.cs index aef1b4b9e1..7d7d81ae6c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterModeDeltas.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterModeDeltas.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterRefDeltas.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterRefDeltas.gen.cs index c82c38120d..f85a6a53f0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterRefDeltas.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterRefDeltas.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Profile.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Profile.gen.cs index 5338801142..e6be67c4f8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Profile.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Profile.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ReferenceName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ReferenceName.gen.cs index 00bfe039c1..1b880d7487 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ReferenceName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ReferenceName.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Segmentation.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Segmentation.gen.cs index 66c8ddf2e4..282b215f94 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Segmentation.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Segmentation.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureData.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureData.gen.cs index 36b4ccefaf..e10fe4d5ff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureData.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureData.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureEnabled.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureEnabled.gen.cs index 2a20ae4c41..e248179cc8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureEnabled.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureEnabled.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFlags.gen.cs index 0e1b310739..32ca084b0e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationPredProb.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationPredProb.gen.cs index 677f8689db..a6439b71f8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationPredProb.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationPredProb.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationTreeProbs.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationTreeProbs.gen.cs index 5521f2e9a6..ffec7a55e5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationTreeProbs.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationTreeProbs.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StencilFaceFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StencilFaceFlags.gen.cs index 8c39ad2987..64fe4f05e2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StencilFaceFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StencilFaceFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StencilOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StencilOp.gen.cs index a2251f4153..7bc7130d68 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StencilOp.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StencilOp.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StencilOpState.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StencilOpState.gen.cs index 499b4e7a04..d18ae4b5eb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StencilOpState.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StencilOpState.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressNV.gen.cs index 0c6e2a51d4..1774237cc3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRangeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRangeKHR.gen.cs index 8180538e88..42fcac0bbf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRangeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRangeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRegionKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRegionKHR.gen.cs index 15519cded6..7a6a0803ef 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRegionKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRegionKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs index 039488ee32..e39153f9e9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubgroupFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubgroupFeatureFlags.gen.cs index 475f01ffc6..f1e9dd67d3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubgroupFeatureFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubgroupFeatureFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubmitFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubmitFlags.gen.cs index 0d3134ebe3..d9d12ea510 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubmitFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubmitFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubmitInfo.gen.cs index f56951a5e8..3975e7bda9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubmitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubmitInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubmitInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubmitInfo2.gen.cs index 093f027f95..c7b6847f71 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubmitInfo2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubmitInfo2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassBeginInfo.gen.cs index ce6fbf5a34..114e5db859 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassBeginInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassBeginInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassContents.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassContents.gen.cs index 332824b6be..d79cf86f21 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassContents.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassContents.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDependency.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassDependency.gen.cs index 7272983f74..c23ea81b3c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassDependency.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassDependency.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDependency2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassDependency2.gen.cs index 31facb0191..cc14e52e84 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassDependency2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassDependency2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassDescription.gen.cs index 1e949bf9b8..eb66bf5d7e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassDescription.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDescription2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassDescription2.gen.cs index a8e59edce2..2eb4453e7b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassDescription2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassDescription2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionDepthStencilResolve.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionDepthStencilResolve.gen.cs index b7b0c97f25..3ea6b76004 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionDepthStencilResolve.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionDepthStencilResolve.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionFlags.gen.cs index 58433846c6..991d1d6fcc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassEndInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassEndInfo.gen.cs index 9aefe868ea..07198b69cb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassEndInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassEndInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassMergeStatusEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassMergeStatusEXT.gen.cs index 75c71924f5..27f29d9907 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassMergeStatusEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassMergeStatusEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassResolvePerformanceQueryEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassResolvePerformanceQueryEXT.gen.cs index 4c84685711..0ecf60965b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassResolvePerformanceQueryEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassResolvePerformanceQueryEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassSampleLocationsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassSampleLocationsEXT.gen.cs index 8c8632b221..aebf479da7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassSampleLocationsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassSampleLocationsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs index ecf73f2646..e21baed2cd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs index aa2ec39928..684dfe97f2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout.gen.cs index 687fde83c0..be2ab2607f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs index 42811f0c05..04ba4507db 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SubsampledImageFormatPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubsampledImageFormatPropertiesEXT.gen.cs index 431700e243..c593531072 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubsampledImageFormatPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubsampledImageFormatPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs index f04a8d1f2d..b34c5f1ca5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs index 6651228b7b..503e6e3024 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesKHR.gen.cs index 4f11ad0845..6761ee890c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs index ec343db3a0..28b017f1e4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs index 38f84c1859..577761bd0e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs index 5fd71c2ea8..36fcae656e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCounterFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCounterFlagsEXT.gen.cs index c562449900..f4f59d3aff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCounterFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceCounterFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs index e7b42af08d..75a863381a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceFormatKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceFormatKHR.gen.cs index f780207f92..f36edba1cd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceFormatKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceFormatKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs index 38f7313a4b..e6760d72be 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs index c2006b9984..e40edffbac 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs index fc89a16ddc..8c7d9717be 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs index e07664d60d..2a60d30e24 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceTransformFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceTransformFlagsKHR.gen.cs index 1621f03782..1e8be5abca 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceTransformFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceTransformFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainCalibratedTimestampInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainCalibratedTimestampInfoEXT.gen.cs index fbf3c724ed..b36d168d89 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainCalibratedTimestampInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainCalibratedTimestampInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs index 05989139f5..42d3c68a36 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateFlagsKHR.gen.cs index fe7dff5140..8d0d60b267 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs index 02d55c88ca..f8702f00f8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs index df79c3c3c8..fb940d977f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainFlagsSurfaceCapabilitiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainFlagsSurfaceCapabilitiesEXT.gen.cs index f7a1da6c65..baf2fe18d9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainFlagsSurfaceCapabilitiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainFlagsSurfaceCapabilitiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs index 2a300d7a3e..e83ab2ff09 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs index 2c3ea69fa2..b218ba347e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs index ace260b546..b522618844 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs index d080c32d73..73b9519247 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs index 41a30ba596..49633b13ea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs index 4459b62b5d..272725b144 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainTimeDomainPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainTimeDomainPropertiesEXT.gen.cs index ba706728f5..ae59bc69a7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainTimeDomainPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainTimeDomainPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainTimingPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainTimingPropertiesEXT.gen.cs index 30087d3a29..4939deef36 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainTimingPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainTimingPropertiesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/SystemAllocationScope.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SystemAllocationScope.gen.cs index 7631748024..987c03d9be 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SystemAllocationScope.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SystemAllocationScope.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs index 263ef731c2..a2ee26e565 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs index 81e2666708..894c755aa8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs index e8dbceb6d2..38c96fa8f8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs index 067ee6bd52..44fb9442e2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs index 9a26d485bd..e7e013ab87 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs index be1e1db1e8..6bc7b55464 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs index 1036f66adf..cfb0b4c116 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs index 8699f4da37..809a4c63be 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorTilingARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorTilingARM.gen.cs index a349031b9c..af33f36ca4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorTilingARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorTilingARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs index 3afaac8408..844e02d0b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs index 2588f20605..8950868226 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TessellationDomainOrigin.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TessellationDomainOrigin.gen.cs index 0948ca94ab..427359f742 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TessellationDomainOrigin.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TessellationDomainOrigin.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TexelBufferDescriptorInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TexelBufferDescriptorInfoEXT.gen.cs index 7316a1b587..f0b9c44f71 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TexelBufferDescriptorInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TexelBufferDescriptorInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs index 6a5d697334..2fa45c60d4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ThrottleHintSubmitInfoSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ThrottleHintSubmitInfoSEC.gen.cs index bec86cef7f..3045a38fd5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ThrottleHintSubmitInfoSEC.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ThrottleHintSubmitInfoSEC.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ThrottleHintTypeSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ThrottleHintTypeSEC.gen.cs index f4b355d445..1ae9d6d3f5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ThrottleHintTypeSEC.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ThrottleHintTypeSEC.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs index 80f1455d4f..c34ba8dbf7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs index e7823c576b..1da1a387fd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs index c11c9029b3..638c0ca775 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs index e9c3de68a4..4ab41a8210 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TileShadingRenderPassFlagsQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TileShadingRenderPassFlagsQCOM.gen.cs index 5c0071d031..7910aeee22 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TileShadingRenderPassFlagsQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TileShadingRenderPassFlagsQCOM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TimeDomainKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TimeDomainKHR.gen.cs index 9cd3120f06..58a7c2a4e8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TimeDomainKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TimeDomainKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs index bcf6f4b520..61127095c0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ToolPurposeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ToolPurposeFlags.gen.cs index 60d5409d8d..03c7ddda16 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ToolPurposeFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ToolPurposeFlags.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommand2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommand2KHR.gen.cs index fb2b1ebaa2..694f21eb58 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommand2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommand2KHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommandKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommandKHR.gen.cs index 82235c60e0..0d3585fc49 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommandKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommandKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHR.gen.cs index d607fcd235..8ae040043e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHRMatrix.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHRMatrix.gen.cs index 50e6bcdcfc..cc26121cc2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHRMatrix.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHRMatrix.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs index 528858bf3d..f7a05a7645 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationCacheHeaderVersionEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationCacheHeaderVersionEXT.gen.cs index 93291b738c..7b4ef86821 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationCacheHeaderVersionEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ValidationCacheHeaderVersionEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationCheckEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationCheckEXT.gen.cs index 21cb3a69e2..bdfa29cbf9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationCheckEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ValidationCheckEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationFeatureDisableEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationFeatureDisableEXT.gen.cs index a64bb4d675..1b81b04a3a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationFeatureDisableEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ValidationFeatureDisableEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationFeatureEnableEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationFeatureEnableEXT.gen.cs index f3196df2ad..58ce951a05 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationFeatureEnableEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ValidationFeatureEnableEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs index 5e463c78be..236623553e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs index fd25054307..722d8b63ab 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VendorId.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VendorId.gen.cs index 8db1826abd..945d108421 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VendorId.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VendorId.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription.gen.cs index 2e8a913822..f23cd3ae18 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs index e262178aab..f4f4ef6d56 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription.gen.cs index ad1606fcb1..f0131e7630 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs index f18285e614..7055546b5c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDivisorDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDivisorDescription.gen.cs index f105ea4299..40ebdfdfa8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDivisorDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDivisorDescription.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputRate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VertexInputRate.gen.cs index ddc2c8cfa1..d032ada435 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VertexInputRate.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VertexInputRate.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs index c47f07b56c..c2dcf80cd2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs index 9aacdf4128..54bafd8f99 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoCapabilityFlagsKHR.gen.cs index 9323ef58c0..89ed4a2c32 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoCapabilityFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoCapabilityFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoChromaSubsamplingFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoChromaSubsamplingFlagsKHR.gen.cs index 2cb09244cb..9f9586dcc7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoChromaSubsamplingFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoChromaSubsamplingFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCodecOperationFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoCodecOperationFlagsKHR.gen.cs index 9aac7f78f2..9c62172f59 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoCodecOperationFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoCodecOperationFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlFlagsKHR.gen.cs index c89a830ba6..7bff45bba0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs index 46272f4086..1a45989ced 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoComponentBitDepthFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoComponentBitDepthFlagsKHR.gen.cs index c9dd8b905b..9bbd61faeb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoComponentBitDepthFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoComponentBitDepthFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs index 745c30564b..a703274d8c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs index f18cd38927..4ca26cf083 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs index 09e20b43bf..61e9403916 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs index d3db0f7f64..e44f5677ed 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs index b2393cbd5f..e866da79b6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs index 2a21a2a4f3..063078f464 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs index e2307c0a00..95912a0cb8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs index 3d42c45e2c..5af6b885dd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilityFlagsKHR.gen.cs index 7a45f97ed2..7fd58ba1ab 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilityFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilityFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs index 40392ec9ad..4365928da9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs index 589901d1a3..df96f44f9e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs index 750089b96f..854d92960e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs index a742cbad92..1be284c8c5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureLayoutFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureLayoutFlagsKHR.gen.cs index 118ea80557..033f4807e3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureLayoutFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureLayoutFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs index 22109a8e39..9609763a40 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs index c8f92a9ed6..ea135a327f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs index cf65765d7e..72ff8583aa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs index 837e7e741f..47b3db64b4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs index 7c9bdd5602..29655e5691 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs index 3c0438c19f..ba48199f1b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs index 36fc07167f..fd50e7cbca 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs index 4ccb8f30d6..070256e9e6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs index 8c9fa4efb5..db2a9d3e6c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs index 14a201137a..c128ce4f86 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs index 7a0ab6cf0d..9d897f1a5f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageFlagsKHR.gen.cs index f22e54e214..70807eec87 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs index c7ed81d8cb..1a4cdf4779 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs index 1fb2d5387f..af886cc53a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs index 65da048609..d2a8aab8ca 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices.gen.cs index 78b884b45f..96a3df6e00 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs index 1ac44160b7..bad239b19c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs index 22b7ee1719..a5247754e0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilityFlagsKHR.gen.cs index 42d46bf9bd..701d2a2481 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilityFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilityFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs index cbd2d66b39..31da266354 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1FrameSizeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1FrameSizeKHR.gen.cs index 7aca09a78c..76db8d0832 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1FrameSizeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1FrameSizeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs index 4a6646c8bb..90cc2d9ff7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs index 5b4ce6bce2..ee7754a0ea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs index 10a02cf16c..e2a5def825 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PredictionModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PredictionModeKHR.gen.cs index 5de3011825..e9ed868f8d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PredictionModeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PredictionModeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs index c29e34b3d5..98910355f5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QIndexKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QIndexKHR.gen.cs index 28d36a6be7..83cfc1283c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QIndexKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QIndexKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs index 5e179b9b96..3113f4332c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs index b370ab7f5f..854efae2eb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlFlagsKHR.gen.cs index d4655fa622..40f5522a23 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlGroupKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlGroupKHR.gen.cs index c1a59a8610..a92640c681 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlGroupKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlGroupKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs index 74877b2816..2833df4f79 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs index 0450ffe6a5..d9a13463e8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs index f84fac1df6..ea601216b5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs index 91160bd99b..564d6e57ad 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1StdFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1StdFlagsKHR.gen.cs index fec094dc9b..8fd97471e2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1StdFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1StdFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs index d7efc8d64a..b8b50450ab 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs index 4ff7c2774a..f76b8ff3c3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilityFlagsKHR.gen.cs index e93490986d..660adf7fbe 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilityFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilityFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeContentFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeContentFlagsKHR.gen.cs index 99b1371209..cd79e3cb28 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeContentFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeContentFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedback2CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedback2CapabilitiesKHR.gen.cs index 7e60790642..69ab56ec93 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedback2CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedback2CapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedbackFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedbackFlagsKHR.gen.cs index 28cf22623c..6f39c1f4d3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedbackFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedbackFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFlagsKHR.gen.cs index d1ee2df210..908397865c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs index cc7b461802..10a91be638 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilityFlagsKHR.gen.cs index 33486f9b0c..5d28cc1d63 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilityFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilityFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs index 4cfe61914c..b901bd96ce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264FrameSizeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264FrameSizeKHR.gen.cs index 68e7b8d7eb..545a5ec08f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264FrameSizeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264FrameSizeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs index 751a56ff58..1bd2f57c83 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs index 93469af1ac..168d4bf639 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs index 84010b8960..bd7042da65 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs index 161efb7094..280d0c32ed 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QpKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QpKHR.gen.cs index 1674f9952a..553eb301ae 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QpKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QpKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs index 64c3598aad..ab6cb7fbab 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs index 6def6a64b4..bb1491ab2e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlFlagsKHR.gen.cs index 6cde353cbf..ab2d4499c5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs index 032fb0c158..df3bd79fb0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs index 28d3dee3ae..fec3934b6c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs index b7f6b03951..7f5b1f4842 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs index 2a5fdefbc4..ee966cfbc6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs index 069b60ca97..f27dd359ce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs index 479350d31f..332c366e70 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs index 9a555e8757..04f3b49299 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264StdFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264StdFlagsKHR.gen.cs index d82b705380..8970c1166b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264StdFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264StdFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs index 4afb62f38a..500a4160f1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilityFlagsKHR.gen.cs index 382b8924de..df037ebd71 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilityFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilityFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CtbSizeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CtbSizeFlagsKHR.gen.cs index 55e00d283b..e265a8b304 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CtbSizeFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CtbSizeFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs index 02ff57012d..d0f90d6e63 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265FrameSizeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265FrameSizeKHR.gen.cs index 7baca3af0d..e3bb2a4e3c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265FrameSizeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265FrameSizeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs index 2a4dfbc66a..74c132bae1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs index 1b0d88dd8c..d509b146af 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs index b655b75bc2..b62f594c46 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs index 800b927447..0ebbf617f8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QpKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QpKHR.gen.cs index 907adbbbd5..b1eb506873 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QpKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QpKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs index a8d8c7fb7d..26c3a2ca9e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs index 0a561c54c4..7f6f5911d9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlFlagsKHR.gen.cs index 6b92c28e5e..0774606441 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs index 624534fb0e..0837003115 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs index c849551d06..095a58506b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs index 82e71f0a61..f7cd808551 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs index 9a16db49d4..0d2d0587b0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs index 23a2d3b3bc..127722f9e2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs index bc45b7c8d9..5eefcef50c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs index 77a8633d1e..fced660648 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265StdFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265StdFlagsKHR.gen.cs index 395f5a7304..fc1e8ef4a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265StdFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265StdFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265TransformBlockSizeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265TransformBlockSizeFlagsKHR.gen.cs index 1c59a7a31d..defcfce9b7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265TransformBlockSizeFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265TransformBlockSizeFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs index db605add37..7445667a03 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs index a0f00e7732..1d6da06599 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs index dfaab6add9..4facc9d757 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshModeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshModeFlagsKHR.gen.cs index 6eb4124d1d..72ecfab5cc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshModeFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshModeFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodePerPartitionFeedbackFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodePerPartitionFeedbackFlagsKHR.gen.cs index 4a47f158f7..783965ed63 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodePerPartitionFeedbackFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodePerPartitionFeedbackFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs index 7e3e852174..7289018fdb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs index fcdd17cba2..8221fd1fcd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs index 996e6273bf..fbef620ee2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs index 998b5014b2..ba5e480409 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs index 8027feff17..f924c331e1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs index 5552bfb2a2..79dd3200e0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs index c94a58d28a..7a05b3ed4b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs index 20aed9a79d..24222fff5f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlModeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlModeFlagsKHR.gen.cs index 2c21e08287..deed3a336f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlModeFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlModeFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs index 115b3bce94..bf679f250a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs index 528df48f04..508f611776 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbModelConversionFlagsVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbModelConversionFlagsVALVE.gen.cs index 4e40518079..ca6f10d746 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbModelConversionFlagsVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbModelConversionFlagsVALVE.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbRangeCompressionFlagsVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbRangeCompressionFlagsVALVE.gen.cs index 0c48e40648..3ccc7313fd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbRangeCompressionFlagsVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbRangeCompressionFlagsVALVE.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs index 18b863d3e1..6deed6d970 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs index 71485e7605..e28a08920e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs index 9c21d93677..2d684fb2a1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs index 46756ecab6..4d0cfbb013 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeTuningModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeTuningModeKHR.gen.cs index 14ef22a3df..3527a03e73 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeTuningModeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeTuningModeKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageFlagsKHR.gen.cs index 049d3e0fbf..9e2e5fb3a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs index 869923901e..9bf62f6fa0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs index 74fb4b2f8d..9573c008c6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs index fd7db6f3ea..cc652c05c4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs index 3e662407ca..103fc5f162 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs index 95e4da6e16..98410c5e84 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs index 6312a3baa8..dd4bfa9d20 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs index 48c5e2b1dc..cafc6dd9b3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs index 6aabdcdeba..ee3a784420 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs index f4645f1788..15b4854734 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs index 5f85a4a9cb..21639fcf0e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs index c51030f5ab..ec0d56b9a1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs index f9e3eb3aa9..bba97931e0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateFlagsKHR.gen.cs index bd090b641c..1a8e224330 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs index 9fdeed1800..bce843d0ae 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs index 1366d24ad3..7b18ac0c33 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateFlagsKHR.gen.cs index 5856fdcaed..b0a0db7f03 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateFlagsKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs index 1dfc199d3a..b81193afc0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs index 1a98b023a3..5889175515 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/Viewport.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Viewport.gen.cs index 88df9e8cde..58b8ff6c27 100644 --- a/sources/Vulkan/Vulkan/Vulkan/Viewport.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/Viewport.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; namespace Silk.NET.Vulkan; diff --git a/sources/Vulkan/Vulkan/Vulkan/ViewportCoordinateSwizzleNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ViewportCoordinateSwizzleNV.gen.cs index 51a5b4521d..eecdacd3cc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ViewportCoordinateSwizzleNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ViewportCoordinateSwizzleNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ViewportSwizzleNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ViewportSwizzleNV.gen.cs index 93991ddc4b..a985047cdf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ViewportSwizzleNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ViewportSwizzleNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/ViewportWScalingNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ViewportWScalingNV.gen.cs index 4af38c0ff0..621f0eac2e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ViewportWScalingNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ViewportWScalingNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/Vk.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Vk.gen.cs index d5fdbb7b9e..20742dba6c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/Vk.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/Vk.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VoidFunction.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VoidFunction.gen.cs index 95c1fc2e52..94b2ba2517 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VoidFunction.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VoidFunction.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/VoidFunctionDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VoidFunctionDelegate.gen.cs index de8a6fe4ae..3d38dead72 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VoidFunctionDelegate.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VoidFunctionDelegate.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs index e4da1ba788..74de1dc2b1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs index 5a3ac9a9a9..a1a1df612e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs index 828da3ca7f..c4cad0a47a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs index 824c3abfaa..2c07bdadbb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. namespace Silk.NET.Vulkan; [NativeName("VkWriteDescriptorSetInlineUniformBlock")] diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs index 30a928b531..1a549f4ec9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs index 304e84aea6..133f9e857a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs index 803cc0ae45..68dc73161e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs index 6a86d883e7..00cf6dd29d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/sources/Vulkan/Vulkan/Vulkan/XYColorEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/XYColorEXT.gen.cs index adf70b845d..6c0a33bca7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/XYColorEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/XYColorEXT.gen.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +// Original source is Copyright 2015-2026 The Khronos Group Inc. Licensed under the MIT license. using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; From 8cc3980a44771391ca27ed3f838fbf0c883db872 Mon Sep 17 00:00:00 2001 From: William Chen Date: Sun, 14 Jun 2026 14:37:33 -0400 Subject: [PATCH 15/25] Add OpenXR to API notes and reorganize so that Khronos-like bindings are together --- .../Generator/api-specific-notes.md | 29 +++++++++++++++---- 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/docs/for-contributors/Generator/api-specific-notes.md b/docs/for-contributors/Generator/api-specific-notes.md index d6cf380b4f..6d0bd7bcfc 100644 --- a/docs/for-contributors/Generator/api-specific-notes.md +++ b/docs/for-contributors/Generator/api-specific-notes.md @@ -5,19 +5,36 @@ bindings for. It is fine for a section to be empty if we do not have any notes s This is meant to be a living document. Please update this as new work is being done on the generator. -## OpenAL +Certain APIs are grouped together because they share similar characteristics. -Currently empty. +## C Bindings + +These are APIs that can be categorized as being straightforward C APIs or are C APIs that simply do not share +characteristics with other bindings. -## OpenGL +### SDL Currently empty. -## SDL +## Khronos-like Bindings -Currently empty. +These are APIs managed either by Khronos or APIs managed in a similar way to the official Khronos APIs. + +### OpenAL + +Spec file used: https://raw.githubusercontent.com/kcat/openal-soft/master/registry/xml/al.xml + +### OpenGL + +Spec file used: https://raw.githubusercontent.com/KhronosGroup/OpenGL-Registry/main/xml/gl.xml + +### OpenXR + +Spec file used: https://raw.githubusercontent.com/KhronosGroup/OpenXR-SDK/main/specification/registry/xr.xml + +### Vulkan -## Vulkan +Spec file used: https://raw.githubusercontent.com/KhronosGroup/Vulkan-Docs/main/xml/vk.xml There will be the following errors in the generation log. This is expected. These types are part of the XML specification, but not part of the main `vulkan.h` header. From 19d0d99b88c4cb73f18a8a78d15ca42be5a3ea91 Mon Sep 17 00:00:00 2001 From: William Chen Date: Sun, 14 Jun 2026 14:47:49 -0400 Subject: [PATCH 16/25] Add initial OpenXR .rsp files --- eng/silktouch/openxr/header.txt | 5 +++++ eng/silktouch/openxr/openxr/generate.rsp | 14 ++++++++++++++ eng/silktouch/openxr/openxr/openxr-openxr.h | 1 + eng/silktouch/openxr/remap.rsp | 1 + eng/silktouch/openxr/settings.rsp | 11 +++++++++++ 5 files changed, 32 insertions(+) create mode 100644 eng/silktouch/openxr/header.txt create mode 100644 eng/silktouch/openxr/openxr/generate.rsp create mode 100644 eng/silktouch/openxr/openxr/openxr-openxr.h create mode 100644 eng/silktouch/openxr/remap.rsp create mode 100644 eng/silktouch/openxr/settings.rsp diff --git a/eng/silktouch/openxr/header.txt b/eng/silktouch/openxr/header.txt new file mode 100644 index 0000000000..3fc9ef3798 --- /dev/null +++ b/eng/silktouch/openxr/header.txt @@ -0,0 +1,5 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. diff --git a/eng/silktouch/openxr/openxr/generate.rsp b/eng/silktouch/openxr/openxr/generate.rsp new file mode 100644 index 0000000000..d423a556c3 --- /dev/null +++ b/eng/silktouch/openxr/openxr/generate.rsp @@ -0,0 +1,14 @@ +@../settings.rsp +@../remap.rsp +--file +openxr-openxr.h +--methodClassName +Xr +--namespace +Silk.NET.OpenXR +--output +../../../../sources/OpenXR/OpenXR +--test-output +../../../../tests/OpenXR/OpenXR +--traverse +../../../submodules/openxr/include/openxr/openxr.h diff --git a/eng/silktouch/openxr/openxr/openxr-openxr.h b/eng/silktouch/openxr/openxr/openxr-openxr.h new file mode 100644 index 0000000000..17fc44a46d --- /dev/null +++ b/eng/silktouch/openxr/openxr/openxr-openxr.h @@ -0,0 +1 @@ +#include diff --git a/eng/silktouch/openxr/remap.rsp b/eng/silktouch/openxr/remap.rsp new file mode 100644 index 0000000000..183bb5fb2a --- /dev/null +++ b/eng/silktouch/openxr/remap.rsp @@ -0,0 +1 @@ +@../../remap-stdint.rsp diff --git a/eng/silktouch/openxr/settings.rsp b/eng/silktouch/openxr/settings.rsp new file mode 100644 index 0000000000..a0c9e6553f --- /dev/null +++ b/eng/silktouch/openxr/settings.rsp @@ -0,0 +1,11 @@ +@../../common.rsp +--define-macro +TODO_DEFINE_MACROS=HERE +--headerFile +../header.txt +--include-directory +../../../submodules/openxr/include +--with-callconv +*=Winapi +--with-librarypath +*=openxr_loader From cee4d3b7bfdf19a3913a7960211606351659bdd9 Mon Sep 17 00:00:00 2001 From: William Chen Date: Sun, 14 Jun 2026 14:56:15 -0400 Subject: [PATCH 17/25] Add OpenXR to generator.json --- generator.json | 130 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) diff --git a/generator.json b/generator.json index 79154c2107..928606a6cb 100644 --- a/generator.json +++ b/generator.json @@ -392,6 +392,136 @@ ] } }, + "OpenXR": { + "SourceProject": "sources/OpenXR/OpenXR/Silk.NET.OpenXR.csproj", + "Solution": "Silk.NET.slnx", + "DefaultLicenseHeader": "eng/silktouch/header.txt", + "Mods": [ + "AddIncludes", + "ClangScraper", + "MarkNativeNames", + "ExtractHandles", + "ExtractNestedTypes", + "ExtractEnumConstants", + "ExtractFunctionPointers", + "TransformHandles", + "MixKhronosData", + "AddApiProfiles", + "InterceptNativeFunctions", + "TransformFunctions", + "TransformProperties", + "IdentifySharedPrefixes", + "PrettifyNames", + "TransformEnums", + "AddVTables", + "StripAttributes" + ], + "ClangScraper": { + "ClangSharpResponseFiles": [ + "eng/silktouch/openxr/**/generate.rsp" + ], + "InputSourceRoot": "sources/OpenXR", + "InputTestRoot": "tests/OpenXR" + }, + "AddApiProfiles": { + "Profiles": [ + { + "Profile": "openxr", + "SourceSubdirectory": "openxr" + } + ] + }, + "MixKhronosData": { + "SpecPath": "eng/submodules/openxr/specification/registry/xr.xml", + "Namespace": "Silk.NET.OpenXR", + "StructureTypes": [ + "XrStructureType" + ], + "FlagsTypes": [ + "XrFlags64" + ], + "IdentifyEnumMemberImpliedVendors": true + }, + "InterceptNativeFunctions": { + "NativeFunctionNames": [ + "xrCreateInstance" + ] + }, + "TransformFunctions": { + "BoolTypes": { + "XrBool32": null + } + }, + "TransformProperties": { + "BoolTypes": { + "XrBool32": null + } + }, + "TransformHandles": { + "UseDsl": true + }, + "IdentifySharedPrefixes": { + }, + "PrettifyNames": { + "Affixes": { + "HandleType": { + "Order": 1 + }, + "FunctionPointerDelegateType": { + "Order": 1 + }, + "KhronosVendor": { + "Order": -1 + }, + "KhronosImpliedVendor": { + "Remove": true + }, + "KhronosHandleType": { + "Remove": true + }, + "SharedPrefix": { + "Remove": true + } + } + }, +// "TransformEnums": { +// "AddNoneMemberToFlags": true, +// "RemoveMembers": [ +// { +// "MemberName": "MaxEnum", +// "MemberValue": "0x7FFFFFFF" +// }, +// { +// "MemberName": "Invalid", +// "MemberValue": "0x7FFFFFFF" +// } +// ], +// "CoerceBackingTypes": "PreferUnsigned", +// "RewriteMemberValues": true +// }, + "AddVTables": { + "VTables": [ + { + "Kind": "DllImport" + }, + { + "Kind": "StaticWrapper" + }, + { + "Kind": "ThisThread", + "IsDefault": true, + "GenerateFactoryPartial": true + } + ] + }, + "StripAttributes": { + "Remove": [ + "NativeTypeName", + "NameAffix", + "Transformed" + ] + } + }, "Vulkan": { "SourceProject": "sources/Vulkan/Vulkan/Silk.NET.Vulkan.csproj", "Solution": "Silk.NET.slnx", From 2b7bc9115341372d3c57e7047e9c4dfea15d5950 Mon Sep 17 00:00:00 2001 From: William Chen Date: Sun, 14 Jun 2026 15:05:55 -0400 Subject: [PATCH 18/25] Add Initial Project Creation section to Using the Generator docs --- .../Generator/using-the-generator.md | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/docs/for-contributors/Generator/using-the-generator.md b/docs/for-contributors/Generator/using-the-generator.md index 70eb00493c..bdb113b62a 100644 --- a/docs/for-contributors/Generator/using-the-generator.md +++ b/docs/for-contributors/Generator/using-the-generator.md @@ -15,12 +15,15 @@ Metal. ## Generator Overview -There are two main things to configure: +There are three main things to configure: 1. Silk 3 - This is the [`generator.json`](https://github.com/dotnet/Silk.NET/blob/develop/3.0/generator.json) file. 2. ClangSharpPInvokeGenerator - This is the [`eng/silktouch`](https://github.com/dotnet/Silk.NET/tree/develop/3.0/eng/silktouch) folder. +3. C# Project File - This is your typical `.csproj` file and add it to your solution before running the SilkTouch + generator. + Both are organized by native API. Note: For the average C API, SDL's generator configuration would be the best configuration to reference. Most options @@ -211,6 +214,28 @@ static Vk() } ``` +### Initial Project Creation + +You must create the initial project for the generated bindings to go in. This also goes for the solution file. +SilkTouch does not modify either file. + +The paths for these files correspond to the following options in the `generator.json` file: +- `Jobs.JOB_NAME.SourceProject` +- `Jobs.JOB_NAME.Solution` + +(TODO: Does this apply to `Jobs.JOB_NAME.TestProject` as well?) + +For the source project file, ensure that the project references the `Silk.NET.Core` project or package by using the +corresponding `ProjectReference` or `PackageReference`. Also ensure the `AllowUnsafeBlocks` property is set to true. + +> Note: In Silk's repository, `AllowUnsafeBlocks` is set globally by +> [Directory.Build.props](https://github.com/dotnet/Silk.NET/blob/develop/3.0/Directory.Build.props). +> +> (TODO: Not sure if other properties are considered to be required.) + +For the solution file, both `.sln` and `.slnx` file formats are supported. This is because we defer to Roslyn and +MSBuild under the hood. + ### Generated Bindings Output All generated binding will be output to the `Jobs.JOB_NAME.SourceProject` path defined in `generator.json`. From 1a55bf6a497f2f66b5ebbd243db93d2889408435 Mon Sep 17 00:00:00 2001 From: William Chen Date: Sun, 14 Jun 2026 15:14:05 -0400 Subject: [PATCH 19/25] Create initial OpenXR .csproj file --- Silk.NET.slnx | 3 +++ sources/OpenXR/OpenXR/Silk.NET.OpenXR.csproj | 11 +++++++++++ 2 files changed, 14 insertions(+) create mode 100644 sources/OpenXR/OpenXR/Silk.NET.OpenXR.csproj diff --git a/Silk.NET.slnx b/Silk.NET.slnx index 3212772f0c..b2e4ab7e43 100644 --- a/Silk.NET.slnx +++ b/Silk.NET.slnx @@ -57,6 +57,9 @@ + + + diff --git a/sources/OpenXR/OpenXR/Silk.NET.OpenXR.csproj b/sources/OpenXR/OpenXR/Silk.NET.OpenXR.csproj new file mode 100644 index 0000000000..10e7a10b96 --- /dev/null +++ b/sources/OpenXR/OpenXR/Silk.NET.OpenXR.csproj @@ -0,0 +1,11 @@ + + + net10.0 + enable + enable + 1591 + + + + + From c5fae807956cae3231b6e9fc6e06d6ac8357218a Mon Sep 17 00:00:00 2001 From: William Chen Date: Sun, 14 Jun 2026 15:15:36 -0400 Subject: [PATCH 20/25] Fix formatting of solution file (oops) --- Silk.NET.slnx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Silk.NET.slnx b/Silk.NET.slnx index b2e4ab7e43..f768881a80 100644 --- a/Silk.NET.slnx +++ b/Silk.NET.slnx @@ -57,9 +57,9 @@ - - - + + + From e685f25c405695d04369fb3a4462712a01feccec Mon Sep 17 00:00:00 2001 From: William Chen Date: Sun, 14 Jun 2026 16:19:35 -0400 Subject: [PATCH 21/25] Configure IdentifySharedPrefixes for OpenXR --- generator.json | 1 + 1 file changed, 1 insertion(+) diff --git a/generator.json b/generator.json index 928606a6cb..69b5d2dde7 100644 --- a/generator.json +++ b/generator.json @@ -461,6 +461,7 @@ "UseDsl": true }, "IdentifySharedPrefixes": { + "GlobalPrefixHints": ["PFN_xr", "xr"] }, "PrettifyNames": { "Affixes": { From e59d780dbd253c13ca4b261fcbdc8444b1be3014 Mon Sep 17 00:00:00 2001 From: William Chen Date: Sun, 14 Jun 2026 16:28:31 -0400 Subject: [PATCH 22/25] Configure TransformEnums for OpenXR --- generator.json | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/generator.json b/generator.json index 69b5d2dde7..1655f38032 100644 --- a/generator.json +++ b/generator.json @@ -485,21 +485,17 @@ } } }, -// "TransformEnums": { -// "AddNoneMemberToFlags": true, -// "RemoveMembers": [ -// { -// "MemberName": "MaxEnum", -// "MemberValue": "0x7FFFFFFF" -// }, -// { -// "MemberName": "Invalid", -// "MemberValue": "0x7FFFFFFF" -// } -// ], -// "CoerceBackingTypes": "PreferUnsigned", -// "RewriteMemberValues": true -// }, + "TransformEnums": { + "AddNoneMemberToFlags": true, + "RemoveMembers": [ + { + "MemberName": "MaxEnum", + "MemberValue": "0x7FFFFFFF" + } + ], + "CoerceBackingTypes": "PreferUnsigned", + "RewriteMemberValues": true + }, "AddVTables": { "VTables": [ { From 818ee3ac43cf48567e2453ba90e4e0449fc23d09 Mon Sep 17 00:00:00 2001 From: William Chen Date: Sun, 14 Jun 2026 21:51:50 -0400 Subject: [PATCH 23/25] Add naive symbol resolution to MetadataUtils.GetTypeDetails to fix OpenXR XML parsing --- .../SilkTouch/Mods/Metadata/MetadataUtils.cs | 56 +++++++++++++++---- .../SilkTouch/Mods/MixKhronosData.cs | 30 +++++++++- .../SilkTouch/SilkTouch/MetadataUtilsTests.cs | 48 +++++++++++++++- 3 files changed, 120 insertions(+), 14 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/Metadata/MetadataUtils.cs b/sources/SilkTouch/SilkTouch/Mods/Metadata/MetadataUtils.cs index b834fa78ee..669d482211 100644 --- a/sources/SilkTouch/SilkTouch/Mods/Metadata/MetadataUtils.cs +++ b/sources/SilkTouch/SilkTouch/Mods/Metadata/MetadataUtils.cs @@ -31,6 +31,7 @@ public static int GetIndirectionLevels(this ReadOnlySpan cType) => /// /// The C type or parameter string. /// The mutabilities for each indirection level. + /// Symbol map used to look up symbol values by the symbol name. /// /// If the type had an array specifier, this specifies the count of the outermost indirection level. Will be zero /// if this is not the case. @@ -41,7 +42,8 @@ public static int GetIndirectionLevels(this ReadOnlySpan cType) => public static void GetTypeDetails( this ReadOnlySpan cType, Span mutability, - out int outerCount + out int outerCount, + Dictionary? symbolMap = null ) { outerCount = 0; @@ -52,18 +54,18 @@ out int outerCount { do { - var num = cType[(idx + 1)..]; - if (num.IndexOf(']') is not -1 and var j) + var arraySize = cType[(idx + 1)..]; + if (arraySize.IndexOf(']') is not -1 and var j) { - num = num[..j]; - idx += num.Length + 2; // + 1 for [, + 1 again for ] + arraySize = arraySize[..j]; + idx += arraySize.Length + 2; // + 1 for [, + 1 again for ] } else { - idx += num.Length; + idx += arraySize.Length; } - if (num.Length == 0) + if (arraySize.Length == 0) { break; } @@ -75,7 +77,30 @@ out int outerCount outerCount = 1; } - outerCount *= int.Parse(num); + var resolutionAttempts = 0; + int parsedArraySize; + const int maxResolutionAttempts = 10; + while (!int.TryParse(arraySize, out parsedArraySize)) + { + if ( + resolutionAttempts > maxResolutionAttempts + || symbolMap == null + || !symbolMap.TryGetAlternateLookup>( + out var spanSymbolMap + ) + || !spanSymbolMap.TryGetValue(arraySize, out var newArraySize) + ) + { + throw new InvalidOperationException( + $"Failed to determine outer array size for C type: {cType}" + ); + } + + arraySize = newArraySize; + resolutionAttempts++; + } + + outerCount *= parsedArraySize; } while (idx < cType.Length && cType[idx] == '['); idx = cType.LastIndexOf(']'); } @@ -167,9 +192,20 @@ out int outerCount { foreach (var provider in metadataProviders) { - if (provider.TryGetChildSymbolMetadata(jobKey, parentSymbol, childSymbol, out var childMetadata)) + if ( + provider.TryGetChildSymbolMetadata( + jobKey, + parentSymbol, + childSymbol, + out var childMetadata + ) + ) { - foreach (var child in childMetadata.Where(x => filter.Invoke((x, MetadataSources.Child)))) + foreach ( + var child in childMetadata.Where(x => + filter.Invoke((x, MetadataSources.Child)) + ) + ) { foundChildMetadata = true; yield return child; diff --git a/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs b/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs index ef3dc483fe..de2dffc433 100644 --- a/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs +++ b/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs @@ -2428,7 +2428,9 @@ internal void ReadGroups(XDocument doc, JobData data, HashSet vendors) groupName = groupName?.Replace("FlagBits", "Flags"); nativeName ??= groupName; - // Skip Vulkan API Constants since it is not an enum + // Skip constants since these aren't enums + // This was originally added to handle Vulkan's "API Constants" block + // Apparently OpenXR does not use any special annotation, so this misses that if (block.Attribute("type")?.Value == "constants") { continue; @@ -2580,6 +2582,30 @@ memberVendor is not null ) .ToHashSet(); + // Gather symbol data for symbol lookups when reading function annotations + // This was added to handle OpenXR's XML spec + var symbolMap = new Dictionary(); + { + var nodes = doc.Elements("registry").Elements("enums").Elements("enum"); + nodes = nodes.Concat( + doc.Elements("registry") + .Elements("extensions") + .Elements("extension") + .Elements("require") + .Elements("enum") + ); + + foreach (var node in nodes) + { + var name = node.Attribute("name")?.Value; + var value = node.Attribute("value")?.Value; + if (name != null && value != null) + { + symbolMap[name] = value; + } + } + } + // Read the annotations from the functions foreach (var func in doc.Elements("registry").Elements("commands").Elements("command")) { @@ -2639,7 +2665,7 @@ void AddData(XElement? element, string applicableSymbol) var indirection = element?.Value.AsSpan().GetIndirectionLevels() ?? 0; Span mutability = stackalloc bool[indirection + 1]; var outerCount = 0; - element?.Value.AsSpan().GetTypeDetails(mutability, out outerCount); + element?.Value.AsSpan().GetTypeDetails(mutability, out outerCount, symbolMap); if ( (grp is not null && data.Groups.ContainsKey(grp)) || handle is not null diff --git a/tests/SilkTouch/SilkTouch/MetadataUtilsTests.cs b/tests/SilkTouch/SilkTouch/MetadataUtilsTests.cs index 1a5c8194d3..b1fee27275 100644 --- a/tests/SilkTouch/SilkTouch/MetadataUtilsTests.cs +++ b/tests/SilkTouch/SilkTouch/MetadataUtilsTests.cs @@ -2,6 +2,7 @@ // The .NET Foundation licenses this file to you under the MIT license. using Silk.NET.SilkTouch.Mods.Metadata; +using Throws = NUnit.Framework.Throws; namespace Silk.NET.SilkTouch.UnitTests; @@ -15,7 +16,7 @@ public class MetadataUtilsTests TestCase("const int* const* const*[16]", 4), TestCase("const int* const* const* a[16]", 4), TestCase("const int* const* const* a[2][8]", 4), - TestCase("const int a", 0) + TestCase("const int a", 0), ] public void GetIndirectionLevels(string type, int expectedIndirection) => Assert.That(MetadataUtils.GetIndirectionLevels(type), Is.EqualTo(expectedIndirection)); @@ -51,7 +52,7 @@ public void GetIndirectionLevels(string type, int expectedIndirection) => TestCase("int** const*[16]", 4, new[] { true, true, false, true, true }, 16), TestCase("int** const* a[16]", 4, new[] { true, true, false, true, true }, 16), TestCase("int** const* a[2][8]", 4, new[] { true, true, false, true, true }, 16), - TestCase("int a", 0, new[] { true }, 0) + TestCase("int a", 0, new[] { true }, 0), ] public void GetMutability( string type, @@ -68,4 +69,47 @@ int expectedOuterCount Assert.That(mutability, Is.EquivalentTo(expectedMutability)); }); } + + [Test] + public void HandlesSimpleSymbols() + { + // OpenXR's XML uses constants to specify array sizes + // Normally this isn't an issue because ClangSharp resolves these for us + // This test ensures that we can handle simple symbols (naive lookup) for this case + Span mutability = stackalloc bool[2]; + MetadataUtils.GetTypeDetails( + "charbuffer[XR_MAX_RESULT_STRING_SIZE]", + mutability, + out var outerCount, + new Dictionary() { { "XR_MAX_RESULT_STRING_SIZE", "64" } } + ); + + Assert.That(mutability[0], Is.True); + Assert.That(mutability[1], Is.True); + Assert.That(outerCount, Is.EqualTo(64)); + } + + [Test] + public void SymbolLookupThrowsForInfiniteLoop() + { + // Implementation should throw for cycles + // Naive detection is fine since this is an unlikely case + Assert.That( + () => + { + Span mutability = stackalloc bool[2]; + MetadataUtils.GetTypeDetails( + "charbuffer[XR_MAX_RESULT_STRING_SIZE]", + mutability, + out _, + new Dictionary() + { + { "XR_MAX_RESULT_STRING_SIZE", "XR_MAX_RESULT_STRING_SIZE_2" }, + { "XR_MAX_RESULT_STRING_SIZE_2", "XR_MAX_RESULT_STRING_SIZE" }, + } + ); + }, + Throws.InvalidOperationException + ); + } } From ed60b93c9a0f728232711d1d06c09b1d0b836fef Mon Sep 17 00:00:00 2001 From: William Chen Date: Sun, 14 Jun 2026 21:54:01 -0400 Subject: [PATCH 24/25] Update OpenXR API notes --- .../for-contributors/Generator/api-specific-notes.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/for-contributors/Generator/api-specific-notes.md b/docs/for-contributors/Generator/api-specific-notes.md index 6d0bd7bcfc..b305c32405 100644 --- a/docs/for-contributors/Generator/api-specific-notes.md +++ b/docs/for-contributors/Generator/api-specific-notes.md @@ -32,6 +32,18 @@ Spec file used: https://raw.githubusercontent.com/KhronosGroup/OpenGL-Registry/m Spec file used: https://raw.githubusercontent.com/KhronosGroup/OpenXR-SDK/main/specification/registry/xr.xml +There will be the following errors in the generation log. This is expected. These types are part of the XML +specification, but not part of the main `openxr.h` header. + +API Constants shows up here, but not in Vulkan because OpenXR's XML lacks the `type="constants"` attribute that +Vulkan's XML has. + +``` +fail: Silk.NET.SilkTouch.Mods.MixKhronosData[0] Enum "API Constants" has no base type. Please add TypeMap entry to the configuration. This enum group will be skipped. +fail: Silk.NET.SilkTouch.Mods.MixKhronosData[0] Enum "XrAndroidThreadTypeKHR" has no base type. Please add TypeMap entry to the configuration. This enum group will be skipped. +fail: Silk.NET.SilkTouch.Mods.MixKhronosData[0] Enum "XrLoaderInterfaceStructs" has no base type. Please add TypeMap entry to the configuration. This enum group will be skipped. +``` + ### Vulkan Spec file used: https://raw.githubusercontent.com/KhronosGroup/Vulkan-Docs/main/xml/vk.xml From 4bc7e803429df4b8d2093557f51c1ea95280e20a Mon Sep 17 00:00:00 2001 From: William Chen Date: Sun, 14 Jun 2026 21:55:17 -0400 Subject: [PATCH 25/25] Generate initial OpenXR bindings on Linux --- .silktouch/openxr-clangsharp.stout | Bin 0 -> 1025631 bytes .../AndroidSurfaceSwapchainFlagsFB.gen.cs | 16 + .../BatteryStateDisplayStateFlagsEXT.gen.cs | 28 + .../OpenXR/Enums/CompositionLayerFlags.gen.cs | 28 + .../CompositionLayerImageLayoutFlagsFB.gen.cs | 19 + ...ompositionLayerSecureContentFlagsFB.gen.cs | 22 + .../CompositionLayerSettingsFlagsFB.gen.cs | 31 + ...ompositionLayerSpaceWarpInfoFlagsFB.gen.cs | 19 + .../DebugUtilsMessageSeverityFlagsEXT.gen.cs | 28 + .../DebugUtilsMessageTypeFlagsEXT.gen.cs | 28 + .../DigitalLensControlFlagsALMALENCE.gen.cs | 19 + ...ronmentDepthProviderCreateFlagsMETA.gen.cs | 16 + ...onmentDepthSwapchainCreateFlagsMETA.gen.cs | 16 + .../ExternalCameraStatusFlagsOCULUS.gen.cs | 31 + ...pressionBlendShapePropertiesFlagsML.gen.cs | 22 + .../Enums/FoveationDynamicFlagsHTC.gen.cs | 25 + ...ionEyeTrackedProfileCreateFlagsMETA.gen.cs | 16 + .../FoveationEyeTrackedStateFlagsMETA.gen.cs | 19 + .../OpenXR/Enums/FrameEndInfoFlagsML.gen.cs | 22 + .../Enums/FrameSynthesisInfoFlagsEXT.gen.cs | 22 + .../GlobalDimmerFrameEndInfoFlagsML.gen.cs | 19 + .../Enums/HandTrackingAimFlagsFB.gen.cs | 43 + .../InputSourceLocalizedNameFlags.gen.cs | 25 + .../OpenXR/Enums/InstanceCreateFlags.gen.cs | 16 + .../Enums/KeyboardTrackingFlagsFB.gen.cs | 28 + .../Enums/KeyboardTrackingQueryFlagsFB.gen.cs | 22 + .../Enums/LocalizationMapErrorFlagsML.gen.cs | 34 + .../Enums/OverlayMainSessionFlagsEXTX.gen.cs | 19 + .../OverlaySessionCreateFlagsEXTX.gen.cs | 16 + .../Enums/PassthroughCapabilityFlagsFB.gen.cs | 25 + .../OpenXR/Enums/PassthroughFlagsFB.gen.cs | 22 + .../PassthroughPreferenceFlagsMETA.gen.cs | 19 + .../PassthroughStateChangedFlagsFB.gen.cs | 28 + ...rformanceMetricsCounterFlagsANDROID.gen.cs | 25 + .../PerformanceMetricsCounterFlagsMETA.gen.cs | 25 + .../PlaneDetectionCapabilityFlagsEXT.gen.cs | 37 + .../OpenXR/Enums/PlaneDetectorFlagsEXT.gen.cs | 19 + .../OpenXR/Enums/RenderModelFlagsFB.gen.cs | 22 + .../Enums/SemanticLabelsSupportFlagsFB.gen.cs | 25 + .../OpenXR/Enums/SessionCreateFlags.gen.cs | 16 + .../OpenXR/Enums/SoundFieldFlagsBD.gen.cs | 28 + .../OpenXR/Enums/SoundObjectFlagsBD.gen.cs | 43 + .../OpenXR/Enums/SoundObstacleFlagsBD.gen.cs | 28 + .../OpenXR/Enums/SpaceLocationFlags.gen.cs | 28 + .../OpenXR/Enums/SpaceVelocityFlags.gen.cs | 22 + .../Enums/SpatialMeshConfigFlagsBD.gen.cs | 22 + .../OpenXR/Enums/SwapchainCreateFlags.gen.cs | 22 + .../SwapchainCreateFoveationFlagsFB.gen.cs | 22 + .../SwapchainStateFoveationFlagsFB.gen.cs | 16 + .../OpenXR/Enums/SwapchainUsageFlags.gen.cs | 43 + .../OpenXR/Enums/TriangleMeshFlagsFB.gen.cs | 19 + .../OpenXR/OpenXR/Enums/ViewStateFlags.gen.cs | 28 + .../VirtualKeyboardInputStateFlagsMETA.gen.cs | 19 + .../Enums/VulkanDeviceCreateFlagsKHR.gen.cs | 16 + .../Enums/VulkanInstanceCreateFlagsKHR.gen.cs | 16 + .../Enums/WorldMeshDetectorFlagsML.gen.cs | 34 + .../OpenXR/OpenXR/Handles/ActionHandle.gen.cs | 38 + .../OpenXR/Handles/ActionSetHandle.gen.cs | 40 + .../OpenXR/Handles/AnchorHandleBD.gen.cs | 39 + .../EnvironmentRaycasterHandleMETA.gen.cs | 48 + .../Handles/FoveationProfileHandleFB.gen.cs | 44 + .../OpenXR/Handles/FutureHandleEXT.gen.cs | 40 + .../OpenXR/Handles/InstanceHandle.gen.cs | 39 + .../Handles/MarkerDetectorHandleML.gen.cs | 43 + .../PassthroughColorLutHandleMETA.gen.cs | 48 + .../OpenXR/Handles/PassthroughHandleFB.gen.cs | 40 + .../Handles/PassthroughHandleHTC.gen.cs | 40 + .../PassthroughLayerHandleANDROID.gen.cs | 48 + .../Handles/PassthroughLayerHandleFB.gen.cs | 44 + .../Handles/RenderModelHandleEXT.gen.cs | 40 + .../SceneMeshSnapshotHandleANDROID.gen.cs | 48 + .../Handles/SenseDataProviderHandleBD.gen.cs | 48 + .../Handles/SenseDataSnapshotHandleBD.gen.cs | 48 + .../OpenXR/Handles/SessionHandle.gen.cs | 38 + .../SoundObstacleMaterialHandleBD.gen.cs | 48 + .../OpenXR/OpenXR/Handles/SpaceHandle.gen.cs | 38 + .../OpenXR/Handles/SpaceUserHandleFB.gen.cs | 40 + .../Handles/SpatialAnchorHandleMSFT.gen.cs | 43 + ...tialAnchorStoreConnectionHandleMSFT.gen.cs | 48 + .../SpatialAnchorsStorageHandleML.gen.cs | 48 + .../Handles/SpatialContextHandleEXT.gen.cs | 43 + .../Handles/SpatialEntityHandleEXT.gen.cs | 43 + .../SpatialPersistenceContextHandleEXT.gen.cs | 48 + .../Handles/SpatialSnapshotHandleEXT.gen.cs | 44 + .../OpenXR/Handles/SwapchainHandle.gen.cs | 40 + ...TrackableImageDatabaseHandleANDROID.gen.cs | 48 + .../TrackableTrackerHandleANDROID.gen.cs | 48 + .../Handles/TriangleMeshHandleFB.gen.cs | 40 + .../Handles/VirtualKeyboardHandleMETA.gen.cs | 48 + .../OpenXR/OpenXR/ActionCreateInfo.gen.cs | 45 + .../OpenXR/ActionCreateInfoActionName.gen.cs | 19 + ...ActionCreateInfoLocalizedActionName.gen.cs | 19 + .../OpenXR/OpenXR/ActionSetCreateInfo.gen.cs | 37 + .../ActionSetCreateInfoActionSetName.gen.cs | 19 + ...SetCreateInfoLocalizedActionSetName.gen.cs | 19 + .../OpenXR/ActionSpaceCreateInfo.gen.cs | 37 + .../OpenXR/OpenXR/ActionStateBoolean.gen.cs | 41 + .../OpenXR/OpenXR/ActionStateFloat.gen.cs | 41 + .../OpenXR/OpenXR/ActionStateGetInfo.gen.cs | 33 + .../OpenXR/OpenXR/ActionStatePose.gen.cs | 27 + .../OpenXR/OpenXR/ActionStateVector2F.gen.cs | 41 + .../OpenXR/ActionSuggestedBinding.gen.cs | 22 + .../OpenXR/OpenXR/OpenXR/ActionType.gen.cs | 34 + .../OpenXR/OpenXR/ActionsSyncInfo.gen.cs | 33 + .../OpenXR/OpenXR/ActiveActionSet.gen.cs | 22 + .../ActiveActionSetPrioritiesEXT.gen.cs | 33 + .../OpenXR/ActiveActionSetPriorityEXT.gen.cs | 22 + .../OpenXR/OpenXR/AmbientLightANDROID.gen.cs | 37 + .../OpenXR/AnchorPersistStateANDROID.gen.cs | 38 + .../AnchorSpaceCreateInfoANDROID.gen.cs | 41 + .../OpenXR/AnchorSpaceCreateInfoBD.gen.cs | 53 + .../OpenXR/OpenXR/ApiLayerProperties.gen.cs | 41 + .../ApiLayerPropertiesDescription.gen.cs | 19 + .../OpenXR/ApiLayerPropertiesLayerName.gen.cs | 19 + .../OpenXR/OpenXR/ApplicationInfo.gen.cs | 34 + .../ApplicationInfoApplicationName.gen.cs | 19 + .../OpenXR/ApplicationInfoEngineName.gen.cs | 19 + .../OpenXR/AttenuationCurvePointBD.gen.cs | 22 + .../OpenXR/OpenXR/OpenXR/AudioBufferBD.gen.cs | 41 + .../OpenXR/AudioBufferChannelLayoutBD.gen.cs | 22 + .../OpenXR/OpenXR/AudioSampleRateBD.gen.cs | 58 + .../OpenXR/OpenXR/BaseInStructure.gen.cs | 30 + .../OpenXR/OpenXR/BaseOutStructure.gen.cs | 30 + .../OpenXR/BatteryStateDisplayEXT.gen.cs | 33 + .../BindingModificationBaseHeaderKHR.gen.cs | 22 + .../OpenXR/BindingModificationsKHR.gen.cs | 33 + .../OpenXR/OpenXR/OpenXR/BlendFactorFB.gen.cs | 38 + .../OpenXR/OpenXR/OpenXR/BodyJointBD.gen.cs | 110 + .../OpenXR/BodyJointConfidenceHTC.gen.cs | 26 + .../OpenXR/OpenXR/OpenXR/BodyJointFB.gen.cs | 302 + .../OpenXR/OpenXR/OpenXR/BodyJointHTC.gen.cs | 118 + .../OpenXR/OpenXR/BodyJointLocationBD.gen.cs | 22 + .../OpenXR/OpenXR/BodyJointLocationFB.gen.cs | 22 + .../OpenXR/OpenXR/BodyJointLocationHTC.gen.cs | 22 + .../OpenXR/OpenXR/BodyJointLocationsBD.gen.cs | 37 + .../OpenXR/OpenXR/BodyJointLocationsFB.gen.cs | 49 + .../OpenXR/BodyJointLocationsHTC.gen.cs | 45 + .../OpenXR/OpenXR/BodyJointSetBD.gen.cs | 22 + .../OpenXR/OpenXR/BodyJointSetFB.gen.cs | 26 + .../OpenXR/OpenXR/BodyJointSetHTC.gen.cs | 18 + .../OpenXR/BodyJointsLocateInfoBD.gen.cs | 33 + .../OpenXR/BodyJointsLocateInfoFB.gen.cs | 33 + .../OpenXR/BodyJointsLocateInfoHTC.gen.cs | 33 + .../OpenXR/OpenXR/BodySkeletonFB.gen.cs | 33 + .../OpenXR/OpenXR/BodySkeletonHTC.gen.cs | 33 + .../OpenXR/OpenXR/BodySkeletonJointFB.gen.cs | 26 + .../OpenXR/OpenXR/BodySkeletonJointHTC.gen.cs | 18 + .../OpenXR/BodyTrackerCreateInfoBD.gen.cs | 29 + .../OpenXR/BodyTrackerCreateInfoFB.gen.cs | 29 + .../OpenXR/BodyTrackerCreateInfoHTC.gen.cs | 29 + .../BodyTrackingCalibrationInfoMETA.gen.cs | 45 + .../BodyTrackingCalibrationStateMETA.gen.cs | 38 + .../BodyTrackingCalibrationStatusMETA.gen.cs | 45 + .../OpenXR/BodyTrackingFidelityMETA.gen.cs | 30 + .../BodyTrackingFidelityStatusMETA.gen.cs | 45 + .../BoundSourcesForActionEnumerateInfo.gen.cs | 29 + .../OpenXR/OpenXR/OpenXR/Boundary2DFB.gen.cs | 61 + .../OpenXR/BoundaryVisibilityMETA.gen.cs | 22 + sources/OpenXR/OpenXR/OpenXR/Boxf.gen.cs | 22 + ...olocationAdvertisementStartInfoMETA.gen.cs | 33 + ...ColocationAdvertisementStopInfoMETA.gen.cs | 25 + .../ColocationDiscoveryStartInfoMETA.gen.cs | 25 + .../ColocationDiscoveryStopInfoMETA.gen.cs | 25 + sources/OpenXR/OpenXR/OpenXR/Color3F.gen.cs | 26 + sources/OpenXR/OpenXR/OpenXR/Color4F.gen.cs | 46 + .../OpenXR/OpenXR/OpenXR/ColorSpaceFB.gen.cs | 46 + .../OpenXR/OpenXR/OpenXR/CompareOpFB.gen.cs | 46 + .../CompositionLayerAlphaBlendFB.gen.cs | 41 + .../OpenXR/CompositionLayerBaseHeader.gen.cs | 30 + .../CompositionLayerColorScaleBiasKHR.gen.cs | 33 + .../OpenXR/CompositionLayerCubeKHR.gen.cs | 49 + .../OpenXR/CompositionLayerCylinderKHR.gen.cs | 57 + .../CompositionLayerDepthInfoKHR.gen.cs | 45 + .../OpenXR/CompositionLayerDepthTestFB.gen.cs | 33 + .../CompositionLayerDepthTestVARJO.gen.cs | 53 + .../CompositionLayerEquirect2KHR.gen.cs | 61 + .../OpenXR/CompositionLayerEquirectKHR.gen.cs | 57 + .../CompositionLayerImageLayoutFB.gen.cs | 29 + .../CompositionLayerPassthroughANDROID.gen.cs | 49 + .../CompositionLayerPassthroughFB.gen.cs | 37 + .../CompositionLayerPassthroughHTC.gen.cs | 41 + .../OpenXR/CompositionLayerProjection.gen.cs | 69 + .../CompositionLayerProjectionView.gen.cs | 37 + .../OpenXR/OpenXR/CompositionLayerQuad.gen.cs | 85 + ...ompositionLayerReprojectionInfoMSFT.gen.cs | 29 + ...nLayerReprojectionPlaneOverrideMSFT.gen.cs | 37 + .../CompositionLayerSecureContentFB.gen.cs | 29 + .../OpenXR/CompositionLayerSettingsFB.gen.cs | 29 + .../CompositionLayerSpaceWarpInfoFB.gen.cs | 57 + .../OpenXR/ControllerModelKeyStateMSFT.gen.cs | 29 + .../ControllerModelNodePropertiesMSFT.gen.cs | 33 + ...llerModelNodePropertiesMSFTNodeName.gen.cs | 19 + ...delNodePropertiesMSFTParentNodeName.gen.cs | 19 + .../ControllerModelNodeStateMSFT.gen.cs | 29 + .../ControllerModelPropertiesMSFT.gen.cs | 37 + .../OpenXR/ControllerModelStateMSFT.gen.cs | 37 + .../CreateSpatialAnchorsCompletionML.gen.cs | 37 + .../CreateSpatialContextCompletionEXT.gen.cs | 33 + ...atialDiscoverySnapshotCompletionEXT.gen.cs | 33 + ...lDiscoverySnapshotCompletionInfoEXT.gen.cs | 37 + ...tialPersistenceContextCompletionEXT.gen.cs | 61 + ...kableImageDatabaseCompletionANDROID.gen.cs | 53 + .../OpenXR/OpenXR/DebugUtilsLabelEXT.gen.cs | 29 + .../DebugUtilsMessengerCallbackDataEXT.gen.cs | 53 + .../DebugUtilsMessengerCallbackEXT.gen.cs | 58 + ...ugUtilsMessengerCallbackEXTDelegate.gen.cs | 18 + .../DebugUtilsMessengerCreateInfoEXT.gen.cs | 41 + .../OpenXR/DebugUtilsObjectNameInfoEXT.gen.cs | 37 + .../DeserializeSceneFragmentMSFT.gen.cs | 30 + ...eAnchorPersistenceCreateInfoANDROID.gen.cs | 37 + .../OpenXR/DevicePcmSampleRateStateFB.gen.cs | 29 + .../OpenXR/DigitalLensControlALMALENCE.gen.cs | 29 + .../OpenXR/DirectionalLightANDROID.gen.cs | 37 + .../OpenXR/OpenXR/EnvironmentBlendMode.gen.cs | 26 + ...ironmentDepthHandRemovalSetInfoMETA.gen.cs | 29 + ...nvironmentDepthImageAcquireInfoMETA.gen.cs | 33 + .../OpenXR/EnvironmentDepthImageMETA.gen.cs | 41 + .../EnvironmentDepthImageMETAViews.gen.cs | 19 + .../EnvironmentDepthImageTimestampMETA.gen.cs | 29 + .../EnvironmentDepthImageViewMETA.gen.cs | 33 + ...ironmentDepthProviderCreateInfoMETA.gen.cs | 29 + ...ronmentDepthSwapchainCreateInfoMETA.gen.cs | 29 + .../EnvironmentDepthSwapchainStateMETA.gen.cs | 33 + ...ironmentRaycastFilterBaseHeaderMETA.gen.cs | 30 + ...nvironmentRaycastFilterDistanceMETA.gen.cs | 45 + .../EnvironmentRaycastHitGetInfoMETA.gen.cs | 85 + .../OpenXR/EnvironmentRaycastHitMETA.gen.cs | 53 + .../EnvironmentRaycastHitStatusMETA.gen.cs | 62 + ...onmentRaycasterCreateCompletionMETA.gen.cs | 53 + .../EnvironmentRaycasterCreateInfoMETA.gen.cs | 37 + .../OpenXR/OpenXR/EventDataBaseHeader.gen.cs | 30 + ...ntDataBoundaryVisibilityChangedMETA.gen.cs | 29 + .../OpenXR/OpenXR/EventDataBuffer.gen.cs | 29 + .../OpenXR/EventDataBufferVarying.gen.cs | 19 + ...ColocationAdvertisementCompleteMETA.gen.cs | 33 + ...DataColocationDiscoveryCompleteMETA.gen.cs | 33 + ...ntDataColocationDiscoveryResultMETA.gen.cs | 41 + ...ColocationDiscoveryResultMETABuffer.gen.cs | 19 + ...ventDataDisplayRefreshRateChangedFB.gen.cs | 33 + .../OpenXR/OpenXR/EventDataEventsLost.gen.cs | 45 + .../EventDataEyeCalibrationChangedML.gen.cs | 29 + .../EventDataHeadsetFitChangedML.gen.cs | 33 + .../EventDataImageTrackingLostANDROID.gen.cs | 45 + .../EventDataInstanceLossPending.gen.cs | 45 + .../EventDataInteractionProfileChanged.gen.cs | 45 + ...taInteractionRenderModelsChangedEXT.gen.cs | 37 + .../EventDataLocalizationChangedML.gen.cs | 77 + ...ataMainSessionVisibilityChangedEXTX.gen.cs | 33 + .../EventDataMarkerTrackingUpdateVARJO.gen.cs | 41 + ...ventDataPassthroughLayerResumedMETA.gen.cs | 45 + .../EventDataPassthroughStateChangedFB.gen.cs | 29 + .../OpenXR/EventDataPerfSettingsEXT.gen.cs | 41 + ...RecommendedResolutionChangedANDROID.gen.cs | 25 + ...ventDataReferenceSpaceChangePending.gen.cs | 77 + .../EventDataSceneCaptureCompleteFB.gen.cs | 33 + ...DataSenseDataProviderStateChangedBD.gen.cs | 53 + .../OpenXR/EventDataSenseDataUpdatedBD.gen.cs | 45 + .../EventDataSessionStateChanged.gen.cs | 61 + .../EventDataShareSpacesCompleteMETA.gen.cs | 53 + ...EventDataSpaceDiscoveryCompleteMETA.gen.cs | 33 + ...aSpaceDiscoveryResultsAvailableMETA.gen.cs | 29 + .../EventDataSpaceEraseCompleteFB.gen.cs | 77 + .../EventDataSpaceListSaveCompleteFB.gen.cs | 53 + .../EventDataSpaceQueryCompleteFB.gen.cs | 53 + ...entDataSpaceQueryResultsAvailableFB.gen.cs | 45 + .../EventDataSpaceSaveCompleteFB.gen.cs | 77 + .../EventDataSpaceSetStatusCompleteFB.gen.cs | 49 + .../EventDataSpaceShareCompleteFB.gen.cs | 53 + .../EventDataSpacesEraseResultMETA.gen.cs | 33 + .../EventDataSpacesSaveResultMETA.gen.cs | 33 + ...ntDataSpatialAnchorCreateCompleteFB.gen.cs | 41 + ...tDataSpatialDiscoveryRecommendedEXT.gen.cs | 29 + ...ColocationAdvertisementCompleteMETA.gen.cs | 37 + ...tartColocationDiscoveryCompleteMETA.gen.cs | 33 + ...ColocationAdvertisementCompleteMETA.gen.cs | 33 + ...StopColocationDiscoveryCompleteMETA.gen.cs | 33 + .../EventDataUserPresenceChangedEXT.gen.cs | 33 + ...ataViewConfigurationViewsChangedEXT.gen.cs | 33 + ...entDataVirtualKeyboardBackspaceMETA.gen.cs | 29 + ...ntDataVirtualKeyboardCommitTextMETA.gen.cs | 33 + ...taVirtualKeyboardCommitTextMETAText.gen.cs | 19 + .../EventDataVirtualKeyboardEnterMETA.gen.cs | 29 + .../EventDataVirtualKeyboardHiddenMETA.gen.cs | 29 + .../EventDataVirtualKeyboardShownMETA.gen.cs | 29 + .../EventDataVisibilityMaskChangedKHR.gen.cs | 37 + .../EventDataViveTrackerConnectedHTCX.gen.cs | 29 + .../OpenXR/OpenXR/ExtensionProperties.gen.cs | 33 + .../ExtensionPropertiesExtensionName.gen.cs | 19 + sources/OpenXR/OpenXR/OpenXR/Extent2Df.gen.cs | 30 + sources/OpenXR/OpenXR/OpenXR/Extent2Di.gen.cs | 22 + sources/OpenXR/OpenXR/OpenXR/Extent3Df.gen.cs | 26 + .../OpenXR/OpenXR/OpenXR/Extent3DiMETA.gen.cs | 26 + ...xternalCameraAttachedToDeviceOCULUS.gen.cs | 30 + .../ExternalCameraExtrinsicsOCULUS.gen.cs | 30 + .../ExternalCameraIntrinsicsOCULUS.gen.cs | 34 + .../OpenXR/OpenXR/ExternalCameraOCULUS.gen.cs | 37 + .../OpenXR/ExternalCameraOCULUSName.gen.cs | 19 + .../OpenXR/OpenXR/OpenXR/EyeANDROID.gen.cs | 22 + .../OpenXR/EyeCalibrationStatusML.gen.cs | 30 + .../OpenXR/OpenXR/EyeExpressionHTC.gen.cs | 70 + sources/OpenXR/OpenXR/OpenXR/EyeGazeFB.gen.cs | 26 + .../OpenXR/OpenXR/EyeGazeSampleTimeEXT.gen.cs | 29 + .../OpenXR/OpenXR/OpenXR/EyeGazesFB.gen.cs | 33 + .../OpenXR/OpenXR/EyeGazesFBGaze.gen.cs | 19 + .../OpenXR/OpenXR/EyeGazesInfoFB.gen.cs | 33 + .../OpenXR/OpenXR/EyeIndexANDROID.gen.cs | 22 + .../OpenXR/OpenXR/OpenXR/EyePositionFB.gen.cs | 26 + .../OpenXR/OpenXR/EyeStateANDROID.gen.cs | 26 + .../OpenXR/EyeTrackerCreateInfoANDROID.gen.cs | 25 + .../OpenXR/EyeTrackerCreateInfoFB.gen.cs | 25 + .../OpenXR/EyeTrackingModeANDROID.gen.cs | 30 + .../OpenXR/OpenXR/OpenXR/EyeVisibility.gen.cs | 26 + .../OpenXR/OpenXR/OpenXR/EyesANDROID.gen.cs | 33 + .../OpenXR/OpenXR/EyesANDROIDEyes.gen.cs | 19 + .../OpenXR/OpenXR/EyesGetInfoANDROID.gen.cs | 33 + .../OpenXR/OpenXR/FaceConfidence2FB.gen.cs | 26 + .../OpenXR/OpenXR/FaceConfidenceFB.gen.cs | 26 + .../FaceConfidenceRegionsANDROID.gen.cs | 26 + .../OpenXR/OpenXR/FaceExpression2FB.gen.cs | 298 + .../OpenXR/OpenXR/FaceExpressionBD.gen.cs | 222 + .../OpenXR/OpenXR/FaceExpressionFB.gen.cs | 270 + .../OpenXR/FaceExpressionInfo2FB.gen.cs | 29 + .../OpenXR/OpenXR/FaceExpressionInfoFB.gen.cs | 29 + .../OpenXR/OpenXR/FaceExpressionSet2FB.gen.cs | 18 + .../OpenXR/OpenXR/FaceExpressionSetFB.gen.cs | 18 + .../OpenXR/FaceExpressionStatusFB.gen.cs | 22 + .../OpenXR/FaceExpressionWeights2FB.gen.cs | 57 + .../OpenXR/FaceExpressionWeightsFB.gen.cs | 49 + .../OpenXR/FaceParameterIndicesANDROID.gen.cs | 286 + .../OpenXR/OpenXR/FaceStateANDROID.gen.cs | 61 + .../OpenXR/FaceStateGetInfoANDROID.gen.cs | 29 + .../OpenXR/FaceTrackerCreateInfo2FB.gen.cs | 37 + .../FaceTrackerCreateInfoANDROID.gen.cs | 25 + .../OpenXR/FaceTrackerCreateInfoBD.gen.cs | 29 + .../OpenXR/FaceTrackerCreateInfoFB.gen.cs | 29 + .../OpenXR/FaceTrackingDataSource2FB.gen.cs | 22 + .../OpenXR/FaceTrackingStateANDROID.gen.cs | 26 + .../OpenXR/FaceTrackingVisemeMETA.gen.cs | 134 + .../OpenXR/FaceTrackingVisemesMETA.gen.cs | 53 + .../FaceTrackingVisemesMETAVisemes.gen.cs | 19 + .../OpenXR/OpenXR/FacialBlendShapeML.gen.cs | 198 + ...FacialExpressionBlendShapeGetInfoML.gen.cs | 25 + ...ialExpressionBlendShapePropertiesML.gen.cs | 41 + .../FacialExpressionClientCreateInfoML.gen.cs | 33 + .../OpenXR/OpenXR/FacialExpressionsHTC.gen.cs | 41 + .../OpenXR/FacialSimulationDataBD.gen.cs | 45 + .../FacialSimulationDataGetInfoBD.gen.cs | 29 + .../OpenXR/FacialSimulationModeBD.gen.cs | 30 + .../OpenXR/FacialTrackerCreateInfoHTC.gen.cs | 29 + .../OpenXR/FacialTrackingTypeHTC.gen.cs | 22 + .../ForceFeedbackCurlApplyLocationMNDX.gen.cs | 30 + ...ForceFeedbackCurlApplyLocationsMNDX.gen.cs | 53 + .../ForceFeedbackCurlLocationMNDX.gen.cs | 54 + .../OpenXR/OpenXR/OpenXR/FormFactor.gen.cs | 22 + .../FoveatedViewConfigurationViewVARJO.gen.cs | 45 + .../OpenXR/FoveationApplyInfoHTC.gen.cs | 37 + .../OpenXR/FoveationConfigurationHTC.gen.cs | 26 + .../OpenXR/FoveationCustomModeInfoHTC.gen.cs | 33 + .../OpenXR/OpenXR/FoveationDynamicFB.gen.cs | 30 + .../OpenXR/FoveationDynamicModeInfoHTC.gen.cs | 29 + ...tionEyeTrackedProfileCreateInfoMETA.gen.cs | 45 + .../FoveationEyeTrackedStateMETA.gen.cs | 53 + ...nEyeTrackedStateMETAFoveationCenter.gen.cs | 19 + .../OpenXR/OpenXR/FoveationLevelFB.gen.cs | 46 + .../OpenXR/OpenXR/FoveationLevelHTC.gen.cs | 30 + .../FoveationLevelProfileCreateInfoFB.gen.cs | 61 + .../OpenXR/OpenXR/FoveationModeHTC.gen.cs | 30 + .../FoveationProfileCreateInfoFB.gen.cs | 37 + sources/OpenXR/OpenXR/OpenXR/Fovf.gen.cs | 30 + .../OpenXR/OpenXR/FrameBeginInfo.gen.cs | 25 + .../OpenXR/OpenXR/OpenXR/FrameEndInfo.gen.cs | 41 + .../OpenXR/OpenXR/FrameEndInfoML.gen.cs | 33 + .../OpenXR/OpenXR/OpenXR/FrameState.gen.cs | 37 + .../OpenXR/FrameSynthesisConfigViewEXT.gen.cs | 33 + .../OpenXR/FrameSynthesisInfoEXT.gen.cs | 65 + .../OpenXR/OpenXR/OpenXR/FrameWaitInfo.gen.cs | 25 + sources/OpenXR/OpenXR/OpenXR/Frustumf.gen.cs | 30 + .../OpenXR/OpenXR/FullBodyJointMETA.gen.cs | 702 +++ .../OpenXR/OpenXR/FutureCancelInfoEXT.gen.cs | 29 + .../FutureCompletionBaseHeaderEXT.gen.cs | 26 + .../OpenXR/OpenXR/FutureCompletionEXT.gen.cs | 29 + .../OpenXR/OpenXR/FuturePollInfoEXT.gen.cs | 29 + .../OpenXR/OpenXR/FuturePollResultEXT.gen.cs | 29 + .../OpenXR/FuturePollResultProgressBD.gen.cs | 53 + .../OpenXR/OpenXR/FutureStateEXT.gen.cs | 22 + .../GeometryInstanceCreateInfoFB.gen.cs | 45 + .../OpenXR/GeometryInstanceTransformFB.gen.cs | 41 + .../OpenXR/GlobalDimmerFrameEndInfoML.gen.cs | 33 + .../OpenXR/OpenXR/OpenXR/HandCapsuleFB.gen.cs | 38 + .../OpenXR/OpenXR/HandCapsuleFBPoints.gen.cs | 19 + sources/OpenXR/OpenXR/OpenXR/HandEXT.gen.cs | 22 + .../OpenXR/HandForearmJointULTRALEAP.gen.cs | 230 + .../OpenXR/OpenXR/HandGestureQCOM.gen.cs | 38 + .../OpenXR/OpenXR/HandGestureTypeQCOM.gen.cs | 46 + .../OpenXR/OpenXR/OpenXR/HandJointEXT.gen.cs | 118 + .../OpenXR/OpenXR/HandJointLocationEXT.gen.cs | 26 + .../OpenXR/HandJointLocationsEXT.gen.cs | 37 + .../OpenXR/OpenXR/HandJointSetEXT.gen.cs | 26 + .../OpenXR/HandJointVelocitiesEXT.gen.cs | 33 + .../OpenXR/OpenXR/HandJointVelocityEXT.gen.cs | 26 + .../OpenXR/HandJointsLocateInfoEXT.gen.cs | 33 + .../OpenXR/HandJointsMotionRangeEXT.gen.cs | 30 + .../HandJointsMotionRangeInfoEXT.gen.cs | 45 + .../OpenXR/HandMeshIndexBufferMSFT.gen.cs | 46 + .../OpenXR/OpenXR/OpenXR/HandMeshMSFT.gen.cs | 77 + .../OpenXR/HandMeshSpaceCreateInfoMSFT.gen.cs | 53 + .../OpenXR/HandMeshUpdateInfoMSFT.gen.cs | 53 + .../OpenXR/HandMeshVertexBufferMSFT.gen.cs | 46 + .../OpenXR/OpenXR/HandMeshVertexMSFT.gen.cs | 30 + .../OpenXR/OpenXR/HandPoseTypeInfoMSFT.gen.cs | 45 + .../OpenXR/OpenXR/HandPoseTypeMSFT.gen.cs | 30 + .../OpenXR/HandTrackerCreateInfoEXT.gen.cs | 33 + .../OpenXR/HandTrackingAimStateFB.gen.cs | 85 + .../OpenXR/HandTrackingCapsulesStateFB.gen.cs | 45 + ...HandTrackingCapsulesStateFBCapsules.gen.cs | 19 + .../OpenXR/HandTrackingDataSourceEXT.gen.cs | 30 + .../HandTrackingDataSourceInfoEXT.gen.cs | 53 + .../HandTrackingDataSourceStateEXT.gen.cs | 53 + .../OpenXR/OpenXR/HandTrackingMeshFB.gen.cs | 157 + .../OpenXR/OpenXR/HandTrackingScaleFB.gen.cs | 69 + .../OpenXR/OpenXR/HapticActionInfo.gen.cs | 33 + .../HapticAmplitudeEnvelopeVibrationFB.gen.cs | 37 + .../OpenXR/OpenXR/HapticBaseHeader.gen.cs | 22 + .../OpenXR/HapticParametricPointEXT.gen.cs | 22 + .../HapticParametricPropertiesEXT.gen.cs | 41 + .../HapticParametricStreamFrameTypeEXT.gen.cs | 30 + .../HapticParametricTransientEXT.gen.cs | 26 + .../HapticParametricVibrationEXT.gen.cs | 61 + .../OpenXR/OpenXR/HapticPcmVibrationFB.gen.cs | 45 + .../OpenXR/OpenXR/HapticVibration.gen.cs | 61 + .../OpenXR/OpenXR/HeadsetFitStatusML.gen.cs | 30 + sources/OpenXR/OpenXR/OpenXR/IXr.gen.cs | 2565 ++++++++ .../InputSourceLocalizedNameGetInfo.gen.cs | 33 + .../OpenXR/OpenXR/InstanceCreateInfo.gen.cs | 49 + .../OpenXR/OpenXR/InstanceProperties.gen.cs | 33 + .../InstancePropertiesRuntimeName.gen.cs | 19 + ...eractionProfileAnalogThresholdVALVE.gen.cs | 49 + .../InteractionProfileDpadBindingEXT.gen.cs | 109 + .../OpenXR/InteractionProfileState.gen.cs | 29 + .../InteractionProfileSuggestedBinding.gen.cs | 37 + ...ctionRenderModelIdsEnumerateInfoEXT.gen.cs | 37 + ...tionRenderModelSubactionPathInfoEXT.gen.cs | 37 + ...nderModelTopLevelUserPathGetInfoEXT.gen.cs | 53 + .../OpenXR/KeyboardSpaceCreateInfoFB.gen.cs | 29 + .../KeyboardTrackingDescriptionFB.gen.cs | 30 + .../KeyboardTrackingDescriptionFBName.gen.cs | 19 + .../OpenXR/KeyboardTrackingQueryFB.gen.cs | 29 + .../OpenXR/OpenXR/LightEstimateANDROID.gen.cs | 33 + .../OpenXR/LightEstimateGetInfoANDROID.gen.cs | 33 + .../OpenXR/LightEstimateStateANDROID.gen.cs | 22 + .../LightEstimatorCreateInfoANDROID.gen.cs | 25 + .../OpenXR/OpenXR/LipExpressionBD.gen.cs | 94 + .../OpenXR/OpenXR/LipExpressionDataBD.gen.cs | 33 + .../OpenXR/OpenXR/LipExpressionHTC.gen.cs | 178 + .../OpenXR/LoaderInitInfoBaseHeaderKHR.gen.cs | 22 + .../OpenXR/LoaderInitInfoPropertiesEXT.gen.cs | 33 + .../OpenXR/LoaderInitPropertyValueEXT.gen.cs | 22 + .../LocalDimmingFrameEndInfoMETA.gen.cs | 29 + .../OpenXR/OpenXR/LocalDimmingModeMETA.gen.cs | 22 + .../LocalizationEnableEventsInfoML.gen.cs | 45 + .../OpenXR/LocalizationMapConfidenceML.gen.cs | 46 + .../OpenXR/LocalizationMapImportInfoML.gen.cs | 53 + .../OpenXR/OpenXR/LocalizationMapML.gen.cs | 61 + .../OpenXR/LocalizationMapMLName.gen.cs | 19 + ...ocalizationMapQueryInfoBaseHeaderML.gen.cs | 30 + .../OpenXR/LocalizationMapStateML.gen.cs | 46 + .../OpenXR/LocalizationMapTypeML.gen.cs | 30 + .../MapLocalizationRequestInfoML.gen.cs | 45 + .../OpenXR/OpenXR/MarkerAprilTagDictML.gen.cs | 30 + .../OpenXR/OpenXR/MarkerArucoDictML.gen.cs | 78 + .../MarkerDetectorAprilTagInfoML.gen.cs | 29 + .../OpenXR/MarkerDetectorArucoInfoML.gen.cs | 29 + .../OpenXR/MarkerDetectorCameraML.gen.cs | 22 + .../MarkerDetectorCornerRefineMethodML.gen.cs | 30 + .../OpenXR/MarkerDetectorCreateInfoML.gen.cs | 33 + .../MarkerDetectorCustomProfileInfoML.gen.cs | 49 + .../OpenXR/OpenXR/MarkerDetectorFpsML.gen.cs | 30 + ...arkerDetectorFullAnalysisIntervalML.gen.cs | 30 + .../OpenXR/MarkerDetectorProfileML.gen.cs | 38 + .../OpenXR/MarkerDetectorResolutionML.gen.cs | 26 + .../OpenXR/MarkerDetectorSizeInfoML.gen.cs | 29 + .../MarkerDetectorSnapshotInfoML.gen.cs | 25 + .../OpenXR/MarkerDetectorStateML.gen.cs | 29 + .../OpenXR/MarkerDetectorStatusML.gen.cs | 26 + .../OpenXR/MarkerSpaceCreateInfoML.gen.cs | 37 + .../OpenXR/MarkerSpaceCreateInfoVARJO.gen.cs | 33 + .../OpenXR/OpenXR/OpenXR/MarkerTypeML.gen.cs | 38 + .../OpenXR/OpenXR/MeshComputeLodMSFT.gen.cs | 30 + .../OpenXR/NewSceneComputeInfoMSFT.gen.cs | 41 + .../OpenXR/OpenXR/ObjectLabelANDROID.gen.cs | 46 + .../OpenXR/OpenXR/OpenXR/ObjectType.gen.cs | 350 ++ sources/OpenXR/OpenXR/OpenXR/Offset2Df.gen.cs | 30 + sources/OpenXR/OpenXR/OpenXR/Offset2Di.gen.cs | 22 + .../OpenXR/OpenXR/OpenXR/Offset3DfFB.gen.cs | 38 + ...roughBrightnessContrastSaturationFB.gen.cs | 37 + .../PassthroughCameraStateANDROID.gen.cs | 30 + ...assthroughCameraStateGetInfoANDROID.gen.cs | 25 + .../OpenXR/OpenXR/PassthroughColorHTC.gen.cs | 29 + .../PassthroughColorLutChannelsMETA.gen.cs | 22 + .../PassthroughColorLutCreateInfoMETA.gen.cs | 61 + .../OpenXR/PassthroughColorLutDataMETA.gen.cs | 30 + .../PassthroughColorLutUpdateInfoMETA.gen.cs | 45 + ...sthroughColorMapInterpolatedLutMETA.gen.cs | 61 + .../OpenXR/PassthroughColorMapLutMETA.gen.cs | 53 + .../PassthroughColorMapMonoToMonoFB.gen.cs | 29 + ...ColorMapMonoToMonoFBTextureColorMap.gen.cs | 19 + .../PassthroughColorMapMonoToRgbaFB.gen.cs | 29 + ...ColorMapMonoToRgbaFBTextureColorMap.gen.cs | 19 + .../OpenXR/PassthroughCreateInfoFB.gen.cs | 29 + .../OpenXR/PassthroughCreateInfoHTC.gen.cs | 29 + .../OpenXR/OpenXR/PassthroughFormHTC.gen.cs | 22 + ...PassthroughKeyboardHandsIntensityFB.gen.cs | 53 + .../PassthroughLayerCreateInfoANDROID.gen.cs | 33 + .../PassthroughLayerCreateInfoFB.gen.cs | 37 + .../OpenXR/PassthroughLayerMeshANDROID.gen.cs | 45 + .../OpenXR/PassthroughLayerPurposeFB.gen.cs | 38 + .../PassthroughMeshTransformInfoHTC.gen.cs | 57 + .../OpenXR/PassthroughPreferencesMETA.gen.cs | 29 + .../OpenXR/OpenXR/PassthroughStyleFB.gen.cs | 33 + .../OpenXR/PerfSettingsDomainEXT.gen.cs | 22 + .../OpenXR/OpenXR/PerfSettingsLevelEXT.gen.cs | 30 + .../PerfSettingsNotificationLevelEXT.gen.cs | 26 + .../OpenXR/PerfSettingsSubDomainEXT.gen.cs | 26 + .../PerformanceMetricsCounterANDROID.gen.cs | 41 + .../PerformanceMetricsCounterMETA.gen.cs | 41 + ...erformanceMetricsCounterUnitANDROID.gen.cs | 34 + .../PerformanceMetricsCounterUnitMETA.gen.cs | 34 + .../PerformanceMetricsStateANDROID.gen.cs | 29 + .../OpenXR/PerformanceMetricsStateMETA.gen.cs | 29 + .../PersistSpatialEntityCompletionEXT.gen.cs | 61 + ...rsistedAnchorSpaceCreateInfoANDROID.gen.cs | 45 + .../PersistedAnchorSpaceInfoANDROID.gen.cs | 45 + .../OpenXR/PersistenceLocationBD.gen.cs | 22 + .../OpenXR/PlaneDetectionStateEXT.gen.cs | 34 + .../OpenXR/PlaneDetectorBeginInfoEXT.gen.cs | 65 + .../OpenXR/PlaneDetectorCreateInfoEXT.gen.cs | 29 + .../OpenXR/PlaneDetectorGetInfoEXT.gen.cs | 33 + .../OpenXR/PlaneDetectorLocationEXT.gen.cs | 53 + .../OpenXR/PlaneDetectorLocationsEXT.gen.cs | 37 + .../OpenXR/PlaneDetectorOrientationEXT.gen.cs | 30 + .../PlaneDetectorPolygonBufferEXT.gen.cs | 37 + .../PlaneDetectorSemanticTypeEXT.gen.cs | 34 + .../OpenXR/OpenXR/PlaneLabelANDROID.gen.cs | 34 + .../OpenXR/OpenXR/PlaneOrientationBD.gen.cs | 30 + .../OpenXR/OpenXR/PlaneTypeANDROID.gen.cs | 30 + sources/OpenXR/OpenXR/OpenXR/Posef.gen.cs | 22 + .../OpenXR/QrCodeTrackingModeANDROID.gen.cs | 30 + .../OpenXR/OpenXR/OpenXR/Quaternionf.gen.cs | 30 + .../OpenXR/OpenXR/QueriedSenseDataBD.gen.cs | 61 + .../OpenXR/QueriedSenseDataGetInfoBD.gen.cs | 37 + .../OpenXR/RaycastHitResultANDROID.gen.cs | 26 + .../OpenXR/RaycastHitResultsANDROID.gen.cs | 37 + .../OpenXR/OpenXR/RaycastInfoANDROID.gen.cs | 53 + ...commendedLayerResolutionGetInfoMETA.gen.cs | 33 + .../RecommendedLayerResolutionMETA.gen.cs | 33 + sources/OpenXR/OpenXR/OpenXR/Rect2Df.gen.cs | 30 + sources/OpenXR/OpenXR/OpenXR/Rect2Di.gen.cs | 22 + sources/OpenXR/OpenXR/OpenXR/Rect3DfFB.gen.cs | 30 + .../OpenXR/ReferenceSpaceCreateInfo.gen.cs | 33 + .../OpenXR/OpenXR/ReferenceSpaceType.gen.cs | 66 + .../RenderModelAssetCreateInfoEXT.gen.cs | 45 + .../OpenXR/RenderModelAssetDataEXT.gen.cs | 61 + .../RenderModelAssetDataGetInfoEXT.gen.cs | 37 + .../RenderModelAssetNodePropertiesEXT.gen.cs | 22 + ...delAssetNodePropertiesEXTUniqueName.gen.cs | 19 + .../RenderModelAssetPropertiesEXT.gen.cs | 53 + ...enderModelAssetPropertiesGetInfoEXT.gen.cs | 37 + .../OpenXR/OpenXR/RenderModelBufferFB.gen.cs | 37 + .../RenderModelCapabilitiesRequestFB.gen.cs | 29 + .../OpenXR/RenderModelCreateInfoEXT.gen.cs | 61 + .../OpenXR/RenderModelLoadInfoFB.gen.cs | 29 + .../OpenXR/RenderModelNodeStateEXT.gen.cs | 30 + .../OpenXR/RenderModelPathInfoFB.gen.cs | 29 + .../OpenXR/RenderModelPropertiesEXT.gen.cs | 53 + .../OpenXR/RenderModelPropertiesFB.gen.cs | 45 + .../RenderModelPropertiesFBModelName.gen.cs | 19 + .../RenderModelPropertiesGetInfoEXT.gen.cs | 37 + .../RenderModelSpaceCreateInfoEXT.gen.cs | 45 + .../OpenXR/OpenXR/RenderModelStateEXT.gen.cs | 53 + .../OpenXR/RenderModelStateGetInfoEXT.gen.cs | 45 + .../OpenXR/OpenXR/ReprojectionModeMSFT.gen.cs | 30 + sources/OpenXR/OpenXR/OpenXR/Result.gen.cs | 862 +++ .../OpenXR/OpenXR/OpenXR/RoomLayoutFB.gen.cs | 77 + .../OpenXR/RoomMeshFaceIndicesMETA.gen.cs | 83 + .../OpenXR/OpenXR/RoomMeshFaceMETA.gen.cs | 50 + .../OpenXR/OpenXR/OpenXR/RoomMeshMETA.gen.cs | 121 + .../OpenXR/OpenXR/SceneBoundsMSFT.gen.cs | 46 + .../OpenXR/OpenXR/SceneCaptureInfoBD.gen.cs | 37 + .../OpenXR/SceneCaptureRequestInfoFB.gen.cs | 33 + .../OpenXR/SceneComponentLocationMSFT.gen.cs | 22 + .../OpenXR/SceneComponentLocationsMSFT.gen.cs | 33 + .../OpenXR/OpenXR/SceneComponentMSFT.gen.cs | 30 + .../SceneComponentParentFilterInfoMSFT.gen.cs | 29 + .../OpenXR/SceneComponentTypeMSFT.gen.cs | 50 + .../OpenXR/SceneComponentsGetInfoMSFT.gen.cs | 29 + .../SceneComponentsLocateInfoMSFT.gen.cs | 41 + .../OpenXR/OpenXR/SceneComponentsMSFT.gen.cs | 37 + .../OpenXR/SceneComputeConsistencyMSFT.gen.cs | 26 + .../OpenXR/SceneComputeFeatureMSFT.gen.cs | 46 + .../OpenXR/SceneComputeStateMSFT.gen.cs | 30 + .../OpenXR/OpenXR/SceneCreateInfoMSFT.gen.cs | 25 + .../OpenXR/SceneDeserializeInfoMSFT.gen.cs | 53 + .../OpenXR/SceneFrustumBoundMSFT.gen.cs | 26 + .../OpenXR/OpenXR/SceneMarkerMSFT.gen.cs | 46 + .../OpenXR/SceneMarkerQRCodeMSFT.gen.cs | 30 + .../SceneMarkerQRCodeSymbolTypeMSFT.gen.cs | 30 + .../OpenXR/SceneMarkerQRCodesMSFT.gen.cs | 53 + .../OpenXR/SceneMarkerTypeFilterMSFT.gen.cs | 53 + .../OpenXR/OpenXR/SceneMarkerTypeMSFT.gen.cs | 22 + .../OpenXR/OpenXR/SceneMarkersMSFT.gen.cs | 53 + .../OpenXR/SceneMeshBuffersGetInfoMSFT.gen.cs | 29 + .../OpenXR/OpenXR/SceneMeshBuffersMSFT.gen.cs | 25 + .../OpenXR/SceneMeshIndicesUint16MSFT.gen.cs | 37 + .../OpenXR/SceneMeshIndicesUint32MSFT.gen.cs | 37 + .../OpenXR/OpenXR/OpenXR/SceneMeshMSFT.gen.cs | 22 + .../SceneMeshSemanticLabelANDROID.gen.cs | 34 + .../SceneMeshSemanticLabelSetANDROID.gen.cs | 22 + .../SceneMeshSnapshotCreateInfoANDROID.gen.cs | 37 + ...neMeshSnapshotCreationResultANDROID.gen.cs | 33 + .../SceneMeshTrackingStateANDROID.gen.cs | 30 + .../OpenXR/SceneMeshVertexBufferMSFT.gen.cs | 37 + .../OpenXR/OpenXR/SceneMeshesMSFT.gen.cs | 33 + ...ceneMeshingTrackerCreateInfoANDROID.gen.cs | 33 + .../OpenXR/OpenXR/SceneObjectMSFT.gen.cs | 18 + .../OpenXR/OpenXR/SceneObjectTypeMSFT.gen.cs | 42 + .../SceneObjectTypesFilterInfoMSFT.gen.cs | 33 + .../OpenXR/OpenXR/SceneObjectsMSFT.gen.cs | 33 + .../OpenXR/SceneObserverCreateInfoMSFT.gen.cs | 25 + .../OpenXR/SceneOrientedBoxBoundMSFT.gen.cs | 22 + .../ScenePlaneAlignmentFilterInfoMSFT.gen.cs | 33 + .../OpenXR/ScenePlaneAlignmentTypeMSFT.gen.cs | 26 + .../OpenXR/OpenXR/ScenePlaneMSFT.gen.cs | 30 + .../OpenXR/OpenXR/ScenePlanesMSFT.gen.cs | 33 + .../OpenXR/OpenXR/SceneSphereBoundMSFT.gen.cs | 22 + .../OpenXR/SceneSubmeshDataANDROID.gen.cs | 61 + .../OpenXR/SceneSubmeshStateANDROID.gen.cs | 41 + ...ryViewConfigurationFrameEndInfoMSFT.gen.cs | 33 + ...daryViewConfigurationFrameStateMSFT.gen.cs | 33 + ...ndaryViewConfigurationLayerInfoMSFT.gen.cs | 41 + ...ewConfigurationSessionBeginInfoMSFT.gen.cs | 33 + ...SecondaryViewConfigurationStateMSFT.gen.cs | 33 + ...onfigurationSwapchainCreateInfoMSFT.gen.cs | 29 + .../OpenXR/OpenXR/SemanticLabelBD.gen.cs | 214 + .../OpenXR/OpenXR/SemanticLabelMETA.gen.cs | 46 + .../OpenXR/OpenXR/SemanticLabelsFB.gen.cs | 61 + .../OpenXR/SemanticLabelsSupportInfoFB.gen.cs | 53 + .../SenseDataFilterPlaneOrientationBD.gen.cs | 53 + .../OpenXR/SenseDataFilterSemanticBD.gen.cs | 53 + .../OpenXR/SenseDataFilterUuidBD.gen.cs | 53 + .../SenseDataProviderCreateInfoBD.gen.cs | 45 + ...DataProviderCreateInfoSpatialMeshBD.gen.cs | 33 + .../SenseDataProviderStartInfoBD.gen.cs | 37 + .../OpenXR/SenseDataProviderStateBD.gen.cs | 38 + .../OpenXR/SenseDataProviderTypeBD.gen.cs | 42 + .../OpenXR/SenseDataQueryCompletionBD.gen.cs | 49 + .../OpenXR/OpenXR/SenseDataQueryInfoBD.gen.cs | 37 + ...ializedSceneFragmentDataGetInfoMSFT.gen.cs | 45 + .../OpenXR/SessionActionSetsAttachInfo.gen.cs | 33 + .../OpenXR/OpenXR/SessionBeginInfo.gen.cs | 29 + .../OpenXR/OpenXR/SessionCreateInfo.gen.cs | 33 + .../SessionCreateInfoOverlayEXTX.gen.cs | 33 + .../OpenXR/OpenXR/OpenXR/SessionState.gen.cs | 50 + .../OpenXR/OpenXR/ShareSpacesInfoMETA.gen.cs | 61 + .../ShareSpacesRecipientBaseHeaderMETA.gen.cs | 30 + .../ShareSpacesRecipientGroupsMETA.gen.cs | 53 + .../SharedSpatialAnchorDownloadInfoBD.gen.cs | 45 + ...AndControllersTrackingPauseInfoMETA.gen.cs | 26 + ...ndControllersTrackingResumeInfoMETA.gen.cs | 26 + .../SoundFieldChannelDefinitionAmbixBD.gen.cs | 29 + .../SoundFieldChannelDefinitionFumaBD.gen.cs | 29 + ...undFieldChannelDefinitionSurroundBD.gen.cs | 29 + .../SoundFieldChannelMaskAmbixBD.gen.cs | 42 + .../OpenXR/SoundFieldChannelMaskFumaBD.gen.cs | 18 + .../SoundFieldChannelMaskSurroundBD.gen.cs | 146 + .../OpenXR/OpenXR/SoundFieldConfigBD.gen.cs | 45 + .../OpenXR/OpenXR/SoundObjectConfigBD.gen.cs | 57 + .../SoundObjectDirectivityCardioidBD.gen.cs | 33 + .../SoundObjectDistanceAttenuationBD.gen.cs | 49 + ...undObjectDistanceAttenuationCurveBD.gen.cs | 33 + ...oundObjectDistanceAttenuationTypeBD.gen.cs | 30 + .../OpenXR/SoundObjectShapeSphereBD.gen.cs | 29 + .../OpenXR/SoundObstacleConfigBD.gen.cs | 45 + .../SoundObstacleMaterialConfigBD.gen.cs | 49 + .../OpenXR/SoundObstacleMaterialTypeBD.gen.cs | 134 + .../OpenXR/OpenXR/SoundTriangleMeshBD.gen.cs | 41 + .../OpenXR/SpaceComponentFilterInfoFB.gen.cs | 45 + .../OpenXR/SpaceComponentStatusFB.gen.cs | 33 + .../SpaceComponentStatusSetInfoFB.gen.cs | 37 + .../OpenXR/OpenXR/SpaceComponentTypeFB.gen.cs | 66 + .../OpenXR/OpenXR/SpaceContainerFB.gen.cs | 61 + .../OpenXR/SpaceDiscoveryInfoMETA.gen.cs | 33 + .../OpenXR/SpaceDiscoveryResultMETA.gen.cs | 22 + .../OpenXR/SpaceDiscoveryResultsMETA.gen.cs | 37 + .../OpenXR/OpenXR/SpaceEraseInfoFB.gen.cs | 53 + .../OpenXR/SpaceFilterBaseHeaderMETA.gen.cs | 22 + .../OpenXR/SpaceFilterComponentMETA.gen.cs | 29 + .../OpenXR/SpaceFilterInfoBaseHeaderFB.gen.cs | 30 + .../OpenXR/OpenXR/SpaceFilterUuidMETA.gen.cs | 31 + .../SpaceGroupUuidFilterInfoMETA.gen.cs | 45 + .../OpenXR/OpenXR/SpaceListSaveInfoFB.gen.cs | 61 + .../OpenXR/OpenXR/OpenXR/SpaceLocation.gen.cs | 33 + .../OpenXR/OpenXR/SpaceLocationData.gen.cs | 22 + .../OpenXR/OpenXR/SpaceLocations.gen.cs | 33 + .../OpenXR/SpacePersistenceModeFB.gen.cs | 30 + .../OpenXR/OpenXR/SpaceQueryActionFB.gen.cs | 22 + .../OpenXR/SpaceQueryInfoBaseHeaderFB.gen.cs | 30 + .../OpenXR/OpenXR/SpaceQueryInfoFB.gen.cs | 77 + .../OpenXR/OpenXR/SpaceQueryResultFB.gen.cs | 30 + .../OpenXR/OpenXR/SpaceQueryResultsFB.gen.cs | 61 + .../OpenXR/SpaceRoomMeshGetInfoMETA.gen.cs | 73 + .../OpenXR/OpenXR/SpaceSaveInfoFB.gen.cs | 61 + .../OpenXR/OpenXR/SpaceShareInfoFB.gen.cs | 69 + .../OpenXR/SpaceStorageLocationFB.gen.cs | 38 + .../SpaceStorageLocationFilterInfoFB.gen.cs | 45 + .../SpaceTriangleMeshGetInfoMETA.gen.cs | 37 + .../OpenXR/SpaceTriangleMeshMETA.gen.cs | 85 + .../OpenXR/SpaceUserCreateInfoFB.gen.cs | 29 + .../OpenXR/SpaceUuidFilterInfoFB.gen.cs | 53 + .../OpenXR/OpenXR/SpaceVelocities.gen.cs | 33 + .../OpenXR/OpenXR/OpenXR/SpaceVelocity.gen.cs | 61 + .../OpenXR/OpenXR/SpaceVelocityData.gen.cs | 26 + .../OpenXR/OpenXR/SpacesEraseInfoMETA.gen.cs | 41 + .../OpenXR/OpenXR/SpacesLocateInfo.gen.cs | 41 + .../OpenXR/OpenXR/SpacesSaveInfoMETA.gen.cs | 33 + .../SpatialAnchorCompletionResultML.gen.cs | 30 + .../OpenXR/SpatialAnchorConfidenceML.gen.cs | 26 + .../SpatialAnchorCreateCompletionBD.gen.cs | 61 + .../OpenXR/SpatialAnchorCreateInfoBD.gen.cs | 61 + .../OpenXR/SpatialAnchorCreateInfoEXT.gen.cs | 61 + .../OpenXR/SpatialAnchorCreateInfoFB.gen.cs | 37 + .../OpenXR/SpatialAnchorCreateInfoHTC.gen.cs | 37 + .../OpenXR/SpatialAnchorCreateInfoMSFT.gen.cs | 37 + ...orFromPersistedAnchorCreateInfoMSFT.gen.cs | 53 + .../OpenXR/OpenXR/SpatialAnchorNameHTC.gen.cs | 18 + .../OpenXR/SpatialAnchorNameHTCName.gen.cs | 19 + .../OpenXR/SpatialAnchorParentANDROID.gen.cs | 45 + .../OpenXR/SpatialAnchorPersistInfoBD.gen.cs | 53 + .../SpatialAnchorPersistenceInfoMSFT.gen.cs | 53 + .../SpatialAnchorPersistenceNameMSFT.gen.cs | 22 + ...patialAnchorPersistenceNameMSFTName.gen.cs | 19 + .../OpenXR/SpatialAnchorShareInfoBD.gen.cs | 45 + .../SpatialAnchorSpaceCreateInfoMSFT.gen.cs | 33 + ...lAnchorSpaceFromIdCreateInfoANDROID.gen.cs | 45 + .../OpenXR/OpenXR/SpatialAnchorStateML.gen.cs | 29 + .../SpatialAnchorUnpersistInfoBD.gen.cs | 53 + ...patialAnchorsCreateInfoBaseHeaderML.gen.cs | 22 + .../SpatialAnchorsCreateInfoFromPoseML.gen.cs | 37 + ...SpatialAnchorsCreateInfoFromUuidsML.gen.cs | 61 + .../SpatialAnchorsCreateStorageInfoML.gen.cs | 37 + ...ialAnchorsDeleteCompletionDetailsML.gen.cs | 53 + .../SpatialAnchorsDeleteCompletionML.gen.cs | 45 + .../OpenXR/SpatialAnchorsDeleteInfoML.gen.cs | 53 + ...alAnchorsPublishCompletionDetailsML.gen.cs | 53 + .../SpatialAnchorsPublishCompletionML.gen.cs | 61 + .../OpenXR/SpatialAnchorsPublishInfoML.gen.cs | 61 + .../SpatialAnchorsQueryCompletionML.gen.cs | 65 + ...SpatialAnchorsQueryInfoBaseHeaderML.gen.cs | 30 + .../SpatialAnchorsQueryInfoRadiusML.gen.cs | 69 + ...UpdateExpirationCompletionDetailsML.gen.cs | 53 + ...AnchorsUpdateExpirationCompletionML.gen.cs | 45 + ...patialAnchorsUpdateExpirationInfoML.gen.cs | 61 + .../SpatialAudioRendererCreateInfoBD.gen.cs | 33 + .../OpenXR/SpatialBounded2DDataEXT.gen.cs | 22 + .../OpenXR/OpenXR/SpatialBufferEXT.gen.cs | 22 + .../OpenXR/SpatialBufferGetInfoEXT.gen.cs | 29 + .../OpenXR/OpenXR/SpatialBufferTypeEXT.gen.cs | 46 + .../SpatialCapabilityComponentTypesEXT.gen.cs | 37 + ...ialCapabilityConfigurationAnchorEXT.gen.cs | 61 + ...lCapabilityConfigurationAprilTagEXT.gen.cs | 69 + ...pabilityConfigurationArucoMarkerEXT.gen.cs | 69 + ...apabilityConfigurationBaseHeaderEXT.gen.cs | 34 + ...ityConfigurationDepthRaycastANDROID.gen.cs | 61 + ...pabilityConfigurationMicroQrCodeEXT.gen.cs | 61 + ...yConfigurationObjectTrackingANDROID.gen.cs | 78 + ...bilityConfigurationPlaneTrackingEXT.gen.cs | 61 + ...ialCapabilityConfigurationQrCodeEXT.gen.cs | 61 + .../OpenXR/OpenXR/SpatialCapabilityEXT.gen.cs | 78 + .../OpenXR/SpatialCapabilityFeatureEXT.gen.cs | 30 + .../SpatialComponentAnchorListEXT.gen.cs | 53 + .../SpatialComponentBounded2DListEXT.gen.cs | 33 + .../SpatialComponentBounded3DListEXT.gen.cs | 33 + ...atialComponentDataQueryConditionEXT.gen.cs | 33 + .../SpatialComponentDataQueryResultEXT.gen.cs | 49 + .../SpatialComponentMarkerListEXT.gen.cs | 53 + .../SpatialComponentMesh2DListEXT.gen.cs | 53 + .../SpatialComponentMesh3DListEXT.gen.cs | 33 + ...onentObjectSemanticLabelListANDROID.gen.cs | 53 + .../SpatialComponentParentListEXT.gen.cs | 33 + .../SpatialComponentPersistenceListEXT.gen.cs | 53 + ...atialComponentPlaneAlignmentListEXT.gen.cs | 53 + ...lComponentPlaneSemanticLabelListEXT.gen.cs | 53 + .../SpatialComponentPolygon2DListEXT.gen.cs | 53 + ...alComponentRaycastResultListANDROID.gen.cs | 53 + ...atialComponentSubsumedByListANDROID.gen.cs | 53 + .../OpenXR/SpatialComponentTypeEXT.gen.cs | 110 + .../OpenXR/SpatialContextCreateInfoEXT.gen.cs | 33 + .../SpatialContextPersistenceConfigEXT.gen.cs | 53 + ...alDiscoveryPersistenceUuidFilterEXT.gen.cs | 53 + ...atialDiscoverySnapshotCreateInfoEXT.gen.cs | 33 + ...iscoveryUniqueEntitiesFilterANDROID.gen.cs | 37 + .../SpatialEntityAnchorCreateInfoBD.gen.cs | 53 + ...tialEntityComponentDataBaseHeaderBD.gen.cs | 30 + ...lEntityComponentDataBoundingBox2DBD.gen.cs | 45 + ...lEntityComponentDataBoundingBox3DBD.gen.cs | 45 + ...patialEntityComponentDataLocationBD.gen.cs | 45 + ...tityComponentDataPlaneOrientationBD.gen.cs | 45 + ...SpatialEntityComponentDataPolygonBD.gen.cs | 61 + ...patialEntityComponentDataSemanticBD.gen.cs | 61 + ...alEntityComponentDataTriangleMeshBD.gen.cs | 85 + .../SpatialEntityComponentGetInfoBD.gen.cs | 53 + .../SpatialEntityComponentTypeBD.gen.cs | 70 + .../SpatialEntityFromIdCreateInfoEXT.gen.cs | 29 + .../SpatialEntityLocationGetInfoBD.gen.cs | 45 + .../OpenXR/SpatialEntityPersistInfoEXT.gen.cs | 53 + .../OpenXR/OpenXR/SpatialEntityStateBD.gen.cs | 61 + .../SpatialEntityTrackingStateEXT.gen.cs | 26 + .../SpatialEntityUnpersistInfoEXT.gen.cs | 45 + .../SpatialFilterTrackingStateEXT.gen.cs | 29 + ...aphNodeBindingPropertiesGetInfoMSFT.gen.cs | 25 + ...atialGraphNodeBindingPropertiesMSFT.gen.cs | 33 + ...raphNodeBindingPropertiesMSFTNodeId.gen.cs | 19 + ...SpatialGraphNodeSpaceCreateInfoMSFT.gen.cs | 35 + ...lGraphNodeSpaceCreateInfoMSFTNodeId.gen.cs | 19 + .../OpenXR/SpatialGraphNodeTypeMSFT.gen.cs | 22 + ...raphStaticNodeBindingCreateInfoMSFT.gen.cs | 37 + .../SpatialMarkerAprilTagDictEXT.gen.cs | 46 + .../OpenXR/SpatialMarkerArucoDictEXT.gen.cs | 142 + .../OpenXR/OpenXR/SpatialMarkerDataEXT.gen.cs | 38 + .../OpenXR/OpenXR/SpatialMarkerSizeEXT.gen.cs | 45 + .../SpatialMarkerStaticOptimizationEXT.gen.cs | 45 + .../OpenXR/OpenXR/SpatialMeshDataEXT.gen.cs | 26 + .../OpenXR/OpenXR/SpatialMeshLodBD.gen.cs | 26 + .../SpatialObjectSemanticLabelANDROID.gen.cs | 46 + ...tialPersistenceContextCreateInfoEXT.gen.cs | 45 + .../SpatialPersistenceContextResultEXT.gen.cs | 38 + .../OpenXR/SpatialPersistenceDataEXT.gen.cs | 30 + .../OpenXR/SpatialPersistenceScopeEXT.gen.cs | 30 + .../OpenXR/SpatialPersistenceStateEXT.gen.cs | 30 + .../OpenXR/SpatialPlaneAlignmentEXT.gen.cs | 46 + .../SpatialPlaneSemanticLabelEXT.gen.cs | 54 + .../OpenXR/SpatialPolygon2DDataEXT.gen.cs | 30 + .../OpenXR/SpatialRaycastInfoANDROID.gen.cs | 77 + .../SpatialRaycastResultDataANDROID.gen.cs | 30 + ...ialRaycastSnapshotCreateInfoANDROID.gen.cs | 61 + .../SpatialUpdateSnapshotCreateInfoEXT.gen.cs | 49 + sources/OpenXR/OpenXR/OpenXR/Spheref.gen.cs | 22 + .../OpenXR/SphericalHarmonicsANDROID.gen.cs | 37 + ...hericalHarmonicsANDROIDCoefficients.gen.cs | 19 + .../SphericalHarmonicsKindANDROID.gen.cs | 22 + ...eferenceSpaceGenerationIdGetInfoEXT.gen.cs | 37 + ...ReferenceSpaceGenerationIdResultEXT.gen.cs | 45 + .../OpenXR/OpenXR/OpenXR/StructureType.gen.cs | 3498 +++++++++++ .../OpenXR/OpenXR/SwapchainCreateInfo.gen.cs | 61 + .../SwapchainCreateInfoFoveationFB.gen.cs | 43 + .../OpenXR/SwapchainImageAcquireInfo.gen.cs | 25 + .../OpenXR/SwapchainImageBaseHeader.gen.cs | 22 + .../OpenXR/SwapchainImageReleaseInfo.gen.cs | 25 + .../OpenXR/SwapchainImageWaitInfo.gen.cs | 29 + .../OpenXR/SwapchainStateBaseHeaderFB.gen.cs | 22 + .../OpenXR/SwapchainStateFoveationFB.gen.cs | 53 + .../OpenXR/OpenXR/SwapchainSubImage.gen.cs | 26 + .../OpenXR/SystemAnchorPropertiesHTC.gen.cs | 29 + .../SystemBodyTrackingPropertiesBD.gen.cs | 29 + .../SystemBodyTrackingPropertiesFB.gen.cs | 29 + .../SystemBodyTrackingPropertiesHTC.gen.cs | 29 + ...temBoundaryVisibilityPropertiesMETA.gen.cs | 29 + ...emColocationDiscoveryPropertiesMETA.gen.cs | 29 + .../SystemColorSpacePropertiesFB.gen.cs | 29 + ...eAnchorPersistencePropertiesANDROID.gen.cs | 45 + ...ystemEnvironmentDepthPropertiesMETA.gen.cs | 33 + ...temEnvironmentRaycastPropertiesMETA.gen.cs | 45 + ...stemEyeGazeInteractionPropertiesEXT.gen.cs | 29 + .../SystemEyeTrackingPropertiesANDROID.gen.cs | 29 + .../SystemEyeTrackingPropertiesFB.gen.cs | 29 + .../SystemFaceTrackingProperties2FB.gen.cs | 33 + ...SystemFaceTrackingPropertiesANDROID.gen.cs | 29 + .../SystemFaceTrackingPropertiesFB.gen.cs | 29 + ...emFaceTrackingVisemesPropertiesMETA.gen.cs | 45 + .../SystemFacialExpressionPropertiesML.gen.cs | 29 + .../SystemFacialSimulationPropertiesBD.gen.cs | 29 + .../SystemFacialTrackingPropertiesHTC.gen.cs | 33 + ...stemForceFeedbackCurlPropertiesMNDX.gen.cs | 45 + ...temFoveatedRenderingPropertiesVARJO.gen.cs | 45 + ...emFoveationEyeTrackedPropertiesMETA.gen.cs | 45 + .../OpenXR/OpenXR/OpenXR/SystemGetInfo.gen.cs | 29 + .../OpenXR/SystemGraphicsProperties.gen.cs | 26 + ...ystemHandTrackingMeshPropertiesMSFT.gen.cs | 61 + .../SystemHandTrackingPropertiesEXT.gen.cs | 29 + ...SystemHapticParametricPropertiesEXT.gen.cs | 29 + .../SystemHeadsetIdPropertiesMETA.gen.cs | 29 + ...ystemImageTrackingPropertiesANDROID.gen.cs | 69 + .../SystemKeyboardTrackingPropertiesFB.gen.cs | 29 + ...temLightEstimationPropertiesANDROID.gen.cs | 29 + ...stemMarkerTrackingPropertiesANDROID.gen.cs | 61 + ...SystemMarkerTrackingPropertiesVARJO.gen.cs | 29 + ...stemMarkerUnderstandingPropertiesML.gen.cs | 29 + .../SystemNotificationsSetInfoML.gen.cs | 29 + ...throughCameraStatePropertiesANDROID.gen.cs | 29 + ...emPassthroughColorLutPropertiesMETA.gen.cs | 45 + ...emPassthroughLayerPropertiesANDROID.gen.cs | 37 + .../SystemPassthroughProperties2FB.gen.cs | 29 + .../SystemPassthroughPropertiesFB.gen.cs | 29 + .../SystemPlaneDetectionPropertiesEXT.gen.cs | 29 + .../OpenXR/OpenXR/SystemProperties.gen.cs | 45 + ...opertiesBodyTrackingCalibrationMETA.gen.cs | 45 + ...mPropertiesBodyTrackingFidelityMETA.gen.cs | 45 + ...mPropertiesBodyTrackingFullBodyMETA.gen.cs | 43 + .../OpenXR/SystemPropertiesSystemName.gen.cs | 19 + ...stemQrCodeTrackingPropertiesANDROID.gen.cs | 61 + .../SystemRenderModelPropertiesFB.gen.cs | 29 + ...SystemSceneMeshingPropertiesANDROID.gen.cs | 29 + ...usHandsAndControllersPropertiesMETA.gen.cs | 30 + .../SystemSpaceDiscoveryPropertiesMETA.gen.cs | 29 + ...ystemSpacePersistencePropertiesMETA.gen.cs | 29 + .../OpenXR/SystemSpaceWarpPropertiesFB.gen.cs | 33 + .../SystemSpatialAnchorPropertiesBD.gen.cs | 45 + ...temSpatialAnchorSharingPropertiesBD.gen.cs | 45 + ...ialEntityGroupSharingPropertiesMETA.gen.cs | 29 + .../SystemSpatialEntityPropertiesFB.gen.cs | 29 + ...mSpatialEntitySharingPropertiesMETA.gen.cs | 45 + .../SystemSpatialMeshPropertiesBD.gen.cs | 29 + .../SystemSpatialPlanePropertiesBD.gen.cs | 45 + .../SystemSpatialScenePropertiesBD.gen.cs | 45 + .../SystemSpatialSensingPropertiesBD.gen.cs | 45 + .../SystemTrackablesPropertiesANDROID.gen.cs | 33 + .../OpenXR/SystemTrackingProperties.gen.cs | 22 + .../SystemUserPresencePropertiesEXT.gen.cs | 29 + ...SystemVirtualKeyboardPropertiesMETA.gen.cs | 29 + .../OpenXR/TilePropertiesHintMETA.gen.cs | 33 + .../OpenXR/OpenXR/TilePropertiesMETA.gen.cs | 37 + .../OpenXR/TrackableGetInfoANDROID.gen.cs | 37 + .../OpenXR/TrackableImageANDROID.gen.cs | 83 + .../TrackableImageConfigurationANDROID.gen.cs | 53 + ...kableImageDatabaseCreateInfoANDROID.gen.cs | 53 + .../TrackableImageDatabaseEntryANDROID.gen.cs | 93 + .../OpenXR/TrackableImageFormatANDROID.gen.cs | 22 + .../TrackableImageTrackingModeANDROID.gen.cs | 30 + .../OpenXR/TrackableMarkerANDROID.gen.cs | 85 + ...TrackableMarkerConfigurationANDROID.gen.cs | 61 + .../TrackableMarkerDatabaseANDROID.gen.cs | 38 + ...TrackableMarkerDatabaseEntryANDROID.gen.cs | 30 + .../TrackableMarkerDictionaryANDROID.gen.cs | 174 + .../TrackableMarkerTrackingModeANDROID.gen.cs | 30 + .../OpenXR/TrackableObjectANDROID.gen.cs | 77 + ...TrackableObjectConfigurationANDROID.gen.cs | 53 + .../OpenXR/TrackablePlaneANDROID.gen.cs | 65 + .../OpenXR/TrackableQrCodeANDROID.gen.cs | 93 + ...TrackableQrCodeConfigurationANDROID.gen.cs | 53 + .../TrackableTrackerCreateInfoANDROID.gen.cs | 29 + .../OpenXR/OpenXR/TrackableTypeANDROID.gen.cs | 58 + ...ckingOptimizationSettingsDomainQCOM.gen.cs | 18 + ...rackingOptimizationSettingsHintQCOM.gen.cs | 34 + .../OpenXR/OpenXR/TrackingStateANDROID.gen.cs | 26 + .../OpenXR/TriangleMeshCreateInfoFB.gen.cs | 49 + ...UnpersistSpatialEntityCompletionEXT.gen.cs | 53 + .../UserCalibrationEnableEventsInfoML.gen.cs | 29 + sources/OpenXR/OpenXR/OpenXR/Uuid.gen.cs | 18 + sources/OpenXR/OpenXR/OpenXR/UuidData.gen.cs | 19 + sources/OpenXR/OpenXR/OpenXR/UuidMSFT.gen.cs | 18 + .../OpenXR/OpenXR/OpenXR/UuidMSFTBytes.gen.cs | 19 + sources/OpenXR/OpenXR/OpenXR/Vector2F.gen.cs | 22 + sources/OpenXR/OpenXR/OpenXR/Vector3F.gen.cs | 26 + sources/OpenXR/OpenXR/OpenXR/Vector4F.gen.cs | 46 + .../OpenXR/OpenXR/OpenXR/Vector4SFB.gen.cs | 46 + sources/OpenXR/OpenXR/OpenXR/Version.gen.cs | 28 + sources/OpenXR/OpenXR/OpenXR/View.gen.cs | 33 + .../ViewConfigurationDepthRangeEXT.gen.cs | 41 + .../OpenXR/ViewConfigurationProperties.gen.cs | 33 + .../OpenXR/ViewConfigurationType.gen.cs | 38 + .../OpenXR/ViewConfigurationView.gen.cs | 49 + .../ViewConfigurationViewFovEPIC.gen.cs | 33 + .../ViewLocateFoveatedRenderingVARJO.gen.cs | 45 + .../OpenXR/OpenXR/ViewLocateInfo.gen.cs | 37 + sources/OpenXR/OpenXR/OpenXR/ViewState.gen.cs | 29 + .../VirtualKeyboardAnimationStateMETA.gen.cs | 33 + .../VirtualKeyboardCreateInfoMETA.gen.cs | 25 + .../VirtualKeyboardInputInfoMETA.gen.cs | 41 + .../VirtualKeyboardInputSourceMETA.gen.cs | 46 + .../VirtualKeyboardLocationInfoMETA.gen.cs | 41 + .../VirtualKeyboardLocationTypeMETA.gen.cs | 26 + ...ualKeyboardModelAnimationStatesMETA.gen.cs | 37 + ...lKeyboardModelVisibilitySetInfoMETA.gen.cs | 29 + .../VirtualKeyboardSpaceCreateInfoMETA.gen.cs | 37 + ...alKeyboardTextContextChangeInfoMETA.gen.cs | 29 + .../VirtualKeyboardTextureDataMETA.gen.cs | 45 + .../OpenXR/OpenXR/VisibilityMaskKHR.gen.cs | 49 + .../OpenXR/VisibilityMaskTypeKHR.gen.cs | 26 + .../VisualMeshComputeLodInfoMSFT.gen.cs | 29 + .../OpenXR/OpenXR/ViveTrackerPathsHTCX.gen.cs | 33 + .../OpenXR/OpenXR/OpenXR/VoidFunction.gen.cs | 36 + .../OpenXR/OpenXR/VoidFunctionDelegate.gen.cs | 13 + .../OpenXR/OpenXR/WindingOrderANDROID.gen.cs | 26 + .../OpenXR/OpenXR/WindingOrderFB.gen.cs | 26 + .../OpenXR/OpenXR/WorldMeshBlockML.gen.cs | 73 + .../OpenXR/WorldMeshBlockRequestML.gen.cs | 33 + .../OpenXR/WorldMeshBlockResultML.gen.cs | 30 + .../OpenXR/WorldMeshBlockStateML.gen.cs | 45 + .../OpenXR/WorldMeshBlockStatusML.gen.cs | 30 + .../OpenXR/OpenXR/WorldMeshBufferML.gen.cs | 33 + ...orldMeshBufferRecommendedSizeInfoML.gen.cs | 29 + .../OpenXR/WorldMeshBufferSizeML.gen.cs | 29 + .../WorldMeshDetectorCreateInfoML.gen.cs | 25 + .../OpenXR/WorldMeshDetectorLodML.gen.cs | 26 + .../OpenXR/OpenXR/WorldMeshGetInfoML.gen.cs | 45 + .../WorldMeshRequestCompletionInfoML.gen.cs | 33 + .../WorldMeshRequestCompletionML.gen.cs | 37 + .../WorldMeshStateRequestCompletionML.gen.cs | 45 + .../OpenXR/WorldMeshStateRequestInfoML.gen.cs | 41 + sources/OpenXR/OpenXR/OpenXR/Xr.gen.cs | 5364 +++++++++++++++++ sources/OpenXR/OpenXR/Xr.gen.cs | 35 + 1010 files changed, 53594 insertions(+) create mode 100644 .silktouch/openxr-clangsharp.stout create mode 100644 sources/OpenXR/OpenXR/Enums/AndroidSurfaceSwapchainFlagsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/BatteryStateDisplayStateFlagsEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/CompositionLayerFlags.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/CompositionLayerImageLayoutFlagsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/CompositionLayerSecureContentFlagsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/CompositionLayerSettingsFlagsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/CompositionLayerSpaceWarpInfoFlagsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/DebugUtilsMessageSeverityFlagsEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/DebugUtilsMessageTypeFlagsEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/DigitalLensControlFlagsALMALENCE.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/EnvironmentDepthProviderCreateFlagsMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/EnvironmentDepthSwapchainCreateFlagsMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/ExternalCameraStatusFlagsOCULUS.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/FacialExpressionBlendShapePropertiesFlagsML.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/FoveationDynamicFlagsHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/FoveationEyeTrackedProfileCreateFlagsMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/FoveationEyeTrackedStateFlagsMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/FrameEndInfoFlagsML.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/FrameSynthesisInfoFlagsEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/GlobalDimmerFrameEndInfoFlagsML.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/HandTrackingAimFlagsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/InputSourceLocalizedNameFlags.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/InstanceCreateFlags.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/KeyboardTrackingFlagsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/KeyboardTrackingQueryFlagsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/LocalizationMapErrorFlagsML.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/OverlayMainSessionFlagsEXTX.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/OverlaySessionCreateFlagsEXTX.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/PassthroughCapabilityFlagsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/PassthroughFlagsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/PassthroughPreferenceFlagsMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/PassthroughStateChangedFlagsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/PerformanceMetricsCounterFlagsANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/PerformanceMetricsCounterFlagsMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/PlaneDetectionCapabilityFlagsEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/PlaneDetectorFlagsEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/RenderModelFlagsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/SemanticLabelsSupportFlagsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/SessionCreateFlags.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/SoundFieldFlagsBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/SoundObjectFlagsBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/SoundObstacleFlagsBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/SpaceLocationFlags.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/SpaceVelocityFlags.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/SpatialMeshConfigFlagsBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/SwapchainCreateFlags.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/SwapchainCreateFoveationFlagsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/SwapchainStateFoveationFlagsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/SwapchainUsageFlags.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/TriangleMeshFlagsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/ViewStateFlags.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/VirtualKeyboardInputStateFlagsMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/VulkanDeviceCreateFlagsKHR.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/VulkanInstanceCreateFlagsKHR.gen.cs create mode 100644 sources/OpenXR/OpenXR/Enums/WorldMeshDetectorFlagsML.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/ActionHandle.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/ActionSetHandle.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/AnchorHandleBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/EnvironmentRaycasterHandleMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/FoveationProfileHandleFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/FutureHandleEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/InstanceHandle.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/MarkerDetectorHandleML.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/PassthroughColorLutHandleMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/PassthroughHandleFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/PassthroughHandleHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/PassthroughLayerHandleANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/PassthroughLayerHandleFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/RenderModelHandleEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/SceneMeshSnapshotHandleANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/SenseDataProviderHandleBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/SenseDataSnapshotHandleBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/SessionHandle.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/SoundObstacleMaterialHandleBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/SpaceHandle.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/SpaceUserHandleFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/SpatialAnchorHandleMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/SpatialAnchorStoreConnectionHandleMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/SpatialAnchorsStorageHandleML.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/SpatialContextHandleEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/SpatialEntityHandleEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/SpatialPersistenceContextHandleEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/SpatialSnapshotHandleEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/SwapchainHandle.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/TrackableImageDatabaseHandleANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/TrackableTrackerHandleANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/TriangleMeshHandleFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/Handles/VirtualKeyboardHandleMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ActionCreateInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ActionCreateInfoActionName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ActionCreateInfoLocalizedActionName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ActionSetCreateInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ActionSetCreateInfoActionSetName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ActionSetCreateInfoLocalizedActionSetName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ActionSpaceCreateInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ActionStateBoolean.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ActionStateFloat.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ActionStateGetInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ActionStatePose.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ActionStateVector2F.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ActionSuggestedBinding.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ActionType.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ActionsSyncInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ActiveActionSet.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ActiveActionSetPrioritiesEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ActiveActionSetPriorityEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/AmbientLightANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/AnchorPersistStateANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/AnchorSpaceCreateInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/AnchorSpaceCreateInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ApiLayerProperties.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ApiLayerPropertiesDescription.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ApiLayerPropertiesLayerName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ApplicationInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ApplicationInfoApplicationName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ApplicationInfoEngineName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/AttenuationCurvePointBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/AudioBufferBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/AudioBufferChannelLayoutBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/AudioSampleRateBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BaseInStructure.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BaseOutStructure.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BatteryStateDisplayEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BindingModificationBaseHeaderKHR.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BindingModificationsKHR.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BlendFactorFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyJointBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyJointConfidenceHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyJointFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyJointHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyJointLocationBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyJointLocationFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyJointLocationHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyJointLocationsBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyJointLocationsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyJointLocationsHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyJointSetBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyJointSetFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyJointSetHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyJointsLocateInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyJointsLocateInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyJointsLocateInfoHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodySkeletonFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodySkeletonHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodySkeletonJointFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodySkeletonJointHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyTrackerCreateInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyTrackerCreateInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyTrackerCreateInfoHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyTrackingCalibrationInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyTrackingCalibrationStateMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyTrackingCalibrationStatusMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyTrackingFidelityMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BodyTrackingFidelityStatusMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BoundSourcesForActionEnumerateInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Boundary2DFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/BoundaryVisibilityMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Boxf.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ColocationAdvertisementStartInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ColocationAdvertisementStopInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ColocationDiscoveryStartInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ColocationDiscoveryStopInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Color3F.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Color4F.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ColorSpaceFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompareOpFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerAlphaBlendFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerBaseHeader.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerColorScaleBiasKHR.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerCubeKHR.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerCylinderKHR.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerDepthInfoKHR.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerDepthTestFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerDepthTestVARJO.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerEquirect2KHR.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerEquirectKHR.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerImageLayoutFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerPassthroughANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerPassthroughFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerPassthroughHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerProjection.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerProjectionView.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerQuad.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerReprojectionInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerReprojectionPlaneOverrideMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerSecureContentFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerSettingsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CompositionLayerSpaceWarpInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ControllerModelKeyStateMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ControllerModelNodePropertiesMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ControllerModelNodePropertiesMSFTNodeName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ControllerModelNodePropertiesMSFTParentNodeName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ControllerModelNodeStateMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ControllerModelPropertiesMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ControllerModelStateMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CreateSpatialAnchorsCompletionML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CreateSpatialContextCompletionEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CreateSpatialDiscoverySnapshotCompletionEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CreateSpatialDiscoverySnapshotCompletionInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CreateSpatialPersistenceContextCompletionEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/CreateTrackableImageDatabaseCompletionANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/DebugUtilsLabelEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCallbackDataEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCallbackEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCallbackEXTDelegate.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCreateInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/DebugUtilsObjectNameInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/DeserializeSceneFragmentMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/DeviceAnchorPersistenceCreateInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/DevicePcmSampleRateStateFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/DigitalLensControlALMALENCE.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/DirectionalLightANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EnvironmentBlendMode.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthHandRemovalSetInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageAcquireInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageMETAViews.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageTimestampMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageViewMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthProviderCreateInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthSwapchainCreateInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthSwapchainStateMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastFilterBaseHeaderMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastFilterDistanceMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastHitGetInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastHitMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastHitStatusMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycasterCreateCompletionMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycasterCreateInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataBaseHeader.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataBoundaryVisibilityChangedMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataBuffer.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataBufferVarying.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataColocationAdvertisementCompleteMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataColocationDiscoveryCompleteMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataColocationDiscoveryResultMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataColocationDiscoveryResultMETABuffer.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataDisplayRefreshRateChangedFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataEventsLost.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataEyeCalibrationChangedML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataHeadsetFitChangedML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataImageTrackingLostANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataInstanceLossPending.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataInteractionProfileChanged.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataInteractionRenderModelsChangedEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataLocalizationChangedML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataMainSessionVisibilityChangedEXTX.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataMarkerTrackingUpdateVARJO.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataPassthroughLayerResumedMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataPassthroughStateChangedFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataPerfSettingsEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataRecommendedResolutionChangedANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataReferenceSpaceChangePending.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataSceneCaptureCompleteFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataSenseDataProviderStateChangedBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataSenseDataUpdatedBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataSessionStateChanged.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataShareSpacesCompleteMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataSpaceDiscoveryCompleteMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataSpaceDiscoveryResultsAvailableMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataSpaceEraseCompleteFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataSpaceListSaveCompleteFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataSpaceQueryCompleteFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataSpaceQueryResultsAvailableFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataSpaceSaveCompleteFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataSpaceSetStatusCompleteFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataSpaceShareCompleteFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataSpacesEraseResultMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataSpacesSaveResultMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataSpatialAnchorCreateCompleteFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataSpatialDiscoveryRecommendedEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataStartColocationAdvertisementCompleteMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataStartColocationDiscoveryCompleteMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataStopColocationAdvertisementCompleteMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataStopColocationDiscoveryCompleteMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataUserPresenceChangedEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataViewConfigurationViewsChangedEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardBackspaceMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardCommitTextMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardCommitTextMETAText.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardEnterMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardHiddenMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardShownMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataVisibilityMaskChangedKHR.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EventDataViveTrackerConnectedHTCX.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ExtensionProperties.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ExtensionPropertiesExtensionName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Extent2Df.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Extent2Di.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Extent3Df.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Extent3DiMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ExternalCameraAttachedToDeviceOCULUS.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ExternalCameraExtrinsicsOCULUS.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ExternalCameraIntrinsicsOCULUS.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ExternalCameraOCULUS.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ExternalCameraOCULUSName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EyeANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EyeCalibrationStatusML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EyeExpressionHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EyeGazeFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EyeGazeSampleTimeEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EyeGazesFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EyeGazesFBGaze.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EyeGazesInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EyeIndexANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EyePositionFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EyeStateANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EyeTrackerCreateInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EyeTrackerCreateInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EyeTrackingModeANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EyeVisibility.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EyesANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EyesANDROIDEyes.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/EyesGetInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceConfidence2FB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceConfidenceFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceConfidenceRegionsANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceExpression2FB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceExpressionBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceExpressionFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceExpressionInfo2FB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceExpressionInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceExpressionSet2FB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceExpressionSetFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceExpressionStatusFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceExpressionWeights2FB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceExpressionWeightsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceParameterIndicesANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceStateANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceStateGetInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfo2FB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceTrackingDataSource2FB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceTrackingStateANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceTrackingVisemeMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceTrackingVisemesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FaceTrackingVisemesMETAVisemes.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FacialBlendShapeML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FacialExpressionBlendShapeGetInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FacialExpressionBlendShapePropertiesML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FacialExpressionClientCreateInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FacialExpressionsHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FacialSimulationDataBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FacialSimulationDataGetInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FacialSimulationModeBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FacialTrackerCreateInfoHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FacialTrackingTypeHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ForceFeedbackCurlApplyLocationMNDX.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ForceFeedbackCurlApplyLocationsMNDX.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ForceFeedbackCurlLocationMNDX.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FormFactor.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FoveatedViewConfigurationViewVARJO.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FoveationApplyInfoHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FoveationConfigurationHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FoveationCustomModeInfoHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FoveationDynamicFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FoveationDynamicModeInfoHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FoveationEyeTrackedProfileCreateInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FoveationEyeTrackedStateMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FoveationEyeTrackedStateMETAFoveationCenter.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FoveationLevelFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FoveationLevelHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FoveationLevelProfileCreateInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FoveationModeHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FoveationProfileCreateInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Fovf.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FrameBeginInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FrameEndInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FrameEndInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FrameState.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FrameSynthesisConfigViewEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FrameSynthesisInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FrameWaitInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Frustumf.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FullBodyJointMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FutureCancelInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FutureCompletionBaseHeaderEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FutureCompletionEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FuturePollInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FuturePollResultEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FuturePollResultProgressBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/FutureStateEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/GeometryInstanceCreateInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/GeometryInstanceTransformFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/GlobalDimmerFrameEndInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandCapsuleFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandCapsuleFBPoints.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandForearmJointULTRALEAP.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandGestureQCOM.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandGestureTypeQCOM.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandJointEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandJointLocationEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandJointLocationsEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandJointSetEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandJointVelocitiesEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandJointVelocityEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandJointsLocateInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandJointsMotionRangeEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandJointsMotionRangeInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandMeshIndexBufferMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandMeshMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandMeshSpaceCreateInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandMeshUpdateInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandMeshVertexBufferMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandMeshVertexMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandPoseTypeInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandPoseTypeMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandTrackerCreateInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandTrackingAimStateFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandTrackingCapsulesStateFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandTrackingCapsulesStateFBCapsules.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandTrackingDataSourceEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandTrackingDataSourceInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandTrackingDataSourceStateEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandTrackingMeshFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HandTrackingScaleFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HapticActionInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HapticAmplitudeEnvelopeVibrationFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HapticBaseHeader.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HapticParametricPointEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HapticParametricPropertiesEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HapticParametricStreamFrameTypeEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HapticParametricTransientEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HapticParametricVibrationEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HapticPcmVibrationFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HapticVibration.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/HeadsetFitStatusML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/IXr.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/InputSourceLocalizedNameGetInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/InstanceCreateInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/InstanceProperties.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/InstancePropertiesRuntimeName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/InteractionProfileAnalogThresholdVALVE.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/InteractionProfileDpadBindingEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/InteractionProfileState.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/InteractionProfileSuggestedBinding.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/InteractionRenderModelIdsEnumerateInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/InteractionRenderModelSubactionPathInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/InteractionRenderModelTopLevelUserPathGetInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/KeyboardSpaceCreateInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/KeyboardTrackingDescriptionFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/KeyboardTrackingDescriptionFBName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/KeyboardTrackingQueryFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LightEstimateANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LightEstimateGetInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LightEstimateStateANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LightEstimatorCreateInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LipExpressionBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LipExpressionDataBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LipExpressionHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LoaderInitInfoBaseHeaderKHR.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LoaderInitInfoPropertiesEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LoaderInitPropertyValueEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LocalDimmingFrameEndInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LocalDimmingModeMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LocalizationEnableEventsInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LocalizationMapConfidenceML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LocalizationMapImportInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LocalizationMapML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LocalizationMapMLName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LocalizationMapQueryInfoBaseHeaderML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LocalizationMapStateML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/LocalizationMapTypeML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MapLocalizationRequestInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerAprilTagDictML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerArucoDictML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerDetectorAprilTagInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerDetectorArucoInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCameraML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCornerRefineMethodML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCreateInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCustomProfileInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerDetectorFpsML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerDetectorFullAnalysisIntervalML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerDetectorProfileML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerDetectorResolutionML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerDetectorSizeInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerDetectorSnapshotInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerDetectorStateML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerDetectorStatusML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerSpaceCreateInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerSpaceCreateInfoVARJO.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MarkerTypeML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/MeshComputeLodMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/NewSceneComputeInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ObjectLabelANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ObjectType.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Offset2Df.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Offset2Di.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Offset3DfFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughBrightnessContrastSaturationFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughCameraStateANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughCameraStateGetInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughColorHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutChannelsMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutCreateInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutDataMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutUpdateInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapInterpolatedLutMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapLutMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToMonoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToMonoFBTextureColorMap.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToRgbaFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToRgbaFBTextureColorMap.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughCreateInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughCreateInfoHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughFormHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughKeyboardHandsIntensityFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughLayerCreateInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughLayerCreateInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughLayerMeshANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughLayerPurposeFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughMeshTransformInfoHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughPreferencesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PassthroughStyleFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PerfSettingsDomainEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PerfSettingsLevelEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PerfSettingsNotificationLevelEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PerfSettingsSubDomainEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterUnitANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterUnitMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsStateANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsStateMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PersistSpatialEntityCompletionEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PersistedAnchorSpaceCreateInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PersistedAnchorSpaceInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PersistenceLocationBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PlaneDetectionStateEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PlaneDetectorBeginInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PlaneDetectorCreateInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PlaneDetectorGetInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PlaneDetectorLocationEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PlaneDetectorLocationsEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PlaneDetectorOrientationEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PlaneDetectorPolygonBufferEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PlaneDetectorSemanticTypeEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PlaneLabelANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PlaneOrientationBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/PlaneTypeANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Posef.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/QrCodeTrackingModeANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Quaternionf.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/QueriedSenseDataBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/QueriedSenseDataGetInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RaycastHitResultANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RaycastHitResultsANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RaycastInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RecommendedLayerResolutionGetInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RecommendedLayerResolutionMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Rect2Df.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Rect2Di.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Rect3DfFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ReferenceSpaceCreateInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ReferenceSpaceType.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelAssetCreateInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelAssetDataEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelAssetDataGetInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelAssetNodePropertiesEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelAssetNodePropertiesEXTUniqueName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelAssetPropertiesEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelAssetPropertiesGetInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelBufferFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelCapabilitiesRequestFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelCreateInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelLoadInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelNodeStateEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelPathInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesFBModelName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesGetInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelSpaceCreateInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelStateEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RenderModelStateGetInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ReprojectionModeMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Result.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RoomLayoutFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RoomMeshFaceIndicesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RoomMeshFaceMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/RoomMeshMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneBoundsMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneCaptureInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneCaptureRequestInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneComponentLocationMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneComponentLocationsMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneComponentMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneComponentParentFilterInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneComponentTypeMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneComponentsGetInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneComponentsLocateInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneComponentsMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneComputeConsistencyMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneComputeFeatureMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneComputeStateMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneCreateInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneDeserializeInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneFrustumBoundMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMarkerMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMarkerQRCodeMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMarkerQRCodeSymbolTypeMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMarkerQRCodesMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMarkerTypeFilterMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMarkerTypeMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMarkersMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMeshBuffersGetInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMeshBuffersMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMeshIndicesUint16MSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMeshIndicesUint32MSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMeshMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMeshSemanticLabelANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMeshSemanticLabelSetANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMeshSnapshotCreateInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMeshSnapshotCreationResultANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMeshTrackingStateANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMeshVertexBufferMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMeshesMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneMeshingTrackerCreateInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneObjectMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneObjectTypeMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneObjectTypesFilterInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneObjectsMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneObserverCreateInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneOrientedBoxBoundMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ScenePlaneAlignmentFilterInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ScenePlaneAlignmentTypeMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ScenePlaneMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ScenePlanesMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneSphereBoundMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneSubmeshDataANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SceneSubmeshStateANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationFrameEndInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationFrameStateMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationLayerInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationSessionBeginInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationStateMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationSwapchainCreateInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SemanticLabelBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SemanticLabelMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SemanticLabelsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SemanticLabelsSupportInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SenseDataFilterPlaneOrientationBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SenseDataFilterSemanticBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SenseDataFilterUuidBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SenseDataProviderCreateInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SenseDataProviderCreateInfoSpatialMeshBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SenseDataProviderStartInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SenseDataProviderStateBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SenseDataProviderTypeBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SenseDataQueryCompletionBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SenseDataQueryInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SerializedSceneFragmentDataGetInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SessionActionSetsAttachInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SessionBeginInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SessionCreateInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SessionCreateInfoOverlayEXTX.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SessionState.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ShareSpacesInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ShareSpacesRecipientBaseHeaderMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ShareSpacesRecipientGroupsMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SharedSpatialAnchorDownloadInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SimultaneousHandsAndControllersTrackingPauseInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SimultaneousHandsAndControllersTrackingResumeInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelDefinitionAmbixBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelDefinitionFumaBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelDefinitionSurroundBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelMaskAmbixBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelMaskFumaBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelMaskSurroundBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SoundFieldConfigBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SoundObjectConfigBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SoundObjectDirectivityCardioidBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SoundObjectDistanceAttenuationBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SoundObjectDistanceAttenuationCurveBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SoundObjectDistanceAttenuationTypeBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SoundObjectShapeSphereBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SoundObstacleConfigBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SoundObstacleMaterialConfigBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SoundObstacleMaterialTypeBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SoundTriangleMeshBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceComponentFilterInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceComponentStatusFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceComponentStatusSetInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceComponentTypeFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceContainerFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceDiscoveryInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceDiscoveryResultMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceDiscoveryResultsMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceEraseInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceFilterBaseHeaderMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceFilterComponentMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceFilterInfoBaseHeaderFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceFilterUuidMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceGroupUuidFilterInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceListSaveInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceLocation.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceLocationData.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceLocations.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpacePersistenceModeFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceQueryActionFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceQueryInfoBaseHeaderFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceQueryInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceQueryResultFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceQueryResultsFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceRoomMeshGetInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceSaveInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceShareInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceStorageLocationFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceStorageLocationFilterInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceTriangleMeshGetInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceTriangleMeshMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceUserCreateInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceUuidFilterInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceVelocities.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceVelocity.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpaceVelocityData.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpacesEraseInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpacesLocateInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpacesSaveInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCompletionResultML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorConfidenceML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateCompletionBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorFromPersistedAnchorCreateInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorNameHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorNameHTCName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorParentANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistenceInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistenceNameMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistenceNameMSFTName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorShareInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorSpaceCreateInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorSpaceFromIdCreateInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorStateML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorUnpersistInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateInfoBaseHeaderML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateInfoFromPoseML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateInfoFromUuidsML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateStorageInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsDeleteCompletionDetailsML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsDeleteCompletionML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsDeleteInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsPublishCompletionDetailsML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsPublishCompletionML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsPublishInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsQueryCompletionML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsQueryInfoBaseHeaderML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsQueryInfoRadiusML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsUpdateExpirationCompletionDetailsML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsUpdateExpirationCompletionML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsUpdateExpirationInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialAudioRendererCreateInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialBounded2DDataEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialBufferEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialBufferGetInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialBufferTypeEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityComponentTypesEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationAnchorEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationAprilTagEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationArucoMarkerEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationBaseHeaderEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationDepthRaycastANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationMicroQrCodeEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationObjectTrackingANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationPlaneTrackingEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationQrCodeEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityFeatureEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialComponentAnchorListEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialComponentBounded2DListEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialComponentBounded3DListEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialComponentDataQueryConditionEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialComponentDataQueryResultEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialComponentMarkerListEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialComponentMesh2DListEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialComponentMesh3DListEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialComponentObjectSemanticLabelListANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialComponentParentListEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialComponentPersistenceListEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialComponentPlaneAlignmentListEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialComponentPlaneSemanticLabelListEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialComponentPolygon2DListEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialComponentRaycastResultListANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialComponentSubsumedByListANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialComponentTypeEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialContextCreateInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialContextPersistenceConfigEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialDiscoveryPersistenceUuidFilterEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialDiscoverySnapshotCreateInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialDiscoveryUniqueEntitiesFilterANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialEntityAnchorCreateInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataBaseHeaderBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataBoundingBox2DBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataBoundingBox3DBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataLocationBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataPlaneOrientationBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataPolygonBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataSemanticBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataTriangleMeshBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentGetInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentTypeBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialEntityFromIdCreateInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialEntityLocationGetInfoBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialEntityPersistInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialEntityStateBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialEntityTrackingStateEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialEntityUnpersistInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialFilterTrackingStateEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeBindingPropertiesGetInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeBindingPropertiesMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeBindingPropertiesMSFTNodeId.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeSpaceCreateInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeSpaceCreateInfoMSFTNodeId.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeTypeMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialGraphStaticNodeBindingCreateInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialMarkerAprilTagDictEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialMarkerArucoDictEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialMarkerDataEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialMarkerSizeEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialMarkerStaticOptimizationEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialMeshDataEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialMeshLodBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialObjectSemanticLabelANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceContextCreateInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceContextResultEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceDataEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceScopeEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceStateEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialPlaneAlignmentEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialPlaneSemanticLabelEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialPolygon2DDataEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialRaycastInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialRaycastResultDataANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialRaycastSnapshotCreateInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SpatialUpdateSnapshotCreateInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Spheref.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SphericalHarmonicsANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SphericalHarmonicsANDROIDCoefficients.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SphericalHarmonicsKindANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/StationaryReferenceSpaceGenerationIdGetInfoEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/StationaryReferenceSpaceGenerationIdResultEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/StructureType.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SwapchainCreateInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SwapchainCreateInfoFoveationFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SwapchainImageAcquireInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SwapchainImageBaseHeader.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SwapchainImageReleaseInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SwapchainImageWaitInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SwapchainStateBaseHeaderFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SwapchainStateFoveationFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SwapchainSubImage.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemAnchorPropertiesHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemBodyTrackingPropertiesBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemBodyTrackingPropertiesFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemBodyTrackingPropertiesHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemBoundaryVisibilityPropertiesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemColocationDiscoveryPropertiesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemColorSpacePropertiesFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemDeviceAnchorPersistencePropertiesANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemEnvironmentDepthPropertiesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemEnvironmentRaycastPropertiesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemEyeGazeInteractionPropertiesEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemEyeTrackingPropertiesANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemEyeTrackingPropertiesFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingProperties2FB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingPropertiesANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingPropertiesFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingVisemesPropertiesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemFacialExpressionPropertiesML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemFacialSimulationPropertiesBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemFacialTrackingPropertiesHTC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemForceFeedbackCurlPropertiesMNDX.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemFoveatedRenderingPropertiesVARJO.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemFoveationEyeTrackedPropertiesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemGetInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemGraphicsProperties.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemHandTrackingMeshPropertiesMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemHandTrackingPropertiesEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemHapticParametricPropertiesEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemHeadsetIdPropertiesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemImageTrackingPropertiesANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemKeyboardTrackingPropertiesFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemLightEstimationPropertiesANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemMarkerTrackingPropertiesANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemMarkerTrackingPropertiesVARJO.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemMarkerUnderstandingPropertiesML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemNotificationsSetInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemPassthroughCameraStatePropertiesANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemPassthroughColorLutPropertiesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemPassthroughLayerPropertiesANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemPassthroughProperties2FB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemPassthroughPropertiesFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemPlaneDetectionPropertiesEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemProperties.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemPropertiesBodyTrackingCalibrationMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemPropertiesBodyTrackingFidelityMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemPropertiesBodyTrackingFullBodyMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemPropertiesSystemName.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemQrCodeTrackingPropertiesANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemRenderModelPropertiesFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemSceneMeshingPropertiesANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemSimultaneousHandsAndControllersPropertiesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemSpaceDiscoveryPropertiesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemSpacePersistencePropertiesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemSpaceWarpPropertiesFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemSpatialAnchorPropertiesBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemSpatialAnchorSharingPropertiesBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemSpatialEntityGroupSharingPropertiesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemSpatialEntityPropertiesFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemSpatialEntitySharingPropertiesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemSpatialMeshPropertiesBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemSpatialPlanePropertiesBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemSpatialScenePropertiesBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemSpatialSensingPropertiesBD.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemTrackablesPropertiesANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemTrackingProperties.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemUserPresencePropertiesEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/SystemVirtualKeyboardPropertiesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TilePropertiesHintMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TilePropertiesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableGetInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableImageANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableImageConfigurationANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableImageDatabaseCreateInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableImageDatabaseEntryANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableImageFormatANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableImageTrackingModeANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableMarkerANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableMarkerConfigurationANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableMarkerDatabaseANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableMarkerDatabaseEntryANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableMarkerDictionaryANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableMarkerTrackingModeANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableObjectANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableObjectConfigurationANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackablePlaneANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableQrCodeANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableQrCodeConfigurationANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableTrackerCreateInfoANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackableTypeANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackingOptimizationSettingsDomainQCOM.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackingOptimizationSettingsHintQCOM.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TrackingStateANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/TriangleMeshCreateInfoFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/UnpersistSpatialEntityCompletionEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/UserCalibrationEnableEventsInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Uuid.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/UuidData.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/UuidMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/UuidMSFTBytes.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Vector2F.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Vector3F.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Vector4F.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Vector4SFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Version.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/View.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ViewConfigurationDepthRangeEXT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ViewConfigurationProperties.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ViewConfigurationType.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ViewConfigurationView.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ViewConfigurationViewFovEPIC.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ViewLocateFoveatedRenderingVARJO.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ViewLocateInfo.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ViewState.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardAnimationStateMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardCreateInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardInputInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardInputSourceMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardLocationInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardLocationTypeMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardModelAnimationStatesMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardModelVisibilitySetInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardSpaceCreateInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardTextContextChangeInfoMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardTextureDataMETA.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/VisibilityMaskKHR.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/VisibilityMaskTypeKHR.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/VisualMeshComputeLodInfoMSFT.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/ViveTrackerPathsHTCX.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/VoidFunction.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/VoidFunctionDelegate.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/WindingOrderANDROID.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/WindingOrderFB.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockRequestML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockResultML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockStateML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockStatusML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/WorldMeshBufferML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/WorldMeshBufferRecommendedSizeInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/WorldMeshBufferSizeML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/WorldMeshDetectorCreateInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/WorldMeshDetectorLodML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/WorldMeshGetInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/WorldMeshRequestCompletionInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/WorldMeshRequestCompletionML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/WorldMeshStateRequestCompletionML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/WorldMeshStateRequestInfoML.gen.cs create mode 100644 sources/OpenXR/OpenXR/OpenXR/Xr.gen.cs create mode 100644 sources/OpenXR/OpenXR/Xr.gen.cs diff --git a/.silktouch/openxr-clangsharp.stout b/.silktouch/openxr-clangsharp.stout new file mode 100644 index 0000000000000000000000000000000000000000..252ca036b29c023fd01b1f1499572a6260e11c6f GIT binary patch literal 1025631 zcmZ^~V|ONj8m1fDw%u{kvDL9{+fK)}ZQHhO+qRQ8PNwIqnX_ik+VcnM%T+gO-A~C& zfr6m{fj~h4jn~X*!>O#*$wC7G`BDG@5dZ-JIoY{58ksmT$l06Nsw*<6J1UwuxmY{X zo0-_s8#yIwtUDgIpm@Ki-GLg$id$A|y#P}Xhcijo1If7MwHZp$uh&S@B>VQl z+at3jboivz7xO_zi`kibeVi0C$aQ{=-mHJ{xaab_?Wn}GxAJ*i=MwVkA$TJCtmAhN z`kdm&>}>A0JrelhxplT~e?J~x9Bi`3atqY{K8IxN@pAX=>be2@+6}D@k)=%{?@I3M zKoS|=e}(@0>A=$^0sPRjxvO-0dV@?vxO4cu?#YE0+Zp>Z`2A+`Gw8YFKlEt(^VCqO zLOhyE$nY_$c6)f|;wqmC(7yC~a(Z9K@8zC(xPQ4V1&~vt zlzKXE^YscGCiGA1?)s(%c&S{z=0--o)b0w-ZC>~8bbXL+dwX^J=zcow_s{ZHt7D6% zG2Qm=9HjzSa*WfGx&~fEg&g2^-?rW0f>0CGs12%U>fp!nF)J$S*6%qWKm4sQx zQFHtZd$Z9h!B0c>I;Kc(h_urju^i?$(X?<3Uvmz-Sj+{P0#Q){N|qPEx+)5=L^m_W zbFolp-{1%N)Z29_6&B`ROLSVPVwH#~V+A9?Qs}V$aJGTGD##e(w77t96mkRuKy7S@{e0$!ESRoWoP?k!MRP=^~V#5FpORzfU8Dm{H}_1 zQHQBgm@sJ}i?Ap~=kdJsbHd^5Oepg`u+VCmh6j)@r;M%1SP@O&nP5ASsT;pVB*E#+ z!;X;LvMeq$OG&RF(}@o5I@Jet z5qtbAw=|N{A+T7cRBBzHXum&Sx z`p2oVzvedv#pJA;N5D$@47)(EgGz+Xp4JRE7Jw-o)gfc-cdh7nWf(^4H`hU1#sS4? zi!?b#V5|`KTY`^;K+3v@thaPPtfEpo>fhJ7In@8OXh=EUL*tQWWluBVANd6uLp#%u z_`SOsl#rPx!Ips+tSHo@)9@(q4nDg?zEJjDf+-1IznAr=#5g7TC0?7odl7Pwnr3?So{%FouZ5FpZHGZCU@W8Z@m=Y?@rQ zAR{Qa^Q6kq<_l}4$vZ`)0P_fCQrm%w5haWgU$k7}4yiXc>; z7BQY|B85urj&ubpfZl7Xepa<>6ED2*49~~IhU-swo|S83q%cSfBLXfbj8i-t(_gVFbd|xH7lGoFcnySq9>q*qMS?wR zQJ#&S4(W_0?^NQfL5a6A+!8wo^84sNSAS^KeY482Zb7I%S;4wlid)LIhv8e)hCJeV zS_-e!9?=oUmgu9yqVRO&v8Q4GtxTfUbBR*oOfM-1>~`roY|o6{-!EIomeIQRjpUX1 z(CnCgizA&lw5&qG2wOOfCQrKD7ZYstOE`pn{1+xEXJ5hu)}20?h1e9OP&0-OC;~cb>g^w^S2BP>SmG}UVBYe3Tt8=!VL~GHqv&!4j6Ad zkb>KTA#AIC^f_70G-9xOn9+H_d4aM%TG4MjP!n{rxtBX33Sj6VN(NA!FCw|9qqv?m_fhDywK z5=Ce^yKw}oEv?H8_}>outqmQr!RxM~dTXfa6e^mRgX3WMG!bUnX5mD)n7@F@giA8? zWC0OW6@qSkR=FG5uXz1*aH*HG8m3Zrddk)Vlv-1j!qE&myzzAzp(K7kLn%CIN<9Zh z=UM`$&v8@@v1NR^rY#=vd7py<`4b2xEgy#Fe$eR<^8?&edFmuA9k^}#Yl=}3K(eyurwz$R#F<4>#dOT^q){t&qBU2K z@0UW6T;+P1>V@&T$jdbK1`N?|G-(09geC1`-4ClZ2HkNv>*Re-xer&;xWsN&V+Ory zVIWdyt2$YXA|GI5l_xu!&UeQ%Z+wHaL^?ntec&2#dyuQROp96oP~jB;_Q4Q}0Zx<#Em zyaUjWUN1KS8#;A60E(`{Du6i}d9CDF;q@n#&9Z8tW|ie9 z;T^om%lcoB{$D?x7@DG%mEYxr6OYfz2u^`%)_G4!WikX64};CNv5E}kJ0Ra|!b>Kz zy+Y{rp*Y@S45J@i1JeN3)qEbo#d4WCa*GH3lor+{Y)g@*g5j z=QkkldJ1#a$AssGl;j^bhschsqwe$H@X^D+KDm- zTtEmNKY~@G@aBri3>X5bRAXnyG~^0Z3+rF1SmDiJw<;Y&3pWc-wh05VR{!Uc88dNT zAj>B9DhCq}G2-8igb$V)hsZb~MxGEJzjh8Aetf867g_&=SH8s>&6pAkIc+D`K}b^Q z`;I?Xn`7ZtoX@n8H1WM=#HlJtUk4a%ZmEqa_q3T<KH2`VaGfp7UuY z2HiVigjHTv0ewx$>T;jBCI&C6XV@*0&>3K0Gnemigu8N*GA2-6SVanAuX9ngkHQ*< z0CUQ$j!#ED{0|L1UBP|!()ag#%K~|VGRB3Tl_2k`O3)C9oVmgfI9~9XT+1~WtZVs6 zR4ji(;nZw(K{Fqk`MDuEO?ked9(W_2;yDmdg8czp|#3=+F$T6USP%f zHO2BGqDWMEQ`BVP_X+VL?_p&(mD#CbI3rpj@aHJ^+6e6(H7~Nr5>csPWXxoC-N&eL zN51oL_2VMRzjcZTjbJ-wXEE!xLN2ro#r^0GdbpH-V=b;a?ewM=M}cethx#YVghPXz z!hde?CE;i3O3#ggTNT{ZvlV!lXUYc!je}Gv(#a0J zS#hYwZxKFR{sBiP$e){Om|oysn*HaI!{MsgB65LAwceu&9I_M7?|Qb}RM6VkUnwtL zbR(ycx28VW7ZH~tpV#7LiVRCYt?Q4yg(`~ouUf{&`{c7<{)0Z|zZ@)hGvxE3n{}BP z$(V&!HX%la2uMLFPP#3W6XOUlW9k_=AmF9v?iH~F^Pz)q6+s8Gv>!#o_eKsC26E^g zZo)VEIzW|*7k}4f$LRGi3EP7P9(ByS4`h0n_Ew0YZwve`SC2R;$uH5Kz$rX=ve49}DWzLgGW*xZgnQtvc<_-T)Z{Pz4L1krMn@ap(X()S+|@a# zHO_+5WP4C@$n1G`4;T@Fl6^3HyJ&i1ZhQ|nbUQoOPQ*ig!yyPtYg!6wzo9R& z^U)={l5K+LfWlwe^%9;ZlNb36x*u;-feoNDR9p-$G$JH7)_kFBKK1~Earg*qwN~)x zXmRBAJ=TMRh>g)0K+)TzUpP9IjR>4HKJNq1;yq<_pXQgreLv(aFA+K8!AisqV|ADpPY5^FrJXE;Uo*FFu8C{ zVgTqWz6L#LVe<`-2OAQCAJ1nnEghzwWdsw)pCOm$-oD+0F|n{D4cvibjA^j&w13Z# zP{EEk5dbiquu7DiNVM+T@T8#e%wm0hU@5Vwvf2SnIp&c@j;QyZ#3puNBFYhMQ8m|r zbl&0G8?dQKFk#kyU0k!{=)b7!pB$$czSIX(&BeE8GD8dj`h6(+IqZ(C0b^&Y#5`s+ zF%hPc?`hCn0G`S~ATwQkbfX=mrl}|d+5wb#GBzC3)KsY-2#BJ|Jrbo8%cmTIrnQ59 zRU+7Y7&bAJ5>W%cUr~mecWpq`iuPuMfwot~@--#Yg z83=aO?$s?uQ$ISpSx~X>9g{<2bM-o0L%jB=_k{`=B6b2*ee>p)pIZV(&v61z@TgHk zZyx*>%<-XW0_Cq>S@GPgQS^IEF9>KZ?=36S@HeD(DXx{!@OL~HH#QbbkwM76=M+u_ z(z<2qw!Ct-rmNfAmJ|#=0~awuVF&-_gyE?(!^|`3L&{H`s&nrAEUFIUuqR`EN}Qi| z(9u;kirw=^%=+HxQ+szA8m*_P1B=f-WF{cGe9U=&T0^u*;;TQ5OxT48k5OXCtKXeM z$d%=|3sGKdmkX=wOdh0~{ytFv>rQzzR!FB@+u@>OmAOOo!kWgyY2Ncr$D9JThulY( zfgTZ&m+_$jYS)qG#ODe`Id*^gZN%W{gqb8$>Hu?J(T}zTf)3Q zywJW#&Vg@XnQo>=*Ty=cZ3=+b+8iW@cSxJ9?Q8r!Rj|ZON?0PkVb}baxD+SKpcx43 zSQSbDEdH)RH+zpVJYIVs@q?`tYATJgxov8ye`f!;oG^pGuVjBx-W0ke9us!|w~@Xg zfX{a>3x0g&?j4w!3xWP)0_;5>M zC+=_0P($Vb$Zxpo?UzH7=5BN{zP`u{<$4~AF|q4YW1=v#9AY4l(P_A?(iUMyn9TvK zm?ve_c^34-EoL%-P&R?W*L;9yU}|t~pPW-s6;bvft%euL!3+UI!T7=-`OLx) zB$M_D(u_H@=3m#}5B8OtQ@c=OKEgTV9ijKjspUS#IhOSGjyIXh0faOO~}pxc&* z>hoBH5|=>2X196K2#Uv$Wt-mZIQk_8SB#d+7zn&_B8#|l1xKP12jY4qR;GzmC3T{< zb;igL16CzAX~nA@awZ>+G`F+;=XGA>T|g&6HBrBMJ%4Q^$JxdzF?`6brxGKopVzo7e6KJw?G zn0*62DySs04N6lD&xy#<;4lEzpBn_Df3x%qLJcl_Hmo7){+*+(W|3>~ z!n#j8oqe?-f^irD(l=eqXn)pF;_Pv=QoYb%N zMXAcv76RMbHWN8{!;M7V?p4qA#{l5?N_PL>&Y0Xz!Xi81aE%sWik&7c2Qrq)?v;Y5 zRCXgsf@g`G1LDg1btdlf z4HuzJa}v@K9>Lh(P>Q^&?MqJ!GP9tuFgm-Tu@cih$Dd0fqhtvCCZzh{ zvKVmsXHwAr^!$#6(krC~wd1rx;<*bXO`L zAPVM$Xt{pmsYf~vp!-ZL?qaK$D>Npy`dXd7}s2RAgjL7&_I8Cvyx1u$)B)D$^zU`y6=mBNl8Lk`9~V^1U^HUtR5tQFLU- z1Q_)*Qk^rrj3hXwg73wCc>pOxU4-DSh8pG@KoAJ!a=OsWf&Z{A<9Wo{NF&>Ki88~A zT;`5Ez(^o8Cz~OBC`0*Ij`BKkp;s#d zN-A+%sJO#andExjX;Cho>cOWh;Ki14tsB2t1SE1aw20hTEO+b*Skpod(kSe^ z59BqP=S4?XcPY0GtTvx;Gh*vk*4_&wU7hr~OmC5Lv6>DEJ>|nNzhaRMYLzmC&H_hS zHReahK%#E|DaMesU-=*-Yue{WvJi*{8~;R-5&|Bg6IWC^s3j~z;=2!1`@hFW6}$0fK1y0 z;OZ_8VK&>l5f~iYAFsA=i{sJ9R)if-axDg7hOt*mb`fmd)z}y;-}Ngjq`Fl{|K($W z+Zod;F9BeWKROkDE@L)lkiUX+JLLQWc7(!&rH_ZSKnnZlSS96H6)*0eHhbQ51RuM=NSl`M*VaXq9Bg03O?C*&wPvaVHpO5~>eUgKwp`c8&6c59* zpOL1%AjK+3UJOd=54bUmQL#nLto=4@ns|2kSE|UdTh5-=)SguJ~uUkV>^$HNrQ2Y?%`M6iw0&?(2brKig%9Vaj3!3U}Rl~oKgh&F0+#Y@-8Vh7T_i<0{FtmlrXcsMxukc`_qhaIqZs2;9=cr#DI>f4nJ z?#3(P%G?GdP%xn(E7F#N6*A3Y`qTN9MX#gElq6>QcjluPxEO2ER@)%^>Ew0hh?;_{ zit-Rtq$qcSlbZeGMl(3M;iR&e$mk*NVTlGR1)|sw#qIVPeWXmGzN4MaKaaB!va^$d zR-Sw#%*zw~)ZzH(Fj7Dn{;Uh36uGmF-c(!Jyzh`<-@^<9TGx+>yqBlUC(ARC+2(a0 z8QJOorcipQFhB=`ox>a%ahqXXVU!;-g87EiND@PD1y=a0CPrRzy7wzZQcyOGFkckpszmCz3=7UomY_8AUaY*P-~(K12Q$MTunk0Xi+V z4FDC@cb94Y6bbdF09~xLnv!oF<%5-84hT9lrJuXdhvLN++2Cu1hQ@esQ{QX%KN2R9 zuZJI|3qaa;*`HOX8qO&vbLD=YQ_!|t9A3n(cgxDXO}<71KXP&)q>mBAqi zuM(2i9s><}J@EBIR7fuon=VLCgxx2Qi7#T0Gbb>b(I2DA#tRUs%PMrO@oE2o@cJDm zH)+K|^tppc82_q&IUv{jAYuTDnQ}`dJPLp_(?xHjq5Z|oXnZasH^RHpRGbshgJ2@Z zT)~;F7l2kn@(4EmS(~{k7#ItYE&Z@WtyxRb7DA@0H!1s z0!;Yk?XRg2YdoN-Yut0}MN>MU@aT>G^z*6PoySh&paVE2O$u%=s&d#dyOb>npF*`Q z@DJ6{u_A%BB|{B9rHsUO*nao6Qt=QmR!4Fwcg4sM3|osq;`i7V(rI~AT+$}D&!I$3 zZn+?NWHS7;bqGvQUzjr@lw+g?MpkS+(j?6@m`I93>8uy}BCGmalW2U@pQDL!1SVok ztAdEkK}VP_-}AKmHxEjoD&dAjs5NPoY!;Dp2C z(17gRdSR(hpbsE16mk;lAjhQGEG8HkkY>aWJbFn}nlo#fZFWrU(6yB=p&ig5D65Jv zw5F;18lEU$$)y`s<~u>%Vii@%9z^BD^IWy#no=2qLd8}(hrR7XS?+u@ng3i&yL{h8 z=1(g80%0y^as@CuhvX_2?A+gm?aFBQEW3YmQYj4DecKrRVOg2b<;W^2)H=78YR!I~ zKVtcz1`Z7q(aK(zM+6jojuo2St2fN0ea2vWcdhtUNv>7!kDI*Kq9vi<^F@4#7_9zu z`F#Le%jR_a{vwzmtyKV?yZ$kDJILkl{pfZ3LHy4pY|eWqOdJ>p2oVGbh~&R5VPbZU zHev=w&UTLfYX)

z5r6Knl72Ktq+y(1*n%n|C+QLnpC;P69KMR@ww+TSzx;{f%bJ3?25X=o!Q{O(HTl3TA8_ zs|j5x-vSmKMuF%UXOpUaUQ1@3fR>%&Pux0b4Z=fbrNP`KVl6~>|19l+0k`h^FuYqG3Bg$35V%)M8N@hui(_2-=iKw*S zQc@ioa3=HEgQo3Y&}gCyVgIGS@eubU(x7%pLy^u0o`S>nxjBZ?22|#$HU`%-C|e zcsRYg98xX8Qf40zBs5>U4EL=u%2ym+`u3(RdLh|gMx$yuFHHN>y#*WWX?0ig8gkX; z;T9nsjib3;B|lSS0vB#|j_v(+EK*iVFE@9_fylZ-vzE6jpgGA)9%MDov@!!{j?|#& z#o?;#u=$wG5uhH0hpZC&zqPaYm*S|2hxOAx3q|$*TvQ`0YJ*8mxg;5X4sv=-JvvW} zc6UkN9e*xqhQ?1N=|ZK~6L}{>r^A*X(tZYee_s)=DNQ3z>eoC9^x(F9)HdHlM+GKh zj5D9)-M?74XF1)@d;tF^Y&%M&eU*Q(mHvs2_P@avwRN>{w6nD_v2_-*HnBC9u`~YP zD|B$2jMU)&C%<1IIcS#e#8gxSnwge$5|%Pjf<;5d8}t+`2JF-r_r2T}Xbh4sO;dc2 zQ{0>9eIk_N7)n&w6LbNnZOBpW1+4VHQOCgH8Hwxsv*3lgn8G*}E%2Am1)lyWt%z4+ zH3v7()UDjMzppF@dNI83?OyBQq3~P7qiVIWXru2b9DIHc`C?Pg zn7Gp(P-b^8b92j#SQY1hu6u>f_w)(WC8~<5+KF3dOst$o(p0E10V^gCF0?f*qU3!K z8&F8SW|3$MlGnY<6Pa;pwf7HX2K(Pa%v*9e1kO(&{<)#aLLfM$-x8?x4#JBP(>>k|At4=#MH#m z#Ma0}$=<-||2z>$j?;-v6hI5PeM6`8EFPDn-fr?4f^ETPqhf@YFUAo@lHCk934znM zj{4aawm6J#aiOOO>Y8=hVJSp@Ef84OhprBA4b=~!1y*xun9|B8n}f8JM-j9rOA;Gv z#iqx92L~|eKG{fmOFL##WWz$p{1*%mjLB3+7 zEb`Y*k*BJzFHfco-VzE=qEf&B38m4Ftd4slz*#;A@i(1S@y_e*#IUyF@ifo^JgvQc z$^I(GabKvY>`x4SJ0<^KRyaY2pOwIi{A%?vb2@t+VdM*KdUKOT_#J}g>AE^DW=*~x zWPO|C%XD$`D;>y0O|XJ=E3f1P>!l|rV0BJm>D2-#n{|TZq#-QWDP>qH^v1Z`cpWm< zJE)bhr#J24ZR?)eR4-;Y{Bekit-U{`o$pkEf1{xa(o^!q#1ftFL8VPUk~VDn2uw3E zRjr>Bk)S({qou?<`wXAI-^kMoozL}|k28F9kk&p$V=wo7yz=MlDkw6{GxD)#aa|>a zppo!GWdN-jhQf8LaA zW-6YmD&r7qSq-6-vmrR? zAmNK{1}>==veqSNSwC|x?pHBQO?)tZldyND)T?1 zaY=CJro4C`11GYM0Rlj4X2FQUB&T@K1HVXoddMigz>!W5wk6!VDk^G35Qci_#w@ol zewR*|T~{ez;Ehl)cwTP@0R2ymZdE=| zi~hqy^bgN}z2Fh`Fj2K|vM{u;ws7|N|Er7K|Mbq`+Yjph>75HF`hxfR=S?=Lhylgs{}&RB2KMmQYkK-}LjT@d*|{)dE12-`k&^bccwtKRUhK*HMq8%FpPLFcg2OLJg1 zMjXIX>Njn}mxG=!>J(;m-z93*%}YHYU#(_h?08ir@rU8=e{xW0GYk&-$Km-O2eSX> zl}aW~PXF49lCy#H|Bf)1xOv+}#(ysPh4!Zt#G**YAKkx=s+zm1SyrVq&R-rap>d_4 zo^&(4Y;MP!5_Ch5k8S|3wlP1QwKzc8xzm6@1-2szRt_4f_bv=oEffPtRt@OdXr zCe!}@0n(~7*BFFV2ee)3jF(O_n3Ne3Y_hwMOBj|Zj#@iF%p^Gm3*!SO=#ft z#zTzpOZKpG%ze@3=#L0#7G`F=JZTB^xZWZ||QvP6(^Gqg4z2q^Qi+g9JpuxEj z`5`3k5~@KmnTAc99>N-@-<`g}-yM^9rLk+zvGoS?#j^u%hTPLw?mszdbzMDBfB^wj zApAeR1LO=XO^lrXkJ6c(sug>|_RsF#&{jMwiHWw-oDVX}V_5Z{e*X7rpa^1Saj@2UeGaL zch|Sh)6+^Zy{tICjOuUvl0A0lppArl_yszzDE_UC8@})Nvm<~za2{fGd^Yo(I|kqK zWxi%H{zA|+)^95!_Y;!6!QC)&(DplVMiaRxewL?Smfkh*vgr&=jZj!v$q;<^-V;iY zrq3^CR~rAmry^aOgF|D#xs&zk$@_VO;`JA*nfzzFCuZ5OWwZ5Z$}b^N$5I$W!~CX{ zLd9SSjDUQd%OxVVfoK>{NYY*le=U6@IfDJWraNSV4oO;1;sl4puMT7~btM9C$%*iA zg~w+)0vt$2g<$6GE}obpi|s|r4Mm}0vYo98n`~aRU>W?X?k6v;Z<>jkzc~AheT~{X zwDk;#Et6^}#tKPE2rxYHW4gNLkTYN1H`q-z>Mxb;|Gp>i#AJ9N=TlsczD43AR-~;V zRW7L5^bQc!WXKeEPj1QbG}zeq9NRh+LgBV=57v4AC=WrsIzH$2+(Pt%io{Pa;vUI< zj4vRo<1jj6ZEn|P;wo|7HTbsc#9UJD+!HPCX6uWB;S6TY9WxxOugg~<>(OssL=2bt z5<>H4dayBcz`WR(H6d26b(4dh(ry~{nJlwq7|>VAl7UK`qszf76=o@P<(h7f1NBC> z!_zK)9}#|zf*pw27ues*l5JKpG53}hXb+=x8VN0)E-I=fybmBcfogQYWNKpQGkU41 znFjtlO+FR62ql$eqY{I=)&B1=+fEYcvM^kXTd#A!D6YyzD7Dw+Cz5rT5(q3tM-yo{^Nj>GMA$onA>iDy@>7Y z+2-<|oguPV9mpb^Wt-uDyrA63{5s$D=MYR+9cw~)ZuCZAvSSH5kmoHy=;!W1^5bv( zWCyVLDQmm%RU$58AR@h{eC5-EdbgDKmpAz!OMjVPv?jG*f*m|5d6!(n(FO`G9~_|9}8t z{kOFEUqOBB?dh~Bo^bl}MUB;sjM-AyI$E$yAh+dCDu9y2IIRX+WPMADg#;~;RU(cc z-ch~2dF!L00;BchbVdML~FXw9+g)So1?+lBFxjC|J zn9c~0yYwE30e%j2_}-f3XA~=R=>X-tS$HP()o+tf%^e&OMgbjfL9RWCUgwfYyf*F5 zU{HOD_5hKaN?f*%hf)YRKk%uKNR7V!n>&*Lq2IciN%;yeST*nIetqm^+hyBz3itIE zU#)y@aY(Lt$rP*0`0}!b&W`$^6OPVl={&mk#r%Hf+^Thr96dS(ygPu}Wr|6>qo1{8 zj0P;zORQ!dD)Cnx{Bf_x3W~v)+|}^>rrja**}Sq73>$HUjOGSCZ@Jf5SQ|RG1+L}N z8riftbb253{h9Og{bBM8?V&gV6VEVS^{&8LX>ITfrN7=&O zmht4gCxhm0$9tF(4gqOyhX)6_Xn^$^SpTYhc)bmd1z#u->oc=T7^?fB)=M&Q+>Rp< z_|qTp^QSAFcPLVYTjoF~Abu~A-BQo9Uw;F^+wMy4&%XUt>nP9;0m8@}iSw^A29cqs zxf}@Z+lkUm!5IGakr&oii6NlP!5zk|zlZg!JvXbCz-rK3-{xNM)q98=g0n>9kFCST zjBwmOP$zrMn?7jsogzBWc?@s`HHiE{HZKSYxZSA9T0aNZjfH=7eU~buK&MY3Z{$XF zD^KM*2kUN=^*$fo?gRVHndz~=oA}Sf6}{YvseQT;Boym{7yfqYvj{QxNGb;5T^sx` zqCa&p@O@Cg87Swp)D9Zt#zyN-A__Cv$cL6Dii52%ok@>=pWc&!3FFHOrHyy(oNbUI zDpJOqF=GY$_%7f=7V7qe{7R-uHA5!H+IrnrPceX*7Qtz?#TX}?M_~8d0sE%pGkT{~ zAK(O8)$YjNbJ0n)cF|jNDaWW{`_LJ3v$O7R)Ba>hZ=^&r3^Smz7HLL#@BbS0G5t zy3+{?9XTG49`6+oH&@leEO!CXhkA?mnIj}0pNTc&`YTenc3ArWfJJJTMV(CR!MTDP z<5$W~73SlO&+kJ7c-h}_DdXN#P%o9E?%<85pS61X<-VSaZIc9EUtKmwwSZU&7!vnP zaKiBXVm4?FkOZ6NYCz=jjgC`?Q9oa@1sAKGm$YDBB4Z#U;cK%yD@ z)-A{JX%o%pzQU_l&B|DHU+5oIE&0H54c3-A<60(p+#ya)MdA&F9ahuO*@za-gd`0CGd{qHna{m!!*=l{bIIbNoOx4sTXS!x)B<}n+0Q|`2`1slrFkky^#`mmT<^$ax8p(p z@df{m-ghdi`1S+4_sMGD>c*_=M^dEX4;}1PPiJay54qPPrLI+)JnC1D_rCC7&b}R_q(Q zu-JO9TBoKMMQj{|d>0H7N%&UoRfcdAd9|2M0qdxgWtC7?l|9pJ-8f4-0iHD}U1+MD z<&k714u1}K3tf)jV5qAnqN_xYozzN5e-FiMbOa3lG~%Mko^2scna=hg$>qp!hJpfa zxV)p>W}D@^54UtS=n9jxYJ?yWdwQqFgKh=mvMml%TK6qd$%~1q24A?}xUvs=!&2g5g8*CUM2(J4RgCHH>- z=j*X_DbSl{S?%b|>fXZQh+Y2M_xrJCwlS(8Zs1$px~{iGkn$Xmh`WP53_q_|q_>}) z&$q$j`~XJ(x81xzpIYXIo(-9FD$3tzGYveFXgxtHsh_8EZ?`;bzdqu9`Tm%B)L@i3 zCmpn|TeZxrs^wgY`nw$eZoF+so%-gAi^l)?mOx-f<9~={ zsB_|(6;r?~i(M^rf4SR2w#Ds3a-V>QL(RAEnac6K8AJ3d!&S-iNG@y*=!P8e6N&PV zgf>YUk#QEqH-omIY6B#0k0bIUW;N${zfoRNybCB946x5Te6M=2&5xLJf2yNDSvyW_ zxTMTi=ww@t|D{Wi!r?9DdcIahx#4LL{qVd)zj`It2Zkarc9rO8-owmnrMzuWDU%K{ z&M_b`VziMP;L3ZNZtUcB?Q{pk(TN~HbbF`BY{qvBs9fzT$NC-P@$vsyNO~f!?y13m z{!9EM%Ej%!i-Bts$Htj=dOnJq;p)9~H2gfip2j!^AWbV)_C!@V$E=z648xBqzVQL? zF#Ki#-TMrVJ8b75liM$=B-&M}=CQb8r|PBCowv0Tj^nxoDq@#54`0nti5EQ8$h_62 zAnqS{({(1Fl{WUT8N+}Gxl^v-{eGE)?=_4VnrA8U7d15@@m1HDY6IVd;dn{k0>d{B z{!)EDL5rXz96YtNVuqKi)7Qk7hU;-yTw*z|#|pWd}N&&=tEbFQ7f+JA?4yCaRe za+Q?*T2I&-OvksotOSy~>gfct9Ffw;jkBQxmAsuV*4=M>n-5-sVWm6o_BkrOHg6xa z6L)*fbU{S6jRL)cyR|kisodk&-#!gmw5{Gq$Os^$YsN($Ayi}V`aOeN_gaaS=f-$X z1r~&kb$3%ld`DRN)P;Ne)dokE4RG3BMcVy&+{#cUav2XpWR)#qoY=QJmEbUNB8tU@G+2f4v@*0 zn@1B+>XT@#(_RAjQk|GFpf$^?opGQMs2y}mfCB_ae|Yf00|734&*;Z(Jh6CRd5ivA z3=o2RS%2c_z18-0e9JXDU_coOll4fwI#86EF( zX$-wM60zdWY(UZ@^l_BnaKc;+IlqqItsJExEm2Dopc`QmE7jjc7%3gXA?StIog|jw zyMN{2)E**|v?N`7lBU+*tR9`a;+H~xI?j=rZ4;q2lG4kC3+a;g1a-p_SvL7Pb?(rmHE7zJbzNqLvve>S`_W-(4(kRa~B9_ zL;w{hhi`H^v zC&_%?eayK$agytIa21g71WL#M;Om{jBkk5j?bx<$vt!%r*iOf`Dz?*cDz+mW^A2(|dcMB3Si>u2#c`y|+z#8}t3DzppN9P0+Z()DlhW-h1ee`63PMGCg%yqxeD!tF*E} z2G)vnur)XX*W~e?)&A?n9UqiXufs6?$KeP{jj)pm37gWi3a)pKi-9THcY|bpC9imn zy&N4HMhRst;!4>-KwofI(z>t4d}fYSf=DBGdf_bmTARB%8++o?QYDp)s%E|rj&4> zl|vIE+L_yB|BUXDk$x@z(Y`l5uvdYw&G&?=D~xoGm^)XM-{&r)=A-l&c1Vv=#cHq*!A0YKirtw4;Vc--@gDnh(!x(L%-jB zuLh{U0}XcaWa(OR!u3hsTaWz0KqdHxCeeSF1ryS29M6-k6FR3PKUFyX0-+3BMSm8i>96wzkQzuqkM8s3?!xDvcBD0B}Tb54bnCaKjM4fIo2zVaS*r?A|ly zvp}tpFX=vp7Xx*0={36|$FdODc`tciUf9#Lo zQ;LnVpkd(8G2eyzhU_2>)RNreQ$<6s6c#vUDHVR^{b}~AX*6z~>`H@bXIbXeHr95p zpkh05>enH(nVxY1alS6(#B#ybBYg6ckI@L%;dl^N4g6z(7}wwnx1$`YN%mHiFxdld z@uVKsic&0~OU0c5BqDuwxc`x0cl5Tdp{MXx6Q z87ThAr#C@v{29AUQC0gj17z~LgI_>YA(=WR=b3kwuOs5S1Ia(nPyeWNa}914)%Hm) z30DUrz7^y${}|Qx(%w-6?R|MfC_zlLCU*=7`~E!HYRS@a&PO8#muM|jY7wo4&>TmC zA{K=SiB38ye!`UWC!0iu>)I#hmuW11g`VYtTc4BIH+R7U$NjM1XRn!pmc$N{lb)%r zN%~}L4}=P!v_Tqo@id{r?cLS0?9?_DE*zHQt^L(Rsl&uEYu-2EA%N6wJwXQBm|hj&w0ud%kJcdo-? zs|UE@)5QovM-U)~iySrOX2qO5QIsqM6ecvj3^-SGbHj;Ln{Jl6b!0apdi8_Y%|qpd zk!IDeLtPt%6q4F>xjS$>!5#DDkgRi-otH5>!{+jIv;20Lzqx~t9%{=#{{btB#2hj( z$CS@jiXIFZv2Df#5%Cu$2Vky99oNSF4MF?d=q*{UP99rTcS!DYgKGL#q%qSI)eJqM zqIM7Lsq34I`%B)-JbIp*H-nMlc?7Aa@eq^UK!@Dz7MdySEK`L#ckVBA-2?!lJ^3|w z_l!wrkZ$Mbpuidby2%DtTRaKU9m#LgA*QReeflz&KX>C0tX;dQ7VED71MrKN37bqfd0f zR~Lf0R~(PH&7NkvR1(x0Yu~nN{r^5yM(5#O2V8CUw1jBWX!+T80RpgV@ju}+uaW*L zc-P_weAw*Y4xWvCTGIr0uVM&+Zta$yAFW1UC(U`W(-<6HC^_r)%Lu={rt17%P19rw z);4^qesnXeKM=3o6^eN})11Y-PXGJIXTVrp^||MEh@Y7x&Pwb?7OFwR>m_PaQFEqy{^n(YnGIB_ICMZ-*M1o z>HU0j`>y;b`r{SIpPKCF)1J#p+ONYBSh&2w$3f#ShOTkS*Ion$}Og>yYlFzCqdS(LO!! z)Aldg-_o(&9v8Pipk&|KrtT(nX0g5Ly5Bq|Idtd(^9tr1tAXNhBXK3@vG=}`vKd|-6#VW#vxQYn@G za^W$YV@>r5T?%n?eekafQ`tio!w>N491%p}`CQRRX1o)~P%Y zbi`d+D#>XGe{(y%oAWQ$G~pyVT87pWJawibf4Wrf}j;+gf_vBo4m zH*?Rr_1B&&gbmc-jdG%(Bvbr%LvEHd=`*G`s@c-h&P=ajJ0*9AB%^Q=o}6;?$n%49 zj$&)VHCe_M(_ZzWmf@j_%@i{$eZ|Gk*M-!J9qcEbz$3SPFSgx-#b_EA5t*{&DOfD0 zDHkyrk}icvI0QBBJrQ}h+d)tI#Igv}z%;b&Ptu9X!Nv&a*C2gBzRdy%Nx3|Ld-#2` ziam%+i7l8b8n2vONxK!h`RKZ2kYbDf55tyg=17+3MjIw2RcZX$%bq={Z1h?xuxNm* zEh^gz${owoN$0!()>E4FJ7M;xxxahP-uFJ&SW^|p;zkJNXM40U!89jFoI+~Oa>-9 z)@p`24h$6G)NyJA+-GXQz$U8{DeqFd7%lylBx6inJ;*PF-QgHLA{8nMek+3YJVIBM zSML4rK3&9b0KO%{l@6u&sJYhb^*+s*GZ;0-{(y;0W+Vlm@RO7{SxW-9uEvx#PqbJ{t zt)Sq($kWsP3N15slf8YeLI$e9W*mZ)RtBp7>{w7+#I6CiO5V%Ak8;Gi3fRx3m6~40 zi4WdI)8&iXc|qfh|A?TtOGl$0@6Iig^<6kyF=*e_rAv@=)8b@*>Y}1}fU_hnd*|F`GYNph!v>9S8MHS;F^OlFkZO;g}+_p~b?i_Dpv0oxwcdi+g)wcSYY zQ=1}5F_F%wLy|Qi>Bo1V6=6VbjYPj}r9r$>ftwdez8fDRZpW;j;L^g<@d=3VN^IJL z3NiE{H{oy3-R&?Is}UD&5V^l~2!PbmM6OX;vyi`LRKpMC{otw~9y{D~pG8D4lfoRE zYb0zRDIy6-#btcCmzu2%$OzmeNHRZ$OJ=KB;TaVJET}>Rz(P?)n#O^{Nn6)wtX@b4 ziSdTT){Q6}-HSWy^ephgb&=I$yxgH~r-Qr_9Db33b3+ocqR=g>`>!mP$wzV_U&)AN ziM|!)2&lrIP&Gn^q3E%hwpVA}4@c5Cs|>ncCBw&a`ztmUIo}lBD<85c#Y;mw@H9#~ISL4YvvEgW^ZTkHML7qel35wpa z2LJMda^Z^iVl$Y5q+;#4v*7E#z z1EEG56JO^-F63=^m15Bfp9xmjC3Suzsh9i|V8<@3eyn@x#=q4+#)*gxkf(uyq*4Z6wmmqvmdw)+qi}(3KRgGblGYOw|2!0Te@M3Mk=om6 z`|RXD8hR(j2g}^m5jFS<0?6SPRO&t6MtyLxmh$`1tFbZ>t1mVSLQ|{4PCI(h| zaCDwwG20z6!o!;`7%)lYb^o~=k|^PN=T)UMC>6aD4**K2^%e+l3aw1#|kzg@cA{x>Yd?d`29VDzkKZJv*OC32hM~NDqC50rc^nAsB3mX8(a5!nt z{$sfS6`Zu;<$-`^*IbKf42FF~u^wf2nC$xsFr4}qC=qunhyaH*6GL80@i>+Kr$9fi z5Ca0tBr-eo=|aRnEQ#5JGW$L0$H%sB^x_ah+#rP%)UnTMgb1L#|bQ1^@s znM8YRbYws=%5wrlGL=`B+%yf?G?VmBh6K*;JSy%&bNh7mc8`gr|B5mKA}%kKn1T{~ zPv5n$l)iK;vJ|1eu0nQZ#USI-+yOT{!7*!}D55U;D^$zg8^`W92u%t?Fh^O0A45AB zJj=1GY)+M^^^i=+?vWV}Y5~F#>vT~r08fHOl9Gh%0vfB0cKzAB1frLT#bYSugn9Ws z;ixbNL_Wi*%NsTn?PSS_!Y_wZ2);0W#K;VrC`k>-xDxs$h>Y1#EHD=Xc^lU&M=S~9 zf|CSxY?mkjRI~?%BFM;r<{p@<(G~Uc%%|-SgN+4;8bJ7__6REj#A^1hzH@rAMYIl0(laDg+-fyCD)SJe!9^H8 z`Dbk?{haMKOcr!EwHBn@Bb+fv{0u23#qGJ})C^%S+tv1?Q@0x*#K4U(Q3o(xB`%Zz zXHTLV);@if^AwqUK?GHnW-l@^nfqlPRhFbl!4GSytvAU^7D}~A=bj(tNCrZ%jh%8P z!A2TGLnRyB9O63o5^O@`6Hsvcjs4I8^`L`mD*s0 zpNgXQfW)E0%{*&SjPm}OzvnB*9GzThh1CK9#QUI8U~z(%+JQwPH4qZnlvgW_ACLOo z+6z;`+;Vsss2a;m2u_u!gH21J^uzOfrP>QLDf6(7eT!DY( z<^(fRV59@O%0jS65zg#QyZ1IN>(3>lG6fPFR9(aZDLRA*WmY>o87JBB20`2HH5zzX z+MnU|kz@eTy-O-$IrXyBgHBx&TMPrZK1lkDdu~A9##!U}7KdiCs&Z`%(@`e^e>f=1 zRw-&$7ts2&>{7HKay4#XYj`6z@o0EG_Ho4S8I+Fins=HBq+*)(Gk{628$<$GjSC>X zdjg5$3LR*p1iJ@pxTeq%gGT#hofL+E2>-L!_XD&5L3kzXt0_W-K6E8ic4opkCb-|v zGzXm=67hKKg7dz{^By)+odYj)`|ES-+8MXVBUsfd8-xHKD0l4m(am`;YHcfIAZ$sW zeF(k5=?)(r9}~WxwKz2`8uzW~6y93C3QYPN6aCVB6`he)@Gp_N{!^kF*TQd0!=>}F z8YG1mJqSg|#j`jCtWcVDWUO|%@WN*LxTJC3bb&y(rpQ*^2uH)Ks|&oOyx|ke0|``! zjV}|{YQ|m3l}N-NM;3lpHMwSK2x!~tu|0egILmYxr(*WN;CC`S_C(<^NfV<04pdkW zI}%!Y+$h;vRsZw^ElRUgp+7@3Kn)*ROiWC{4B4O#7MC^lvSaH+Yc*Lr329=BqM>3$ zaI8@5x%5H=u@))xzIhUJ7+DqU`lVge)tDf+>Vo0|46pJe^lzTrSZ#i}JCrNo{2Do& z&Gzj;aCcfT({Kii;BtVft6p~n9UJUb(gjkX9l3zS6_wDw0Viznx?Gc)Da(Qy#EB0n-`lrK&eQ}Z zot8jM3|&CsaT2wP&i1B=v6{T@M7&z2VgdP?lAIiBVChdh_fF-jWgr*qgoGtj0-%Qi zC#t5W_@`pNtHuvmvD5VgOLqqPiLSpqT}2^N>kv-$U|lefg>&#hT@y=Lf=pS8P$pCo z-ZTpQG_X_GzH@*FAB89t90?Kw*@D0$k3{)vE8RA^-AU_#!TZaVm2b=farVE+2o+|j zbecdm6L`>liQ3l)Pw%xu$j;^voR@S_p{gt2{=8x-ejG-RO4)!N-Yy=8(Iw1dn3G5h z8a{+Ea)Vw#eDpBYJHtj)QIZd-$UvgJuhFe&rDXNtk-d9X0IA}NG?1QI)vKgXTLYKt z?w!yjCL&HixpI`SVf;#nf;4Jfp<)nk zG}{^|gVxa24Qw1ttV5c-i!0O7>(fyg@f_vPN`7?fE!IWST`iEdYELFq~ChAt;c z^qRAtVuNtO0GXkfqJWiWD|%Z zs!oHG898=j-uEeO+!-sVAee`p#>r&sT&k@_!1g~Y`!75V_~#G(3i2y_v9v+x$^do! zCA8{*2nb5#-u-nl)__Bu)7w7r%wRGnpGYHYk&cCWy*?4my7;+9P0QKFNA8SxbGX#x zD8dKb#8NDMzD?yHf$)k|=O)&h8rT8i2zpYXyCkZibXZ~d%7!&Q_x zyD;z5emM8=P@2tH_FFx$b~XMxfA-r=Gd7-R*YaHRTRoooc0445#A+SqE4d<9ddoC% z@i9kXKBV{A@tn%m-oy(vGXd^>sz}?h^k5h8XNCHZr^TOrPImwYtgPsH0 z5T_0y;nblLhDWHO}zRU#VRNetI_o! zO|@$K48sZ1WFfOcf!5hjc^QG)Air?Nk|553aOn07{QL?8=z4kE`XvFRK=g3x_Yg-(0rNlASjsvl!XTH|HXGi5I74J0}3l z0KXMj>{XM3nZ3|--RfxsxNl-05wnO}tb%T|vDc`O{oZ<>Id~On@+{N;IP?KJ`TSSG z7ajAX9U2PtSFE1j$n3)QylOh&y#EBiIZDCOig$Xnh zAlr%ir4G{Z`$@>c-6-5qcjDobjkZJkf!~TAkAe6;Q?f@WKsv5Jj)Q#2?js4NndvI4 zKh@(!?z;K(^U~c&UAGjj6W6*rvlk%s@uQbcu=(^oZgh^FTsG8@bU^0ETSfo$cRxtq zYVzZuz4O4Z5jvm)CGdJ4<~GKwclJBN+Dph^NfYg0t^OpcE< zFSbTYmrA0z+KZh1LR7XNd+xh6|ek8Gy-3B{%8O5ukd5(>gaX|DGv_aKnf2R*oqN~ zc!fe^@*39pGiQUP#3QrhZc4W>i5PVG=anK{EL4~oMt`mlL!w4QkV-)%#~loq@*WCs zRuKq))3EK*MT5tRK%VEA7?y_GG7#~(jILYg)^Yu$29|Ti0z$Wx5Xq%F;17)9Fp{*c zV6dO4Rd8$b@TCZ&}%(@XAPu7 zRx0BZXmMTyN55>&6cz}EURe7L#KY^VuWyBczBaJ)jGRlh2ZLRS_0S-1Yyi3Y!P_g;-@$_5 z$e8Rz*PAiXvjpS-AM7{BDuF7RvXX&I{ETPq)O<)6CR@b)@l8!x#iD_Z=Z`l|6y)w4 z;-ztaPGrw08Qe}Zi&d6IEnVH@lzBMAl+O3L%>MVq4Noo~N5oR>Avf?ho}bAfPxRc& zh_?=2`;VNAONJ3n6@dZ8AT4zPq+t1OKKJL16K7zLuj7TX@ZCG{#BHF4V>Z)8H^(v5*`K230n z8;Q6i`JaM;2n>0fV2#L$L{zS^lA;Ts*2Y1 z;xDf^wkQLIMF*#fns-Ak;xf%#70h001qRfGqbFpp77RV7{4kV=o+Nk|Oz5r%Gep1S z0)*aVJcIEQzY7EShj+WwfqqjG`jXL}7$-VEGaxX3mS2+r*_+yBBiK8vJ5mt2Pyqv4 zE+2+8D@q38sU0%UeMIzJu-A&c>1(s9yTov=Mr+5s-XV~EeM5|@!Kox+PepsOITpF_ z=X0}^xd`SP?|Jf)My&~B59cTl^x5RfTN%3@p+Orx-Sine%E^p1-akR=Nf2e9%Hv zv?GZ}6zHPTg*fH%X-V$s$}1SdSKqypvX*lNTjBD|k}}k~Oe&kMF^FGy4T03=$xwj) zUPXs51GDOOG$L~~R4^m>!9rnNeedhTy=y)Zf>_8u?U)!=dtdqs($DgMdIL()wNV=aph1#`g zXtk__@C7$JYdgb9@Gto>veY1(eRXq5^(TEdYRJfG!aq~gRd?`PyCa&b5#Kh7l!le->+_ z+M10H$4%BH8OqlV4<`A#vn@`#rpT&82cIHZCaEB$3`hc97DkbWA;ScpY0zTt=Ar2) ztO9|gr#FO+S$uhDW8`a`R?zdu(QYh}mQXHFL_=nJd-*;=-#^D;0Xnv%4(K~OOyHi~ zQXQ4LQE-`>lv<1mLqcXSM_IBu01;UYPirrV1^4M<5|3r}**BZb0ZJ1%R(>asn>Upk zBBZ4L1&D%ifXSHRrAL`Mp#oaapBS=?(D&}FwQ|YcIO(}uFG96bVQcoPyvd@?J^TD@ zB|F^|j@Asg36Zdbgrw5+P9;TJc~}kLruKUewHP|?Tk?1RqOTj!i*d<$gQu@+{=_~OMm%-e$tdfe{M;m z-;bL@tMY`qh_GyDiVzbK6li;uL0G-jCqBkwpT$QC^*06AK5=XTG&YX~8(}A2d$)r& z(xyRirLb%=*L#Rn*d*wgfQ6*1QJowb9jnZed0<9GbDfnwy2aP zq*#BUPY`ndj5MUTu^4>zwOa^!ioR>!f?lu&qq zo*8dh;JP56<&MM=9Q{>x9x2_b9hE((yVHGjvSF;gnB{F$>E`uyg_l$>+$+kU?m8qy;00 z?WX|q^XtfCUeON3vkuZJD6CbEM)>XBnh4vT=aa0+GPU={61_y$_C~jiP^ndd6?9W- zN|y7s>1?+lkVZU0%qF8g1kTJzNu+nseDxTXsc#A!<{xGbl7LiA0b|m1)E~(k@4>pH zuu<9wf%{laK{*mo;fc~5aS)7Mg%h-VvxZr?OJVzVIH#Nn6USPBbM0JL2A8XhlEbV+ z5^W7YcxOaMi7LdVjWq6+{NcM)tMwtArnyaUuM2RY$+U+`k}Ji|PZ&RzD$HN>o)nLe z@2NQwmVt`@BZ?AL*TdF_?lQO^bO&+cZIyj#Tm%#DI2-)*{_Ji&saftxv|9G=4ojTe zr7=7ELSkQ}ZteJ_Qjvrv35(BapD@-=U?9@%R0Eiw8bM0dmcxv&pm6q5&(6T0Nf_kA zur()*Y;Tz^^g1!lG=TeKa5EU2L-16>lP4OflN>Y_XisGVpu>$skYrExx^)AkFP&nH zozb_ZF6FFDiw~|y?6LxLf6oG599{bBBFR%Y&t^- zD4_U2x=Cu z!d^#~!W*dw^J|UzC~BkxtaWYy18A{lM2I8FF@NyBk#@grLHhd~4BD^(t{H?Qt4xD9 z)o$7!L4HR}Eg~mBcvCrJLA+)qAhomeaSWF^JIii zr^<~7L0ulR@6qf1v@4bc)TJi|lcV`Z_KBEf6Z_XhJWV* z2Q1e$P)M$NHE3zMoa~mYNIh+I*ex}8BQzZ@gkP#R=rD9VHmI*vgcLQ;HuvmV_nUNW z_~;_%rb`P-PUdGo8RhRGec$|~r?`D=F z7Sw-`N<}AbmZsF?|47jWrLb9mb5l2kM5rFDjXpres&H;?+qOhclHSZ7p)a!)^fCIZ zZ()jq??_ZRw|ez3io|-Nx)zE=uc(yyCKJW5kk1vEd3#~=mpC>D2tmFPmn<#iBMKYZ zSkKIruZEEogj9+n01o(Ll(8d0CSG^aZ~Yh;KFuJEEKlbSmUW6lrxBoUi`@$ETAWOW zSw1Bbnr*N@GyqWFfgnI5T59isEdXM!Rb;6L=E!Dgkw&{I&;e6KaTzrGkN~=?%HLy# z=^RQKj9#qx(q*k-s8Yc2H0%#d@WkU%2Jjdd2XO`>!jtWiNA*bw z7E+wb(+7mdatIF=8H_61P}v>4?htI$683Q(x>*c&_tZE;)A1`f&-*x%~Yuof)UEw zbWJ-@!Q6fOvw#XGlIZ1Cip~D7e+~ZTA9By@Nd@0(bTF0Rw*%G>Mr$MXz(VzzBUpMF zIJjO|&r;Ze&BxQ06-ZNKe=~;Jhpm(pn*6pEeSzStQ<}b+oP>~9+aX})p&Hss67eg+ z4*wCgTBdcfBBQ=*(FFCr#k!g=WdA<#u40jD33O&An5B)@P?fK)97qVoiBQH5EH~Pu zZt;n**l5ERXGrQ)a)cD*q~-x6(BwU_C%bU=PPJAKw=iSA|$o5u7)spJ<( zB&UuO7W|%Ku-dx^RN7b_!q9Pft(+m58?`Eb!#AS^R3peP-jI8qp}qIVUz#WoCeP>wh~QPK{A$ifSnO^z2lVjQq%Hy@{qeA8DQNbb+lXqVJU`DpSrI# zg@&M*;g5gyPySH$yKV?{TX_&7VSzuDNW$m+Iwp1hIwtM-IwpPiz~@7_c-9KF+-c^l z30kh?2X|lLnSy+BjfJPP^mDoO{-sgpxWXx)r)j0&vh&MZL-e$HO2nEME5jp04b6|I zS6b9&2Fy-{`D$#D#)fY+c3~|u?)4UXa$){3A(MYkAIaT&VoJWF4J5TfiH>jbRC>Nb`UJ@_Kh6{JUrQ^Pvab#YpuEHvQQFg zKh%h?)C^e_i^t}aDEAr|o4Y_aK55 z@3n(KUb67-xoTv>7|`JlIg}@PP%R@9GnqR|;4(6>J;p(HS=_M_zu@IxFW6uk{x))% z^m}N7@r;f4i-}5B)tL<)(tGmd`I-527;fQt1Y>9retc;?!l_?$oB zxO?~9Ii+yqx(~<-Z1&A~4DP>w-R7Bv&kU3$s)0*O5At^o8jCG4yGvwu=5%qM@FEwW zT=sqWb5DCHm%vp1htViB<(9Hd=WZ~Ckjb>hmi+i^8c#}+I$hXx>U5g&d}qtCdxL4p z+5)E==WtvSE#$a<#?xFT+$z%CZAhHCB{NzKjS_=ehpt#pMq8F#9ZV+{CvM9=8^pY~ zRR@A=gFDPL32pmieDl0;V04!Semt7WsHVVlj+!bcS0lyS-2_wAlopfqw=Lz})LmzE z86s6!P*yh$_cD%J)$iXUsppP?hKQVYs;GNQjrbuXc#|p-dlr2B(gDK&;?}o~i@&IV zJBK{0l|qYM3n5tp&Jh9#p;o8x?P#1joJFgJC@Q};4%=zy)m{$`wl zE!iipysP7L828d>$uos5<|ccaL-)K$*+D*3oRYAZyD$p0U9m6+w%Dw2br<^)P)|TrTf0>T z=0ST95yZIUst&sERwF$-*z>DkfzudgC+qh>q!ki{y(cN=dcvA!A}uGnC_zUt3S^@E z2pL>!&gaYSC)mG=IC}0L@7n%f@+lEVYk6ZYb7y5|2S;;fS8H>Z|9xpbN7c|~Ll`08 zsT9TU6w0L`rWx7qbb@!Fqlv>9LY7riH!gmCA-@xzvvAw5A*aSVeLbBxCeifM(r) zQ>{ZR!T!yiqm)LYEAiS$LAq!qT?m@i@^}7%iqK*{HyW9)3~MU|W=6VBe~W|_xh~Dc zvQ|FYnfzSY=QueJ_PBAs+I(HCaHqnp7l?y*9PfNy?(T>S0C z*yj2E_{V(Ko1cY-#|$CWAVX(Uyq0g2d3ojYCQh>6q=!JF!Czsvl`8x@q&xipc@iBs zVhe5V0~;^LPxt`W5->le6}NytyXrpGmg_vrY1eu~O`{c$I%hjtg=eQcgUgR=fAbMx zxCPGel|D_m1t)v81u1(${*`~XKaeZwi~r-7P>23MDH0?+UCr(PQR@7U4dAD;Ew?X> z;y-K1`g}l`zCw^Kns+H4U!XahR!D-jVz$8WbBdv{vsmPPJEw?IgNGSeCjG_#qO}n9 z_Zrx^DQpnw63ofDGpHs(IY&QR&|e@3Iv9Kt1B?Y_1f%M;H5*?49&wQc{pt64?=suq zZr@QS>Q(%YT&Bl1j+4+!Ex?z@e*@I&#Kqgx>u=j1E zdM%Z5G4O~665wrEcjl@CJvLHmNxjbfCP>j!6B;S-juwYhqF&^n;G4$!y5+X@5@_d5 zOuL4)2ydU0t8_?XBk?Melwi$SG!Npk@qW=M(`q@N6Rq?Qe)WIw`)!fb!_=irDk!s8 zUn{QVGtE=ae&Hu)G8Z%|+$nI;sq9gI1gW>s^@ki#Sequc@TNTj6&CpQ5{ zBkM9B0K8Cxi1bVK@RwFA=U(g;A@w+HzmaQXec`^Bmjq95g^fb^kKQy^VXXv)h}?l+})v^#JonJST?Blt4P^~pzOu+JY38>8m z@rQb}t$Ro=B5NmTM7&f87WH6rRD|4e_ogts<^stEq*e|4p=!bmEHLVNm|s2vJ&U&J z#=f^FlcP7|&n{Qb4X9K|*9zQT=}FaF-<-zCGh)AS!S#4tnC7lE1iKedXl;D1`iPuKzP7Cn|l#?w4`y6+=wXnzUhG4DY%e zQGwNt06ohHroXB*A@=Lwrd^xHqK^a%gqkFc-mB1wJ-z;XPd_ zf@IVJywZf6DPA8ZtSBiL%wr*kIge>Ubem2vUXVzAKakEC-kK;}%b`>YI-(cUuO@G-dc;i6ZB=}0TmQWQerRZ-Vg;lwCU=)irF>^F$&@SpnD)k=37FH@ z%v+S{-Tnp&I=WbMoz_M9@0!PTtxm@9FSNs7X#ZnQmT>=)u!dbKWR+WN@;41v>UvneSznNMXaD_HJx@p*j2^$~;Gv zYL;w4y)DAdS^&#y{18|F_7Hj`bv%a*VWIz`iuXkoYY1w*lOsdk=!IBKKr{!fI(T9Q z=SCo$k%_4zgK^u<8coE5!N5g*V49@OE>YvDPNWbEI!u;E3qpTVT}MYOvVtZNF4{Cj zx86ps1Zq?S4r0@9#;$fTHr)F0?%6R@ApkM*(>5fMP!B#F%R;?~SmAsENAGvXan2}J zH}Zj9@CgrB^%gaJiel;|hs+oU-hx$NXmy?`*NJEJUz@>XFt<>4Oi`Pmjr3JH8vd$- zhD8JB7%t2F3gx7LuTsldZN_>G*lBQRR`sK0qa!-h@#Ts+>hKGwHF756ZJ{JM|L}Z| zi5vtc@xAGs>Q53H{}@zBGmqc??PXcCO7u_FeFOYS$7tF2IEeWn_pCc~|Au;pd3$k5 zIMvVk?Rxxe$p>OeG5p2mHnZ#B>{18k?Y-Z=SpNO`{6{CGnwN{Kxt)}`>;I8?-4a=q zzO0?09-mQa)MetTynS=1^A%t^;_T|82qWzrSmXMx?sQ~B0Y^z`10X~UXYX4cvqv1E zK354~hbXuvkqK4y?CCCY?XkJA_ksV^RpmyKwH%TaX;um<1=6=cbwZ#>q@eIF{rL@H ztCZgMv2ljq8QNknk#@o1S8R&Z*(bDo#pZW85IG)hto}KcKe_G+g>=poM>irxf4$yVTF_FTy8gYzU&J02ekO`PME9Rjovn_34H!P*X3sl>|JTL_75(o4 z&)1@>e+3cCe`;+0_rg0HJ6c(ry8MqUS)3^HkC!v_OPedE z=2|pk&Cs^s`hoJ|(%ZC=C!Kq6GnGs$VObw^T$s-2o*2A0%m~2}&McgT# z9=_RDDsJ+YT|#vIA)ZBSzZxX|>8Nn~xvtIXF!Bc`=tYO@jH zjpHl&61u2?SN9y?pk~~w=_oPi&!ZQjD<2f zK8f9qqO?8|IXDR?q-$$c1e5;F;kX_dyh8JZ0rvlmLEYKd)W+K0@_%4R{cj9!Uux-l zBUSR_{;UGkrIs}UxIN=d`K;pcDYi~j!1LGifcb?eH|@{#(^l8Ci{~{GtqEi#=`zgv zdr64yWm&^Gdyv6@Wi%Zuh)&EQEZX6z1D=##1Wq3-^@8}i8$_h%+)i+N7Vqp-!;UEg zAf?>G7Y26>2C#)!*dI;2X#J{?aS|+0B@>HSbm|hJ2mF_X3_}hA>riAKdnik9nPRoI zZU7T+Zzomx=sVUMKSp_iUBxzd7V@8dTsNAM4b_>tkhQ*z`0g{0xXiJzo0V{+S~C7H z2}LfjD-EZn11%V5?s#6b1j?8=)19CKvo4J1h?9aldM8rJ&3dd{mcs|n<`@KRIi*F! zJIxREyUak|PkeOl*Sr|yJJ^5S{26uJOU+-a{`0HpqxrvY{{OMsZYuphzFLFsGy1UX z1yOU&;&IZ_ZyfziZldR6BoOt9k}GJ|78#qIsFa^uiDsswk#1T;Q$7w`SsC&>@r()l zX(%|Nu?aH)jJr|fsZ?52bHo^5F8!c1$o?vbdI>l|1uAqcf8igJDz#B7V&?egfB53? z+x_RZ*PWx~k`0d2D9hqy+Xz9pkWT*oFUsC3Aj>V<8s0S0Ez;d3-AH$LDc#*I-7Q^$ zbSm8-Edo-~ASodrB1j16w_e=gc6-i${)^}4xtw#Y8Dowy7n%*H+_6zvXt3mjK*`h; zlAMM_l!gvb^>U=4E<37Myc*f=fxJhq*8U$0r~8-bc3HWo@sHTLz20I*ZfB$T)ik6!jUBzAVD!kjg*|R0fBj zGLQ`Py*J<(Mr?!N|Ctr)hMVaS{Uu$?LC!}F(wSxPs)e+tL7%AYKA^jHzVZnipPAho z_86=ZygY4DjzhKO@3tl>l$KxDPm2(*OEa#XGva&0Y(t5@a9%$I<06c9D9X2end*Pr z#tHS-oN(`O4>aOyFZCXA!&iD1CzQ+IAE+mBOCWfc+N5gnR;QPgqC{W@*71ha;MglC zi1VRa!pEm=fq~O81;<$(G~a(oI86cbsM5goR^YG`x1>u(kmV<8v6c>bqaJ4S zL4BGD4QJ!xlZpjoU-K_tUgqv zoz5md7N=J@SbNxFPgcSy$mz^NnW>jf2>0Cn%j9?0mJwd$;1YlB0=?W}OajVxXM7zE zgJlYGn;ELMVpDXyPz1M@l+;X>+g722dmrV_+_2lmw%SI{<#KX&66E4=ATvxncD ze82QaL4*iqy;Q_fSgx*2VLhJAeqhnw2MFe7_!8W6a;aKwHkmHa0)9bGawxoqu7MY- zfk()G=M61$$TJok7Jt`pV{-j$IAQ1B(I?PNrf`O%Y8vp5r5aw@nfffjFZqrrB5573 zD3(&P5Y;0^oSaa5#|s=q!e~YY&tug^RASAsyOm|{do{UOTql|o*j zAl8SpsYC+*2ZsV#`?UAa-A^WNO0JL1Em(YT;-U(*_Rhl(A9VPN$#Y9WGif_LlQYJs z5#%YO<6|({u@+sZa1>lZ6P0ogZSbe>OL@!vOegnY4o>BUpR(Ul#S7TwvRD}IgSyqH z7YRxBPY3N80?t;JuD9)s4G1}6pASd&*qm}acsnV1a2jTSBUCw7D$0+bzY-ParQ9mA z;ihn{lg)a9`tJ}nO5&U-4y>jM&hhUHC&-?AEpt0Z)1Q}V|M?KXC2j~Uu7VAmkQWZ4 zr2Rme8V0&8yDZ+5OtyA?l#R!p$xZkJAHimir{|`$vTHqHV<*QalrD)#%Vzlur~FZ` z5m=uGP&BZ3Wx5y&=kqQ^$=RCU(`GD9UQdf5AC^(52#w6_HQ&w zvlyJe>=4xx5s#9hMnf@AtV3)Ir?1y|5H1Hf!uF}HKaOxBj%dAOi}jbLQ#O*^N4as* zncRA4k|js3Y`kpB`SW zT^MfZZ1bcgY?}v`|3Nufiya|xih~U=8Mj@%I@$H7_N(;Fc<<>=jzc%UQ(7an%wFQ$ z4m3rv0sgwN#EaazG~ANB_Y`xi*aQph#Qi9^1q3dSCVBqt1qJS?EhylH0q{}&?)<8{ z1JJ<50YHC09bu)u2PmQ7EtV5#s$vA*)5t$GuT!3q_!wf*>L$%6d1|X*9K}!LIp-f( zb7kFo?4i5Ct+0Y*<@VSI3>%9EmXbd5k4c+;VmZpjsi2!R^yqRGfoXmbJ;Kv zmou(aLfzB^{F%@*vuZ@{E3v`qa>HIf51#<`r(@$D{XDry^8Jl+B(+-=7oGi&V-FAr zKUQDxoj#v_Gmz)JzMS!BG;-1w3H!m60kz%f{VR#r9w~$V{PP05*$@4C+acL0+I}55fx`JD1Y3{&c>go<2(&%Rc@7P@8o*>xG0o@NB zLkwxVP0~YCe*2I^g$$|)$?GGfC0tC-Qj9$B?J@l{rz2vuempF30*vUPeF6twb=xPF z(4Dt1sR9#X)7}0%^aH&q)Ndc7#8q-uOiJ%wN7jFPd0CcySIBPPv4*YQYCM@!npTkc zB?}qXI9vWq5@MR36I1Ygw#GakE7d5xVQ+)NgZ}fp1H`0yUeLG=tmi)$54Ldyb&h?- z3H9*`8K`r#coF8483VGwj{XJNbbZ|Ji(~(9uC*2&oHScJaF99&Es?4nHtvAW#8Mb# zmybP8&^%j3Ci_E!=5tM!#`5jEXVEORIqn#|UvV!uAN~6fA}AkrK=$g3|4%jKzu&(2 zPiAvZl!vrap}?w@dHGnfdr)XXT7eY#)r&+7ACp~A%BnE z+=n-(Y91;8!m3{i5S%8U4aphyp08sz;^p3WkarS;y^8 zafKI-=-rhpuPGfWj>&mUjmXEAQ+Tz1bkqr+I}4gewd-KhBE1S;#)^&@fahU%`NW6R z#{vlo&+bxRTyQ{9^1O1axyDI-qR@&vUaD9G zaTezI><+VcJ(U+)nPln|84<-1#w(nlmUuS_UE5{JGvee}J?yG0x$w@;rh797*PpAh zH18s8ENO*N8<(@A={Or++ii$Qopq-AA_v5;?4RyzyyEqAz<;C=*<%}z{b08C&HRTA zp{0_F{Xu`;dA_|YCBH#^lvb{j=c4l1pO^jHetFC#dZ>I?7g#O|9O&OZtn}j@kK31A z{(GAL>WCnXsUBOk&~DEYoYZGc1KTPXN%rj4c+-$1#{`lbw|yf{c3&OJk^jkA@mvUP zHYFd^OO6X9a^h8Ur|}@9O=j#}xLZJWAlN7^xJB$Ui=vOvt8e#b^vl$rxvMM^PzLlF zN5sVBNiRH1r@`bjKh7$|dDs{%8^ZZG=%3?^3Xb!gAII6DP@$iN860PXVNAF4#Oye5 zoI}37|1yv-(qe-x0y)kkq2e%r`}8TaOgko=P6x^<&m8V4MUpwpb#~I zf6Tr83CjiDwROytwcd&Zi6DWJf$vi8L3ge@OT88`Y`tP(*j~X}nHRBb^}dJTEQ)0= zILtcr%=t@vj|KYsjqf6g+|Zv0k0m*SEv#)ui%Zro-(GxpMPf7iXrtF;KQ21=d%B2u z1U08m{BC|?_LjiqFDKj{&8dzD_=xC#tv?hTe~d={j^BR+H`v%@NhxS-ZW1_}DNWDr zF_6P!Kf;RXx6D0^Mmko09&7vR85GC`qE8RD?Mqew8XQ(O*c)r*1Q&4jVLZi{Fh9y1|(Y$gA(dC4& z@(B(nh^RKTuoG_{$d2L*@|hZYBdcg_HYKjZ~Dj3AiHa+#SyXalIC3KZyJPf@~ulNxzi%Dbq!z05iz4$BaK|qcX%0=;>qkFI#ayfa)ByJbNt(IW(fK>2w4RW$ zBtbk3{9btS+-0V9aCKejrq zmVbiBX?ka|5T{0<=Pfxisd0!DGYJZAVm+eIkcN()cu)mhqDxFWgE|BTg&tRRfgK~M zTl(OJZ8Ra$E=YWeaMy72Dvqr-LSTK@NW%MTebjgUXQpBYI`L)o_JkL+L#&PHc}diqm0fXrHsd;!y!*90R-D8b#KD?`oWO zG1z2&=#O_0#Q4Qrt=gJ}mEES?WU+6SRUPT)MrSVbJ+D7!6EnlnwcZ;t(n@U;dGbrh zf`(2=u?0>E1c<_KL)L$s0{QXhwJ1(jv?aU`d7cm83Rz-vQOJkn($nbEv-GvrsMN5U z1V_;|7X31ECUW0>rEMd=u06~VVjB7MhGRUQGxMdTV-gnsE0k7gtGh>9pYo9To(N&@ z{&0$sC|fQWd{NG#1$)p;Qi(BwqTJ~n?tqukt1b(hAM#mGX4Gr!8Fm@vwG!f-@L}dK zt^Hwy2<&BzUIm$BDkKeie|T9yLzMibMZFbo)teoLip2!e?JRavtI|JwZ{Yos_H@i% z_T+^+t3u9Nh*K0B?b5fU{_jM?u*42H9jATIzm6ZiIj*oaxhxm8SF{Mhh%QDC=}Ff&(}Jq2`&}x{ zcP$6h1B5z9EO(kC;u=wc)5Ob=T~CboJ4Ca)ebcYhjd}!yNnJ*FDQEk9YNqy5U`pSI zL^bi`rP1_5S^9J;;|j!ooxc9%1;3%Ky0jSJH3Bf*{q5jh-P72~)XLb};Xi36H+j3n`#?3#b>%+vc*d0pd)}#$-sIx=S zC$Wn~4GTVm>BJV65cQG9#5CkuZ%(h}KDcRG>*VcUX=53UE z9Sw=w>5Zhl_ev7unCG`T%A%JVuawl+dM^DppAP(T6EzJD{=fx3?FQfPf$hJ1Dr;|S zX)b2$YA$1LZ1&TbNI)6pK1QhT_vq@R7G(N-8H5eYV?+w=BCfOTHyaLfdP@&NFOCij zgY*Bmn`S=d$Ie)k1eVTaBB|=5WfZJ&xtYa+b&S?;2vcUF&Y+efkp(uwzeQx5~ z_`~@`QGcQlp%2lq01Lu0zFW6lmwW0x(F7)4U%Rjf*%#3=*|fV871Tl0=m1TXq#-SX zOQ`rH!?M=(T274c)mdUor1-=Ea=gIJA^WH$t>w_k!nK=?-_jjy+7>((%(ShFr;tMU zAb(w}XMdtQmP7k09@*5yTdP3t$qI!8BVR1If$7GS`#gk(mN3i+OB=0x zC=gB}T!)e>W`wAwrLf$Q?Kj!qHj;E95*Ta>A@ib5pkzc*P)xW551p?Ad6dL zwsXe>Nd!VXy~O+rRwEau(^EnY6k0II+1Z}<`=$13jErd&0k$Uv6#&csxBaz^t^Yke z`ziU~0+~I9-w|yXn~X#StFmS5GDbreR%|f4+n+Q%iySk))92gmeZ@VpHmggO00$ec zLRnNlLJe3cy|6<+u~OtP^o!P}sYZ-06UrCFI28~J{YB5Wy7Gdc` zE0`*?V+($LLTPVX20u=gEe)5?Nr3?Z&nw`)aSR;z?G@0e&!bB-&)P@^IZ&P1>J)@u zW*I_lPOhIg-h!FF^Og^XB~#W5zUdIoYK7P)6=wY>@1v=tRq66_7Atmvq0anb`8-9VXA0;tcAi@ZL=XvMO2z!es9=*|>Byw)Vz0Yld zgdfW}C+`Od-_CFN@nF@FO(Jl_v&`<{JkD5z;iQ{{D>I0J2^hb@x;-2|P7fNNp{EWJeq4jUqCi431vsPNwVc7>s|JjgyD|9-+6U+S_7tO* zJL#4n;+WX^%^_kVwBUXe+A^EIjW`OWp!Fu4>q2|1gid@{cH`;pFIpw zz=K+WwsgGvexDOk=#g`hAI&ew$Bj}_q!_S13AhNqpX2-h^To_9tsQ%rsxJ3ea1?)}ZFevU`l+2ZCtW8hP{4e7LE@WnBovXeARCksaQHG7t z@_Mupk3X}AF`}gq{>%eVM=}Z7G9;qDQ-q-K1?@wM6){fJAjzup{N~sEcFC{RF@+>< z;{XUHUq%VmjA`%=yloL*lbb>i4~OzlBF!X9b39K?Efe`$8UQ=&Sf13p z3bfPp1;>ii00`CNZFrH-^lhd8G4U`b0VuVazSutA@tSkSleG6z1z0{kh91E30T4Rc zCpEj9!?F$CxEhQUFHA9Ec{Ft*iVr(oGh?_XpV_%#T}}wW@&`%d*lBi*N4O)7cP}nk zOGx8`KCK*$iCjp>IJ%bfriq4&aP~Kt5K^x6^y!}7^Zz9vu^664K&F@r;QK8YE#+ct zZ~ki>0s|G0Xn#zQ^_-f|@*_wFAq zuMFN^nHd_WjBWP?<`tS#?u(|v#&pg}?iE9Z_;1}mh99fl&=w|x*k4;|B*^c78MhZ< zO6Hfqabn%|%f!SB&n!m^m^lO-d5Yh~{##T3{B&a+07P!>3>gt?IO%Ioh&$>5)L*_m zBG@Z3+nT2(`_7Z1mdNib3-$vPc%$T@pWgAXvfc;_WcohPXe@J%7eL#f|lbj#Q=1y&BjK&KdoyZMSsi3@VncXqBpm)tEUOMvFv2 zrkF+prg%r}Wq}~H)SZ3BWfhP$8zrP=9;Ru48Ayv2hKV^ce*9f9HNH95k744;yJ%N+ z)1%Y(6Iw|)TlkIiMQ@XiYt$4g1(fbdehfGgDdMXm_s?+`*D$o`mYJOYqpL_~Px8uH zP(k?D_V2!{rx)Y`EP{{bfAq?K!q7iu&|f?jR0&nMhDeLDP<#a!Yo=s@{R0h+$nS6X zn1i7Nb!PWEkAxoO^>s2PL2CgHMMxsEBT|N|a%x=spVj6>E!liEnTO1MGn(;&i@vuc zfXBk};80KDLg-xD0Le!OXSHpV>NfT_I`JTa*na|xs@DknLPKrgetY5tJm_;Z3ac}&t4^hC#OYyxySlM=;uEZL_4Y$Kg!!T)Gt}P(f4fppZraXu z6^mF##B-SXeXkH}gx9C^Vw@}{QT@u^E4BUX9phUMBC?Y?i#3*USG8|I2uR|c;Nu(J!e0qnoCwYa0blcTFO znPYTz))#aN-GVu;Z!l;A~yDjyefV@0?0y>!@D z4BhNZ$Dt?YY%_2K5!7DL-BL1^+I+F}8EW2&@LRzsW*CtL2kQ zE*{^gS^4FSM)eu1hoyH_k9ol=mK84=(f9-;_BVauZg)BhpOmg<@E!#9@H~EX%`?@a zmAbSUnpL#(_3GSsk>adw=bhry6B4&Z)F%mB*#90!=%kN^1OxxT04U_Q&&%FMC`kvi zpAxdanj(aA*}1QcB3vB&ItqD@oQJTKOEG6+mkhDkuEEqdinD&SMnUn_BW##2JcIr^*4RNA2uFim$D~Y&n%aH z3bDtb)Y7w>;Cz0+VvG)Nn)gZ=Y$Lwyy#sM{q|5>aYiH{1c&c}|k zBGwuC$f4q<*25wB;-_&oB^bsdZ^VSZp6+)l5NtoVpv|MuR%^pUw?Zu?G5i#_P`oL0 z`KXD{J{K?b+gZb8o#O(F{>@FoN`e4->&1`)xdfpjWrx?!RhT)!XrM=Z-dt zkabT3B%#O1)i#-gz)G0iqKbeaF#{M9meXHFtz8k<-}@gf_55MME$)&LV)@B7)GHwM zB^S?6MHK@eS7P-e4Y%_WppfyAF*KJbftOHw)9?@U9Xve9cO9~>KW)(Auhe@Tsv>F= z8>>iR=f>3x7O+NYW|97^^S}s^ORTQtwb5V_5+M=xE(~NM zl5Z~hA{C-TpoQ=y3(FT|I|*((zWrvR^R|GA6~U`*tm&AKy20CYVM|at9y0p~Ws^2B z2=Z`SOu=2I3`CkL`B-pjAD!-+)7Q9|5kmAu6AS6f_Kl$9iydcCqTL+6{HNms`XVr6 z>W($jCw9>6a2d1xzGIf|Y@=}Z5zbpJNBPh2**kzm@IS{pR)@+Ef`F= zdizrODS2~*{%}KQ=+GnMN00S(qj_MuCIqDmVJ@p`Q%Q+MNRdqX+A79a&1{6n?*2QP z6^8OVApkqCfRE^Rww7}A_-BaM1Ia5AN8h4vppuheh(Q9P! z6&wPtN$E2G2-EAN2-jtu(+2wQewp_|9_l2!yzRXiet|3#A=F^yP8CdzfE#0kqVPr? z25n|Nks$&5wUXcFum^^BB9dtP5iik~Mnx5-8pr3+lFqIa0d`?glvQC7e-KvGeSex^ zO0{I$IK`j$iM=_M!PZfU8JxN$9Y`gfx<ej-_YCl@CAy@ z7Z^9IMrvR|)LRQq!xL5Xl5>%uYo%@QS!Kgp;>uM41yv9*t&0 z`AeHK@B80J)@si`pUls3jAr)rgbsbaXW5m8D{V(^b#0h=(iE1~%yHr%{7V<`tb#ZS zqBy(;Irg`}^`8?`bGQEh*Kw+Ur&_+^px59XWHF_9>uBr!6hQVzw4jVTD4vSVSm9EY z|K@A?K7%IS{#hS|#k;w#!!K(QV@X7KYxk~^$a4d7d$DrTO)|_b?2!F+Sd@{^ouLGjQJj(^@*3E zpHClSN3g@+HLRcYu9{wY@NPCEzSZG0Ai1ClcaP;ss6sV)9Q-T0F9IG<96mm4rx7g6 z*W*>E;FRi!^X?2??lX|`K429W!Q&*M1<()=)JoC6^MowegY(>Otss0s>kw>1J zb(N%Xc)>oTy9|r`HE;d*8?t zR~KyBKRgTz_O%j%K4Wbkm?lv^+-litNAh`krT!WH-(hLUe$Qwg8~|f5x%e&e@#6se z*ZXSnkV2~q6k2@6;eUEx7I;7O*89wHRmD?Pe|q17dPj9gsW3#xqWkipS~t3gd$ieo z7|WNqh{p#eXz7FMB{|%%E)U?v5yK1EWAkTYb;$V$rEi2s&zVw*%W*ryzYbn7 z10gq8uE_cZ9fl#H#|EXPdShTEfweOX9D{CcK3&LLw!&&u^Q_s#0y6d@4O7ea(O>kQ zF!T_N(+68AE3CX~aAG6M@w*WuLXocCB!wen$Lp#;=2D=Kdz8hyHMx|Z#W`z?yXxiA z*6U?bq4(K2xC66DD275UHABOMZ1VllgyOP!Qv2fbP!+1G*O)c~N(kNY{vV8bHaSmu zj5W|oQ?hp*VL#h7?T!#ZF(-jd?6UkX7T8n=|?guqv~^DG(^ z-v?etXe@W59i>Y>1!Cl97LhZkS<=(LlGM9C-I=nC)^LCQ3_vur=gmqk@^+gVlyQ7AV_dn zq5N&Asl^OYg3|ZmcbD{N>F-$FMP609x7!dwqrF*-i4Y3L+VLOwZh4h)Dt?Oi@6(|| zKJc6ooDPVp;6I6EMTjqVGEahQth#_Ax8sq7qXF zZnuDe1RY>dcr;65WKUzfyLy*B?CMnqZ}<|6LbM9A?$QwIJjI~AkQ#xV42BQZ#3~BY zZ6K1l4WB)AN9Eeo1|Bk{f6<8QaY0-xRDeNJ~>djStyE{NO(@CigrwLKM70Yc)Zd z(-d{YU~GcW+*=St{(f&9>xw;Dx2#oly}WwWWXCP{SWq_WQ^kW~ehz7?ST90XuRE;~ z3gKI-3M50Bh(n?!1x%CH>+(xYvcgysmW5A-8;aq37AhvcoEEcS9&=8`r5}111)=ft zfs)!x|3S0s#kD>SN&AC~kLO7onfQgHx_YV~sq3pf=p zq9_ALSMyeTlJd3YMY_M|{H87yHQR z>&y3&+94m*wejw`^*u{7r4W3CRHI*X%*?qviq)fvnkUKDq~M-U|JEv+U>LzbvNeqj zb;|;SFG~8w3hgqB-6GwouWv;A&BO0TnHSG6Y2uw&a`f;MS?3h5Qn~6*2T^30%-pw{Qp9d-1C?OrP%GD;PA@+{uPgZ1G}#`3B)-k-Rci z6<+m>1!H8SG}r>!N<8(>d^|R$z@2R_Mvw3D4yye{G`*J6QtsdWtn_j0?4 zmP|(U(ys>Cxc(y;^AN+eln3^I1nmD?LG7P+17h=E<$C{8PTVr`BGZ0iN2HQkv5}IX5?_X z9_K_NQOi~5_8Euw#+)4;UHGWd+J+lLkYZDZw}Gud@MfjIJl2c=!fbi*McU7`ZN%#d zmAy{6O7)u*#A-}OQ#4lc^A{;gf*;M-V+4Fv-xg1y+$^}s`_kh!WBqdZ2O;mflX2sT z)PUmW-0NTRjc1uzumNyM=l{VaVvder^yu*CZOHxiOrR1HtRyAhYAp-l^ox%wwfC%K znkVDL0NI!wBVKL#HinqjQFeOzItEFOK5+71Q` zvZt1PBj1p6s?%Ys7vI~gW8W-CcL0@Eh4|~=!%@@{vU%%=(y!;=rSKmT(W}&7Cb7m*c zX`0Nbraw3puJv-U?!CF>-?UD1Kh_Pi`C<`2aqkYxdqgbzz|5S5xAK?@FGs=^U%g|W zaNNw2okT7)YW>i_Xqa-TSZk(z2(xZ`(JG?M_CnRRU}BSJCjr|($~+<4>R=@|Glzpm zx-hr1^eAvw=BBX#PAiNurg<>JMAAc`)Q$PuGtR2<$uigFC&?Qkd^yTO%rjSc{=Zx$ zDkpN$OORDEfUC%UmtB4ck=Xx%dPINlwS@<||BxMq#xtaNpczCFsnR@{Nrg8Y%jH4E z(7)oGMS&NnJ-hpzXPiZT*;|^ZTokJ)PessRt|cjoFuQ~8a~Mu9tZM8t*d_W&nH&@2 z*H~Xji;aT@6;3g$Nv#G+&G^^1CC{_J3TS8CJEhC2ldfbZfoXrx@mNfmTbqK32MCew zBl6@4aHe3R)}Az!9lZ6-I}D_I!Y}sDpL#v9)L*QTzgw_UYi3~5YpL>u#BzlK6rsn! zxbpSRE056;dw7wnb^8FldqK0@Q2_$?7d z^9K=yFH1bEqAU?$;wk#huF@q?TL*mV|X&v&1YyXsFchiT&Yt1ZWM!`vgZq5umoX#3ii@@G6MD|D0`z}i(!4} zw%I|o&!U8IG3KT2dnNO%(QxfHcM%`;onNVOOT19sFJOz+jUg%hN*NQxH*>M1U!23v zgRn6BW?Ea$4d>--__ogbc&3Mhq@Sr5y7|Ivj}bs5N|VZc67-hw+mpV_uIFJst51G` z47TJ|97RH=KQou7wyR$P4y`LQV^QHb(-uobW`@Ib`&)hx|O4_meizq{6rd6_HRUDX7M zA{{X|b?qyWsL8$j#QnM>b4BI07*+Bj0xTlXOt&bt2mtk9mm#V<_>s^e&yP| zLh?DnrG`3j98#;X!<+iam4Bi6IdPj{-udAUns7=b2diA&6qx+R5Dh6#r0eH+S0nCUkSFO7szcYQJ! zHCUR6l~VoLcf$mR*G}C_7eXF)cHmkXq2IOl59Mqw_y!Y&xefn;A zMPToU|IOZx4zB9n4yONV-xMMF_LhU4*Ra;4H4#FK31lNCAm7SBDk2YyOsWBhy3B(S z&vuMFbp6JQy^~~_FJ`MY@Fj*^sGl2Gm~Fg91_(w!mas8`;T1+duG%NCnX=~;eYy_y zOBTqsD_H7&W6s#=(H|qG9S!q}^AXbWiCot;De<*s>ZR!>%LYOq`wa4*XCO%<)2ZOX zCA-f*i-lxcYDhuUaFtxCS85*kSI^De-&_nR@r3I-J&AVT>ZAN)&9w9!IK4K~9QVe( zN4)aPHT^UJB|eiIFNc0&h+Y{vMvkh9V1@bYzt5*-k2RWa}7RCfmw@qp86(`Ap zPCKk7`&ecPonK2Gx@rM;;*dz#ai|DLMppZTUEOe$;91wx@5i|}CW-YLm?8`GtbH%F z>TWDv6p9Tyv-pLj)pv>81Cgq-0+0L_77=rFcQ8|Tbayc|ca?H<`EeB_9o+2! zSn{uxOYZ;GVAG~*MK4B=k&{u_0&NeZlenb}WjE28Kn7X9j$Qt;(C6IJE;@mhpK!%G zGD_Gs<8P%sKL%OGqHMNc=|o3NAyv>RnA;<}XIT-aG!0^Ozjq+LizhTX9l{bXHbEJq z9S>2ejo{Jy2LB`Nfhg5b|5U1}q?yb?fDr+RvqEriO z$JX^FrJCM#DFjNjZlF{X7?j0nT*>|+?IAekcJkVDLC-XZaL^J;&8{_gUr<8t zjv9T;Tbf)rj(B?D%C7rmR*7w;X)*6%8#P_t-NoY)QdXQ@vqTO)biyV$6a>JYFzt0h z3?==R!M9X@eV=6T`5uPC_biG3=vQI1U#98+*Fe}rJijY@WF4H`-F~DI{zwE~}-c`#_Me+US5Ap$}`DLtv8yQP$h{v50tc1sKb_CGTPK{nXwAUAie zHHqu3{5z8`KKPNz4M8R+{4ePDJz~8wSUF4Nv+rxUpyMQj0HjLn9tlcxY`{|g61~nn@6EjMtwu`0M%@7{p ztb-?N$z0!dfw&@J{qc9O4bpNS+2IRv$#=_S|6lLX2X6-hNC$2Rob}sQLdMw1&D!+G z_4z5Zxr0jU?^Z(33E;UPw0*~E#9iqNjx1VOaBu>tB-sSQ_%(#268!MBm26;oNo5^1F2pnE#fA z&2<`0lBc3i|&<(iD-ag_rUdI)1p1J0j}s0H)^pjPiGuncHS8y^|jM|+&A=oO)+}subqD3DIr7)`b4QXntloYZ+jQY zz9OOlw!Q}6Z%ZkNrDYw|-CW#F-P~P%s$d~gWeCv}#LXy=gFhlx9t6@DiC0C)Vn-zU z*h<(+D@A8ud?#)uB*PdXm&-X9?&cj|e1#JOu{JKh_=qc{3O+ z6BglcJb}zJDm*93BuI@9Z4W-_gUuZ^lQ#_)Q|2WwLNBPsYVjO=dIZUsNejd((-70- zZl&X?dEAgKj8r?$cgHiu_1S|RJASo!Q4^{DX^l*W|@3y*c5UNm6=V3u+jJ|lS~ zfX11QazQFvACA@UW(q)m<~jJ-i3y$M&eXH+rr_BlV=8eLJ3g{NVYA(<%6koYE zjqu(FOHYBV=edHLu?*8GJS@TXv6RCprix8aB z9dEdqTqDB@57{hTecPQ3^y33jmuye}eWoLcF!XSMk!Qe1{<{pUY+>PQ4wT~7e>MiG zi6RiS{($FWAQ-@xkxMk%eI=s#Aev0P7>WFe0l}?cAQJI-rIk~XiEV9|zxy0$XiJ>- z|DsJ(U7AB_FRPmun*O;50Rm(*0w5crouLc3--vxH7%+^X3|I?DAPo7K258gwDFG@3 zp-nH{0i@BJKYmLZRr-rI?Msizd6jdMKTRXXEg~%NdV687=2(#u7+A06{6!J_ z;$aU02i)u3#ku40;kVAlu}6eY(vAZM}{mzSlDVS;9-JKXx%`w zh~JPsBeIN8Za){2F8x$9|5z_P?DE%r2o#^UBME>x-~CS}{Y!lRk4Zs1et;5oeub;` zr%4gvG#|u3Oj!%d5IwblLy=0^8s12C!6^l-qpcl9Sk4t`-clcFXvTw>f$)0~Eh z`LYFp@bWKu6d~wv)kYQa#4krw>O-WczarYMt_2>oE^WdWF6mxYkBt7&W-6Oy%Dn6V z7Zcdf5kXKLFY#h4-vl!@XxMu(P+XI@==CPcYq9IWC-!76U@4i;Q`g-_JzBcKAxr6j z7Ty&a$o^eQgFBv378>Rv=@*QY3tD5<2lA>`JkBR_g!Sp;d{+Wd1epRBa%P z2k4Kgw|xqP+r9h2aF2Y z)E!L|;ieh_!h`NCKq2)IGT==QP^9IJD>P1?(>a6fBgq)o*q{}?}w zCMJ`ZiYxN?Xu%r|{T(@+9T|H+3Ayj0rqd7y7q<`11T@5^MrNWfa>?RSo0qkS;ZfzsZ$(2YtP*pE zxa8=&PRtMx1!KfjjtKLVzAj1Aai`DS9Vlth!&*HD%;vM+6IcY7g>mX{BQhQuu9a(d zMLLRe>$x^(GpqwN$rZGoDMLLQWf5bRcB^gq0!aN`^%ZG#_An*zpVa8rwI838e0f=( zAm8}kAqpZBL9{5a9up|xe!qR{FL9!}yUDG1?r%8Y@BI*%j1MU2MS~@^BhxAJCGGK2 zF)9o!vvjC7t?XcMH&$!2wNlcx^Nw>}pVKO?D=|{VQ1imnNXbZnxJsy8?6!yzip-8L z#)eXD46A$JBxcKwVhSf(Bs`1621Zq1=L0-tfcZ82-MEh@CYACMutNAAQ zMGLStDaQT5MOZ1uQcL$3xHMHvR8nN*Oi9g0+oq@pUkuiZA-=m?q95jPNJdEXl-NAv zz%BQp$wGXv7nN{TREgnovH$Ts*`^)?_)i)<f;<9Zu#xWVB5UvxEPW#}ImJxyLpKOEm~5GAI#1eq90)UiriyI- zzO+QpbNOa}%WWD>_Lz6}(&6lVZ8)D$tpa&(xFJ;alls!985(v_>$ZYf-JjIaK*!dz z$_n!?MdkChr+?G!y2L77G+S_XhQwKY$A6`|osgctb_K4Y22{8I6W#wGSN(Z+!jk_M zJciIRXF#@IF)^6f55Ut$rf_98RSqj;tW-lLDcQ3k4O*^I%##%`L4@UU0HXq1zIrBxD3?t0(fefDKq83@-}q)OQP`{7LGg`Sz;1*Fo9ISu%Uc6 zNc2$bqcN3Xjg1F)+B64p3gJ5K=%(%Gw7`dq-(|w%s1Yq<^z^5*r#AcjAGPQ5xI79u z__zgDxaHVGRp)j_Jk6kM3j8$V$l)l(&pP(D+F5LP(e?6+w}3squdeI!x6ZS{B~A7p zjfP3x2Lt?DU$Zq|OwEvvd|&B(gt|&^QdsaErP`vN2F_IN!b;9-&@V37a)V4I+0#yxgt`wT*A$4w?@J_ly}D8HEY41h*f`{*!l; zf!HOfTKC;A6*43QAMOt)5Lvcz?s^!08+fma1r)0v3NcA&UgnCo-@p$I`?5NnebPD9th>FT6eRbhMAS(NnwnJ91lNc$U6A)IrMLAyF(RYa8MkcKvwv{`G`7KygpsRZq;yujOu=5W@C?UY3Eq(NKq-X=0NjThe zE8U{Tcls+#?tDGXvPfe>B`$pu%$dQB7K;&*orQ?|bE#{EJdd~P_)t$*(Fz98H!I#G zGH*BtW#ILUM~H6;`Pw~rbmp>bI&swIGZ$F;bnzzl<`=c!@=5;?6L9A$_l$Ayemax0VEeL^zufBIXoHOsu3Ic=A_M0wK~4?dIe~m9n2UGLXAsDv?-d zScoWIrzhD}j#LMy*Ld%L%Q@swiap-b46{M?h+C_cn0p_Y{2Gxl)1mP>BjI5fs@Kx@ zR}j?`TaDR*?GvNg6TS3@(T6x-f2sRY!cNwjl?qTj>3iU!APfQ3(+a@tj+{;Y!$Xf2 z!2bZze3OGa^uHVZ*7~jrj;?==lHLE=hy;m$ZxMYy=~Uv_GIB=*M^+6t{9ymrLiB$C zo%@S^!98MRBTp593)Xu9!M8IM4^bKWJN6*FzvgVZV9o~UWI$pJM*YN)=%=#)N{12S zgqVUXv6dfpu%kOw?|~l zl@8cOb8Ww#$YBtY#Da70nGLjmcFg8t!W7|+T{Et1)Zn1Q#5{ zp2!gf`66AbFXZV%r}zU*4i`A>9woKSVM!6o!XajgNMVm6?$u?Fz<@{cwbC8ZkWdE= zi6xAfycd^7MJU&U&sEFkU-;c5b##uo`kGuqLNc(xYzNp}a2T|6F7D7(fx&(u1Rz^0 zmz&M_vLF<_(B3_`0<+e|*y_`q^wW$tc6IaHRq)Kjx_XbmBl(rUfhe#aFYDD=8Aym9 zjzaV>1iH3ZZ(ToYdqeou_w#mv^;O-D6RtRR$uNRc7mYOjgTi@3b?ZPkaDEI-pJScu zGlTaB;hp-|UMkcHyV|?*g1wQUn}IcNw!09*9XV(;EXs@?w%OYQkTph-D1h?hzppng zX%(zVs-D!U?0AgvUrTHbfzTMl5*zUUS&|gfDNhuaIs%HQG+s)lxLdEGPB6kzaTP|8fq3;+i2 z%4*aPQj@NB{4qD~2Ukl>A5gu&&3O^BG|)OrHAd#=l(hK=M}I!`TZ!3X{rbn&p?|vH z54i>)fSVlO|GIVl02W?X>W?j?1cH;8Q9*DL*I^aR$12*_C>~bH;bk01A+%4Go>`_F z-9H~l$thz#nRinjvF*p^hjTbRcgr7!+p`H-E4wwgL=fODz_^3~TLkeid{@avK(|^$ zm5UzU8i-p^*R4Q%08cKt;;gi>3p zD)ik(=o6d!1GJ3iXR25~O|RvN8#%x<2->yclV55usa!$3mV-H;;YxEwLz1QX83DWA z>__$s?mb?GtOAQiFAJ2-YT&}r>_kzRY&HxiDpU7dOx`BONZ!}fu%IN2ON@I4|33Q^ z?wHVZl9?E%;h@AHM+;2(?sKE?)^LLZ_?;woZK~2d1b`<{X`u@_Jy#c*6RB^Az9l%;h35}_Js8Q?=B^+ua&!WH(ooK!zB^La+ zYnmbJhK^>o*B~M9pu@h^iV#v3scXQ_L0((2+}zYwVAM4r6i|bwAk<(;OTFNV<}*Fp z-7FOQrhI6@KIb;ZFyfPOw|lGzTheS)DETaex7Ve--6bSB)NV0w0zPOP&78aK@BnbB@Qy{q{C>T!}EZm~o&oLK6|VE?!Q=+KU8RuY&GDUKyL1P5uM&CiY|ypx#z z{YQqG?$Z80v><;i+y5V0kT(56H+{_17)@qj-5-uE#W_%M+li#q-+cQCWK5I(7--$w_M6JtDJ%c{PQeAHHJJ* zbmzOuj|kls&|r&Dq01?aQ65s3n5^|mFg8r!Z_{733B{r%Et=vUCK&IWe!#It3r%b0cgf39H?r<(6YpozS zH6PEUxaq)}7Yc72ZR8{uaWk=b3B6iuw&yw&9OqUeibq+y0S@j;A7F$ z|A&SySp*8Wes0`o1&jCB4!EeDwVmT{Yu5-=qL_hhf*l?=qtVH5dDI`MU0@17E3tKq z(cn6jm>hUOwm_6mYe?!|5iu}mw#l8QBTiT#f!QAMqH!+X{Y8`&K`QgewMz6Ds6^?M z6bVIvA9!7)dl0N$!;?;rq>qX$dLQ#LH+9ce``)V_)8S)CW{;#Joj?8Z=~;wzD3nHt z()HT8&SmAT6@<`Bvi9ofZclka;Z>98?1m%e=eVMEeEhmsq=8jyw$h~#NU8sd1$oLL z_VNm#zOB#MY*h~49FbhFoy~h@;utjl@hz$+1x8p7L*eej$(`Q#IZh7jde#AXQzYfO z=#jEny8o4By_-8Egq(P<|JRlK4fOx7mAm`r%4z*rIYz^b?<*HinWiI3SSXI3^Yp>n zxk>jIA==3)zv*k~f9h)kUkJu_&TWzNY+95Eb~~3O2c>a-jx1$%8h&NoOPJd0&Sri4 zU=Qi`G+{{DTo#&IsBoRjTz2k`c?f|d^~>Uhh4RnAEEb~Ov-Ed@UL)TbUjZwprCKYw z(j^>7X;{nxZCyv}`xx+$YmA6%>%YvOMV|F{gg98pC7etL>$BJ6k$xDvyW>o$cbvzX z4s({Gn~Ia1!F?jR!xVC!d&aW(@AGcz$$};nSh6?ZNA|bf`hAwg`Wr}k5d7s3JNG@{ zn{VvWpc8Vn31K{brXQp$y2^o8tjisuFY=amfT#UwR1DVR#m#ixNqZ8lYY+M%-1w^F zZO)XQY0Ly6glpee6m;u}9~XJ9Mqxy| z9UnTRE6oQ^+uigMxY~;C)AYq{K6{0H!|jRSnX~*Pi@VS}F#g`%;{D4hhrMP*G+(dL^!^XR{CsvB-7T>_N!3mLiiw?YJvb21}U~tnyk;H~Y-UoKMt<>}&8s zB-?6aG*eyumdCvJCLOE4YgVEAG2JL_8B+T$Jxqnk-L?u*>LN`4vLo*&+0pjxsri+? z>X)sRL}-*&k~H&f=n?DAQX2Pwg+DHAy}!quwV+IluW0QFyW9A8WjEb=&687K@AO5T zRHBES0T=3iaOyGX(9s+BGRJ*zr3yJoU`%wCi}&s-N8VD%G5I>FD;O&OVB0%_{=cv5 zZnfkq$QL&s{Qe3+5V3Rr^{w~;*6|Gm=biFhu45QX)q_!Z$F1?Z$(`iW;S&*K@CSR= zBjf>40>u-oi_cRx-4Q7ra^R(3;ESBRWw58d{ZIhfU`hzyz>kJU$#0QXNixN7%x!~gi-RFryCYZF*Nyzzm1S}WsV<~9SJUa!@f*s#+)$xgOkl~d!I|t5371|#V!kJ zz^wGs^HhkV8`O(afd8NUwntbTd^V*mAJHp@aXbE5VxfM_2kgGWR640!6B8j}?A zIDi4yjGec_ewN^^vD5V~#HLGr#}SL!RHE?y&%D;hDVS3Qy74@hN@&Dwu| zy)}`^-%+6|yyR}QD2*Fhy1Z$HlYIqmmo5{>)1Hs#xlehQ7B^u3eH7Z4?q))$@RHyS z^VdJ3nv2Ch?Hmvk0opkbkOU;1?2=10lbR6-MP;-zA*s4E_o!G6z|$oMsHc?=ZqJXh zoCBD$LM?*ZkFXxz0C(3$zdNwKkmdl+^-<^tngh_~LWlPv8gw--hhNq{$QRqzH*$J? zfE7ehLhLN4>$9;^0K;GA{&@-xM_yl#ycnlUG@J29)JZgLWmO;|dlXqNwl;`5DW;6^ zUnQmW8z6Slv~bxp7}`!xNAmPHF!Fwb0eM6c$|NY`KekyB>{|L**w^d9up&-shw!{h z=jB&H&8!{v4-!gZc@LzsZ^k z^7*M3g?I`;1C$XP9d$f$;WKi&_{$ zI5BmPn{Ljnt&rk)LV`YVU1p}JxWO_}Mr_z57O811XG#@Qa|ApY@nzC&qC#J44_?#(JGC{e&-PUX9NMrKQ5yP~= zJ+VjPw3;vG#H{fpa0FKNKpcUWA$JT(;1+%2>yaE+tj5(wf~s9LNE+^h&??;I?wkCS z&wogE=Fb)YKnGpx;ypq$srj#A0FjoEUiIk%RFwO?^GK$w2GMZh-fm{KSb(2K zhWM!I%&Zq3dmJjUF{u`;e!NV05FHupOMCB z#KIRe_{22JZC+0zlbdkBjhsJg(<`#^>-hqZ{VZuZNFgLzRElVOiH=X|IXecauKKoI zsQasfIVT!Fv*H9jSIHIe#X|MlFh0K#QYl@wEL5!EA+vPS=Srl z=Q96Hfrkim!D;o~>j#LuXvafFm!joAy3gM&HjwSGr!Z2W=8V$Ea=u`Ed#w|~=-VeBX+a6Ky~UzYYQ?yBtke6E(zR6MLH1tpES~H~*Q6 z^|!w{gplQFUkmIXlGVy%>O0E7jb@tvrgi5%i!?msZ$29;ZmmG(eRTOPhh}M5^9PG` zZS)O#XG#GJP;%&9D>=Yi5>R-M?taV4jk#!42tF)$V04g?q`j==0tWH^vl18gK4R|H-%HxT#v!_G!^XQ|9 zFB~|){YRnm5QLF^O$AS6V_6$p_AfnHB)iGkX%5zMYRwS$UkNH5eQPzL@JF^5kCnd$wrM$X~b>?(Lv9|d2`BPkkVOvZ(+fGDtXjS(^8 z5#(Rb;j?I(MS_X!kJ6JQOR!^~|8SuEj6?9>MZnO4&q@VFPynNqzrqpz)H8{?7@EjR zDgQX+eN=uiq1d1G7J~eVeEsN&yDl>tn4)k7jN!Rt5GIs71tfr?A{BN$;ib-EB;B)zN+xIF&Yno3J7eaFM)qw}7gwb7+770Lz&pTsF^m{<8O61v zUwi}ZMz-NZHFhGS#Ju9%0OM3wCLbrxeuSd|$&ymRli}fmdD)~Uu3Me?_HY+7gW|g~ z&0QE)FXDFQn7dRaLfbJleaWIPRP)5= zwLzu5z;^rV{Q1vHi<#IvUvo-+mD}ZoqGB85dvl42p(tY*MtHo0_6-dc(Vi3^MV2?0 zU^cOT2b-*Of3He^2%J%=;<;d0#R= z#+~}U?W%hjdLa{{wzAfrv`bFwOoxv2uU>^^!yLDvvw;gZiLwOQ z<_yLEL|KMR#ZrQCrbzO)xFuS~WMf19j*Hi%&58kJ+^JOO%ACO_V7;O$!4eC+ z|7p{Q*=J5~fzVI9M6U>Jy*0Q2sWSNpQWt!EGM^GcuUQ5&;~E;bEs^^fDM5;(TlBa1 zz1l=fiwm(+>{9pSnbtW&Ys+oj=Ht5X*Dn}M4sT9avu>s6zWvt0)`5&_+qU4{@)$oJ zyL05V9x`2}$fxtJ$0m9ecOGb3Rub2541g@5Mx{`@p@UB|Zs7>{^ zR+ue#9bKfXqwhIi3!q4W0P3V6fFQI+T{s4Mn)J3Nl;KtgnrdG#{|qqj)CU|w^$?0T z(paK|b0n<6h5`}!v4_gF0LqgTc_rK6qhw2?=$l31AQ>9sm&KXnrpFQ1#Wo1+@L3Yt z7JORuX7iS>5Zyy{$hvpf>xGMe0BU{q)J{GAm0R}eY(!6VP^8>&Yp42IGf1PaDvDp0 z2|%!E%IDpbjC=?LP{L0{J{Jkwhx#iB-0GrhNt+zwJ>&^=%7`CBaN(tC6j0xcLH@Ud}9o10!rcR*`g;0;85J9Rcv z-8SPHegS2ZHoG|zt&p(Iu*mn`L|jt{nEO9uXRiLOk0tOHv20}%77P>iFYXo6>(<+;SToYDl%0q zCSm*1JofvKjvVhy8V|!Vkg>GGkS&(D+4uCsQ=xkSE=QT|a)$>V1q=eNETp`8#eW!rz$U$was3{fF& zv~a0YTK1beUG6^{UJYW{9uWo@+&q!3=VJKYV$vLKdiUyfxrR^&sy`@A2%_JaasT|` z-g)ZN5@~&=j&5ncH%+5c&MId&4@_Py3p`&h=J9YboeqLSk)vc7(0lAd$BK!wbnuW* z+;{K8NFvXB=V&9O8U7l@S6HIVtS73MHQFr+v+ce+C0=jygK zit|`&sZa!bV3u5PY=J*EsZ>~>5<^u{hIblh^o8y#^3xB07c+kwFZZhF>W_v_zF8K( z38=FRIDr3$q$ei}Lknw=x+-trWTon1|NDpbg|1Z_Gv>4XBYNaFGcDthtpVY>b(-wv zugs}?adT@Vk!q+ZExL?%n)g+S-Z*TK2YeD3^oa2!lAx2QND#`*oFeCHA`nuHe<>C? z0_81qI|;SwsT@Ioxe+RBP8&~_UeFTaOXA$P@ZL5cDEe^P!1tj@I1SO)DWX6O!v=n@ zoP&oKs*`)f5MKK^ZaJ#bt#S?+n-W^3s;5xgQKTL4k!qb1HkjhH8oEiiPtBUQya#J% zZ)t^_p4W_<&y(Pz)JnwE3~@HR7gpZ6xCHS7w7u@`?JJ2gZsW& zL(K@|GQ`FKYh0MV5CUZ5+U>6f%&|nxf{vntsYq?1zJ8{=MaU*_Ed zR7lovYb>@LyWc&XP{G_9EJkJ2C@U5lSdb%lx?qU52wF(h`t#=4WQd#IP8&J1fmXdy z{Me{aZG>b*X_3n!&z~^iFbq!@OWfr(M8F4je}z?7ox^ z;jeIzJXaNUlg2U#hV{Ag=)xqJi(XLIGE16aqeLKdi(~mv>Yxs02&rIpa~lwt@@ zh83uWvC`$u)%Ww@Vn>BsA~NoyFb{hj9?MY%j<=k}Uya)U$uPgwtk^!ji7H_!9etl3 z%=`m}z))o7re~io49wM-2+oEaclX3r>|gQ+rZ#rT8}UD*)T%Bu8)(xGAbxlthr)K1L{=> z_80fx8m9lqNd8^89}<#Z^>g_pUI0C&BET0ZZwl2C7p1*M=(R!+dg>6uQO@V5Qy@;Q z>vSg3m!yP7@;N1%U6?tATSV+Ejz8Qcq9k`Yg#fK8{m6fpi4{4utWQ}U2G z8(;f8x4l}Iz?r|d$=zZEe?Amu`@Tw|TR<|5hbJr+PmH_0j?lfLErMmgx`12ZN~D_s zujn{sD9c~90;@`EMbHQXQt>UslaokSSTFx~B?l(CZ7a(l;n$sdtDs|#0ZPaoxL$q4^sd(-q+`89 z_b}~AYIVQrKCg-D`?zqV!Fvc6cqm2$2U-4I6J}oYI43u;MWBysT!|mgR_UYQF1AsX zLua1WR0#IkUC?eneZ)UWy!iai^7aFF36n9~UET4H$6I+{qzI8=6qgk}5!@swX4_{S z4x|2b53UBaXF@{Ong6F6{^#BU8JnsAf4PZ>g@Mzr8v6Xash-nPrMzs%4jI198S)qo z4#t!8KJmovOIvHVq-n+|V6mu#9`kPqGIcxLXnX{ulJD`IiJjn}GR34eIPvC`w;hQX zxL+W!ybvXQmV_&8hg&Xz_BugP3@>A55`8r4|k@SRCXsq*#b zuGny4f}kUTVL+wZYazwFDu>T(_6_0us25)^n^hLE7xEG?9hGtmvX(DS*Y zW}^0$l>n=`sR|CJu9Zh~-^bVWmx5J73fql)&Pg&C2?!?rAvtMfM#5#8|-sqKCM{&@9r<0(=14lVaY(x#j zQk&DZe7{$DZX(L2#fcgk+)~z0GUj<&+?_pq?h}WXer>OW&`JF5Cq;mQ)hXl~OZ5B) z`&UcVRtqZwJ@;4J6KcF5w2Wd@E&A3DLg5DT7KshQ`0nn&=X6cw#QB$6l^=S6nA`1^ zweh?cPwU0d$LT5>0lG9C&pDq(J@e>F;nua=JJYe?f6#o<*}j1apc(D|QL#MHYg{e_ ztM3H9N&lxu+|Ror%dZmn{P(hWM@_o{JPhPjivv&(d1Bhz4id`e(NVuGNOQcjd=rKe z$A7etyt#QsSn^x~r_4_ZRXf1DkzqL{`jsl%nh;2KL4JzMV+b|QY#4O!8DH{XCZA9R z?=Wd7m5>bs@*#h&v@PzjhZ=YoOp`i`5_U-TkA*+6inMh?V5G~0dQfsp9we&P_twGC zVTuJR5X@=Tn~vhi7oPz1`-FF46D~Br_ z;JWx)+TdM>l+1IJeM-)0vByH*nz9Y2Mjnjnda34)WNrM3@TSzI%>wawp{({_Scxf` z*<5VZFixDKDWzuwAO;Ch7O$Pcuf-{?xO45kAMbg+Wo@+%XD^5K_MHs^i8b5mcn@=S zi&T(A5|Gck3E(yS-&&WdXe*;>s8I!q5}j>y_v)c0KU&MGAkj5KvAnwKV3b@rRDodNSoo`jVc>p>=EC}U%O^~{8Rm! z1l_s^RW1=qcHaVink4TdEQ*Cm0DYPN!<}@w`qMNW0a-s=LYm#@t_4ZVBtC& zeF+apgdT3sgqAJ4`|7LOy}_O+2Sd5hCh&xB#fA%y-Qta)u^~2~=WLSHD?17tJg1zW zdNO)tcl2Qf;-`?A?#<(@@te*Zp8t?bl)BjA{Y6g#XvO|Ojy9qcb4a;B) zuKsrmMz*ajLfDBd;1l)Nj@e)8@Y{zeFiIHGLJ8cz#KKURX~(_~K1{*z!Yx85cRLeu zQ%Ayg6LfFg=I8aJnFRsV;ikl@|U5hCESD$ z%l)xXoc;N7#qxP<<sodLkwNzBd$gtdxmsQzqh{vLb*&u-yV zmf=ogqZLYpBp>iZD!8Xg7ers|NieLud1FzeSLLJ?X9vbtIyl6}Pjkwl-szvfDQr=f zEyeZDNl}%dsI~;Oz*_>_rUKc7lmu^^3)xwA;m6z={M={7uggYB>i9o22)ELmZ4eHJ zkgIoYOwpA@wloOKaF%t=)tGk!uSKlLJacTc>w_#xnH&*A5|iRJ1!cXb8|qkat|!lv z{V(SUK1re1COENcgHlr`to)VZdG73OV$#80} z*5D2M|n$X^3ie=i8IG5=YUz@M{u$nY1Ftr&}ehPX(ced;cyG#M$nA&U)8a$*^Y zA=(JgSf$q%l95x82y@f@kWJp(@5=%%4se5vO(rF zh0j7kO<2aG)gNRh7evv8oYRy?(@U?zuxYE2)y<#I+3LF4=yTQKrlP>Ud!@UQUu|fJ zgc53la8qqzUlI7gdOI1JQn_N2Yxhj;(hnqpH@kJOBBpCPy2DeC87%6_&0>r_^O>@$ zO9!B&YM$!!D>16Db*5&jobxQ_ym=Zg|?1qC7Ofmkn{`kcdJq-Thz<$t~c&Q-d^Tnx-ds04sPu-ZzyFw zp!`#5O#BSyGvxUj1FH2`@8$2+k~48NvHrDt!hgnuLl~s+NfUn9m?&zsHq7!el@mXA z&pXKOadR6LbRS+x0qnm;ugX+pC>BW;jVEgQ58?E>p%K+Y#Z7a`?NP=u;Djv-UP^Sw z;g^e4bQ+~12S1Wq$F?L?!q@0V*S^qV=hY!#JLu5cEXQV3n`t0MC@u;oEsBc9d(G^G zeH#z!1%2`GSSY--EX@!te2&gajZDtEva-6LQuqLx&Pi&~r0tuEq3yKOLC^Vx^}K_3 zGW5zY5?bu+UtW3%3LZR^?4`p=|P>-y8z9GSoHNGVYQ@!mGb48Dku& zpr^&TR|5^o$Inmu$lMx`Q*ZL}uOdZhur6WN75X8z6eBhpj} zMen#y|1;Cc2HOlT&u%oqPQ#_33jw68{M2l>1I4~6l5n@Quy^-sl`z9ns~+PD;@zc1 zA)!A1N^-gEsxXan{s-oURp8*%7L@D>DA`}H2)~z1!Or=gd%}Oq7d9&dh~!7K?P*$5 zJQf*9Rmb|SsU2f!P-ZjuafWYeq7kbpSy}b)WtzR#@5(Y=R`T3A@Ksby>L;y4itfU` zCCWuA#&f@HC2EF8gX#qg5!h`0X+$E8Zo&Lu%$C&Oa&hzHK%O39aZu{6eTCqmdwDYU zdZEXNxFyR>8A7ztW}V=jiQCGWEjO)%`NqaX-VJ1uBxuQcnJZy3DjOXTn(Xc@D9=CL z9A<~BIDZzDEr)Uw`)IQ7Vc6NqF6}{=zmXw|TSV7QWy`F^^e@^HMP8bEVFwegi+Rb} zPMxPR^H%j2X#EaCj1@Q!DLmd#I{@Q{p0C=wFQf`j*iIfaAT`Wmi@soeyP@w^!|ikL zo#amRNDD76w5lMcRIGTlbf{Xj{B!Bg^ED$@F(pL|XDP-bI36i#7{@m^CcnWpwFky6 z2Wq_afQjBn=3j#+4@(%nW#>N1JlQan>>+3y>#FBw<-{DQ2Ju#3r2!`i%q8-;R3XD_ z8NusT-^81lds$^>T5aL-U z=s~SI<)73pF5yS~I$8VB|7s~u{-O$-%Jmb?+!%8ngMh+H>2qT`8(>N^=sUIFbdNu{ z7y8k(P(&PrlmgHCGeW(j_o8&!;R9CYZxgdI5svka-Y6xBrK4@t=BsE{2~i|iTcsx6 z`$&XYs*<{s$Ee8ODNb$VNX%jFwB>qlQNc!}93g#Q6}J(mz!WonlgRPv1F&>rLE267 zAEBA*Pz>+}&IWp{n^86g$UPW9u2A;G+fZBCJ@B)KheE^qd zoaj4H8y^DH4wMzfdAFhqSP;%V=v7^E?!)k%NF!_Tbl0?I(6`?r$Qv0Zlu;EAF(z_V z>s;B0kV8t#)`034STZdfrEAf*^0IR(W1q4iNC#*_Vub*s+oBa`n^adHrA#wHlJ8`R zuiUp3H=@(Z*C8qZ*qMwcVsy7|3<6oBatt2jYQ9r)vijln472js3sY}4+KPC@TUUz$}~6{I4)@fXl*4M=JH)rcDAh`3_Qb!B6c>bd-PODUP508)i+SQ;}Q`$<=o`PQe3x6O57KBW&1wh3hcIdy- z=zmpA&cN{ZkDAZV>&F?^wHq3eg{DqBp>7@E=RRef*JD_LVd@qp476u?SkQuwAa-`q zEKM%1wavT=S@siDlY~@!C1DBel(L5?_S$W{ZgNyn+2@l={HXH2=KC@vyw z$TfMb!TYp?_721IeBa*ZN<+8+W>qFMcMifwzy2wbWpIg7`5t$*FT*i3ef`$gpnj3P6S}Yp zmqdg6ZglNGU)}g|%(nQI{aM&`AL4s?nfq~TVNaJL9$UM_IdVV9)-T_4 z@$@W|6}d>*e!lZ^u8c;rm7` zJMUY{n4X0G<{K_bLhC-awC-cG$A4@&1vXoW3{Y%aQ0%{6Oa4}DN0T4Q&tIjEjS{vS zg*=_Fu(H!g=@fcyB8%(Hz=#i3kxNvls+q5*a=j`sdp$j00Ek3as`6VN8usC=bF#E9yID7@|r)$LMU@2 zX7%l}i0liyXEyF%!oaeXL}>}A1e|aso;hFXUk?{R;yyv#+ZM1~V>1-Bk+UPaDV4NW zM?4Q|k;VsD>CQ{_e2_8}Q@g(?r$Dv;tUVntLvIS)$tN})dl@ND*ejJc3dy10+&|=u zfAc(Fd^kTBejFcQ2{_Sp2hb?l(JZ;UOe~wlH{Ve{doq@lawjR6RqH@p7fTR+$V#!$ z!@@Im_LyMeZ?tdeBuLqadzeTXc!F=@@6KL(6GvyD`1)1)fAM?iAS8+{`NC_KIOY$QxM|`% zqr^couLV8)N8&gW_x=7_roN?txbHh0?03xLbW>o%U5pD9| z!ocz*QxBs!sM@A1a-WNM<*WGV=!$GSmCukL(0pmt&EMHTw)lL59lzS08IpLsMWkY4 zar-*)m~l^O!;mvh?si)COSp#fB;EW`9w7m~H+=m;XB`n=Y5?(_87%@iPc?5*{-R4N zZ+uYX2(k(6$FEz zB5^@IED*oziL7KfQ=hFr%+2_KN%vT^+(bJS=pMP=lbC6JbEQtF-5%DbeE7cKLx9Wo ztHtxUTVJ+PIQAZkhDZM=Yj-Qea1_!_JOIDHzV3e1Ma96z-r7Xf!p7wHV*JKp0Z1_- z{jFdbH3*A^JQJC!{s)Eh)-{V|>jp8y_VI$-Ad~!ZE0)wvS%7L3k&3GX6pGvtfNK1H z+(IZ63V=d^iw>bs7!(2ID?l}FTkaeX)k^9#Z#hI=ZlRC*rvX&s6g;QD{(97*S;0^d z<&#{{!*5+ml#%3xP)L=RKcSjX+HQ7Fpw`9S5_Vgx*mu?vPk3Hxdk>_7etz+#37ra= z8ON5Np+L$v`3n=kV#aGjm+D?leBgA7WDAzYTVG4`rt5tsKM&u8oP5A~xS427GH3 zLYq|yPcsg<@+b#uXksm%dBjnt-`R2^EpRo1_tR9dviqv+tIDTXJ-=(qH%^07><9Gl z6^xnl4c=$rA@4X)eZM$u=pf@=855|Pt{WC%=oM%XFhwLeP3iY69_w8eKI&RJNv6sh zzMcAT#`vwomU5SZ6dq#kAJYDX!CmwnVGdIz0xD4EJkfYip;|cbNV?!kni`pH%~O zgotqd`d|a1V`mEkYhha>b34ahJ5XLl;%964AJP38P<#W?JwM3U!=x84?${s=?runA z3+s8$0%6I&;g#Md0jX3KZy_qkWCnkbuX76<70)p6#XzZJf}?C;2$*3$fy^+6Kq^%% zpfKOhk&Y9-QY=^y@kiHvGBQ53%sIDbKcDeN^J-T%2DwT_aTw20UKhl8s5t~>q5Nwh6tfg23DwW@$S*beoA5?AAfjs3kN%b?hZC*9C zXGVNarE>nP?Y8MWdq6JjeO@FH4x>WuPBHAlpH;=tmd()kAwaeQt50l5EJdlut;tQG3+SWpNwZP;gVa@vlIJc=gVjC5EdWSmeuAG5y3||gk?~r=LWWWNj}#7U*BYX#OX0R{3AuYU)|9}2~^1vROzob#(!1m zS||QLlu8)FSq$7ir-!HjAe_Y*GQ(g$u@fP~=Y{i{HE56Cf8OZD@ zu!YS~rb?@|CAVCdN|`_pa-0ehRzDGd5?@|R-~nZVT=Cfdb}0U-*0=_f${Bdrxj0LR{G7BrxSmJOU(ze2 z-U!KYev+w8A4(?^X8uejxb<#)JNbd8*&A|^3%7d~Xhb(qCO%v=U5sF=Q%P=@KM_K; z3^4XdZuQGzbY?adhA}1$6GCLX?^l9bE>7@WrXkfYJQkL9@E{4s>nvhLsf5#0!*sDu z?6XK@yRhR+x!oI6TvczV3zQH#{A-}s+Mh2(F+K+J7P93CZNiH0(zjh9KYwZ%qqJ$Wh`1JwlCQbS3ZcFHM&CMLH`t~KLa%vTwCmpBu zbAqM0Czm%K$#zx_e|r{Qa$(59^Ozee97#IYM&UTLfEPmjNc^S}rlGs0`g((FimCyMZ?!yyeVK(Fz@ZwRZG3Agkmn}K=!F*~` zC^_1x@{kDW|%LU~ew$XO~nDwB)m$^KU{+-Jm zBbn6wbbv9Y3`A5E;~PCYGBwNZaW5HbWJ+$I#TP@=zH{Qlf8!q)cY2H)%UbGv}i3K-vm-uxvdNIGvrwqI(edPW5!Y8|8} zx>Af*OvFu_CF1Qi=Xw!ygE6SPV&VL3TKuN0T@*RbbpXJA2?z6LT#9tsovQD789;y! zxq4$l@-mLX3W=`+0464&zUrjn#K_^z`N9PE0`xv7<9sftzfzc>+Cs z0a{Ri$OmwiOVy?6UsI3nuZqV7o+yC;0Mjtk=XV!3rAB6;a^Kh8A@q5ilKbJoz3m5y z7R3jfqdV-keY`|yw_C^HZ5uM&MitK%F$Z_%(NLRm(l3=IGRi|t1OjPXUz_PvUX;4r zCwhIkhAd0iJ#V#G;r8#73t4!9fdf=R6jb7`7+(miSJckd)WXc=JJ{&j4WSGnzy0@CDUifhfLjUu!J zuqk1whew3igi`c&38Vr)yAWy!hC$bC#5HQEU7C+sSq={pvAxdtgZy>uj;r23cCZ*h z;II6Wkd3|v(=tPjMPU9wJoL6WK7fdsC01qPvq=O<&>=-AO&D5=7D0Cj%LHuk8@-7f z?R*Dl`%c`ca-~7-!1z_}@3pLNAPwyM?e))d8q7Z59) zeyscG<|lL+l)$&R7b*AE@{n0nor5Mg3B=h4!uZZ)NYnf!$Y!5nLmf4S_jl0q5RwT@ zZ6T1(oqanhGFcZcTPxX49;R14^n@S9<9Wlo!Za{EZmZ)%{fE=R8o%XO5mbU3RN}8g z;UAxRNk;>Fa|JtN6NoPQx7%3YuR*;(HMG1X3VdkLP+qn9$cR`$aKLva;*@+ldDEL1 z^@A*D#lFMGix-tmD5q2)*+-~vC=O1KFpqgT0)8H!>IK5JA($N)g3E*1mACoU&tF{K zRP!pt$aW~>z&iQL=(gD4`+!aMv18gtafF)UV-4*Rx2GQdRazn;TBxu|@ZG==jHF^< zej8c_WF8~!y#j_{+z~9UJ?jY4O369v^=fN?!)xXvKz@evrqeCg#1K}cPxm%!ZzC8} zl~R1rdS-=2o#(mhc5*^g8tWNqa>OZDi`0qEEAX*95h!dw#xhG@eWfjsC z4!ZKiw!H~qL^zZ&m?aq)LOwJvDz!{|$fe9$eK>Ss!e$xLBHuCi=mcm+_nyeeS=7gG&sRr5_u3AbKo{xWGhx?(|<*szMx>X&xvJ5$N3U{_UIcXL0_Qs~9-9 zz$YQaBXeJG7f3$Hv z@|#V5aK_Q+NxS$WK%{8qvm(fAV2BdmHryKBdr=%x$|8}j6E*;AeKaf8T9YtX@8T&) z`{1PE!(ioexmRT2Ff`UjFB^J--fRitkYE*Hg9a`z7SYg^Z^SrjDC})r6?cNav-D=DF|N5wUz~N&r$c({7#asSP?! zVB@>pwrP*ryc~&6sS|qB`OBAHMlEHg`^Grx@jUPRKQMFV%=qPZ-D~f?*1BTRht-pdb((Uc zY-+)z{Plp^*C^-WK(rCVOTy1;{v)5>n@L7eol_aqjdX8QoaPMf#y{HLY%kLD>=R9dkxi3l1) zoih%oH`PrzuM&kSE;2`no_^TzY;v#fW(C=ew0a0n$j9I}4qiNx-pykJf?1m%f>~gF z4vc)+x>;#H2c)1}rBG=3^ZWGA;*O)$sbkMKvTX>tGAMegwC?ED97&)ZD`X8x{PQBG zr%@!Pigm8Zcc8cV@Rkj|1}i+H+;n@qU<@NSZh0hY!^ne`t+605^hRGGFB($W#-22= z`;aMYi}Z6GfAiT@j+1yGw%zrP#i$uGjvpA_&QnO4Qt(Ltg;-z52~TugwKUWI3<_Q{ z7~momoKQD0#709OPD8QtF!Mkj<~N;(>>HNt^Pg1<=~$HeKQTtcn43soCLzA}wc~IJ zAJEWz7c;Xu(q>e>nL3$gyizZ?8kr5A6Eo$i3q5G6Q|X`40wRGwh28FtYS1fWyn&4Pg)# zePa-=ePa;H?=>F3Q-_VN`j#+=BAhah$Gn_QhsA)k{w+++P>7jVXgkJFK90eEDLV5r z{E<`ziN&-*J86x;qQRhpqSqNnWgcS?@*HiQ)l=in-oausb87d$^3U8$qLb#$Qy|7s zGT&D-rgAauu2`r|#1tyun;=$!q(Xs=29OG6VRk+UQlXNNj!|({asjVHSDZC1h!Dos z>I~OaE}Gajw*Bap#i*jK1+*#U!~}(eF6=~4XEIG+M-BBFqV3M>R*i{FjiCV+hP>4e zCaRRA2Nd`G6WH(7*vK9xi5s;PlKW|KRni0L! z@=_A2{Fp0jC+4^F2{u&pQL)jxLw`b+5*^3TL>Dz@ifx6=b=z{|^mAE35cMf}gBNi% zZREv~QWjSGW9u(C@Xy=qFJ7xAwq4V;9Q#ymMteRH7(BVOzumh`>nfgN@L<=jT64;j z;f~=0bMEEChJIC!?NX?h$6=?3>bk9kYheV^C(7+kYvmoDiI*NH6Ha6ih0hh9*FAbP z60Uy{`-bxJk5$-R``oXPEc$iu_g70P34I%*UmlqM@TdUe&0=^}PiS9(?W?~v9lNj~ zWxG)d1F)mv#0Wo`O=H8MU4Qn}+t%lki58wJk7!wvP}?9jyxc-C^YYWO>>(L4G&aCO zgr(zvm$U(b+fJSyXY%u`{OwHDkf~O=#EC^4am0GQ&s_i#sLUz5-q|@bTUlhA zA;C}&8<1xrD*??{f4q4Qxrn`yM1JSJp3ZeGWhK84W7+VmXHT~p&T&!Pvi4V63EdNe z+m8eF4Uin$tWl(;(&nWB;Vo7w=r)wk=m*W}@)6TFs+-&~{qrm{q=Mr zQgItjek+UTG^y{Dpy19C%J0V?vI_^^CivE8Fu-TvZ^s|xdrR4x+c^F6(Y@n`Y^JWH zcG%(#Q`x8?`hzx8qGQ<|#0WIbl@cS^#-T`K%~8*c2vR=p^3ozBRxZ=iUz|Vx^hILh zSfAQ~iC#yrI77#NUG%!Y=KHs|3Ik&w5tax^qDr-inWIiBIW{hqm3YWCq4n9BHy{-= zE2?~?9D5TvUtmHyj*CcpHgNQe!z|M&(won`(j9h{Dp3-dK7BC(kyTx=q+<0!z7hEf zCSuh67GtK9l7w1ZY4UP*m4YE|xFYYY9!4MS_kysyE5tWr_8q%)RW&3Zw4|xZBB-o3 zEK5&##81M8o8q67jR|P3&6RXTM}1-x{-pcNTAGCX^XiKy32IU@SY?fFXS1}aq)E_P z9E1{w*w(u^Brpj6XoCyyzARrWp_F^6v-0xTk)YIRvA?y#_+HDxu-yfFE}9iu4fP{g z(zXF}eCEB*a2D$UOy2sCH3Ss2l|i{vwX^2PZKAAj{=+%wp|@zU;S8d|D!wSvb>R^0e&lxh@HRsQT+U^0MhV3KbN1Y$uoKg*D+U= zfsVva*4i>vs?GpXqf<;A-)eL|ts)GsKG@jw7~~vVy}Y3uN5RdIVUjlvuY+xY?;s+o zN=O~^&60>pGr-CiLppoPyrIDKoA=wr1ph z`m{GqPlud}rHBP9+&|)~1;GI=2nW=#LZA|e6p=u0Sd$!Af1W-)TB%Mvfc6<+$= z;q%EkPf6J}3-FUoC&(M}O9g-8LS9m*%jHT6YVn__Yup3NL1TfH=P;54V$tRE_W-%k zC+***ta;}K2PDS;6~Ob?#L;j2WC%zq4uB>CSl$0zl)u9Di~Qj#4=Ix{PY|X8rym`G zC23_!P1b8{vLpokGEG|JKHNX@hh)s+E<`AyJdD^cY{9%?Rl_YYFz#21c(YK9!ypXJ zik91SvgDU-quU}4lmuv&BYLFsihS)yq66jU;)!|p%p{2d4Esk>{Q^Za-v~x(FpyLf zXHY^E@y6Rg_#zru#a1J({(2I>knkgR?fsZtO@}m@t!tAfOQ(EA(qz~PB3xqFL zSqak`i3zhxuX{Pkx$H#SQ*TOp|4}m5kHgO(6njX?{Iz-ii3XtW{Dsj0@ss#I%=!_q zNc{5p@<5OpS^|3TV4Y>fSjjUd12E5eW^)5IE11oG&hw%}5-R$aSl%4FHe#GkP3l1u zL_jhXZ1d9_^P3=Z#}k)?+CWflK>HcXyS$5zN5J1dk_Cz7z57cn@8iG6@+$rl%Uf|A zKb@vZkG4GY;i$unt#LDylc z>=%2rU+UvW<_F|ByV`DLisx$-1BW%JTV=A;{RXU9CY&9&E?jS$i_&rg$9TUv?wJkw|XSP6({2q|ki4 zrpgMP=H1_~`kuAf%+22U9zhh-StlAK&RTP^>M^bH&>nS^Go|Jh5a{I;&eijZ*GCx| zrnuyYMS5tGv8noPc|e<&U(25{Kl5~{E5B*Vu@H}#o*nvyEo0!`v!1f!YQOHPp@a?T zp|oY=lJMEX11-&G=|Vi| zln1m++{1>J8f6muC^2fB=&U-$IM(0guk5dR?k9aRM#dT1|<4*F+V!+Z4({ zM^)*h*zF~~M@I0inqXxv3e2<;p$FU*niuN7Gk z=dAr}eZM{2j>!f-J02*C|NZHISbY8Z>3_3?%m;dKMU7(8;t2()CH+~MIN&+hw~HGF z7`lfyJYRciJT*-}PU~lNbHVL4M0iX-3cq3XtSx{dftrhY5b5fS>h;s3`_@)5_@6(| zG`W3b;Y6ZZ(xTI}STlYkbZ6weIY;u2hcUvGA=Qk{WA|W{H$stO;(YjYEoJbhQTa|P zLZMRe5@U-cJz82|V6ngrqNTQZcR5Zq;P6rI*fNQ=4INeOD>FheSGZi5sZuY#w&zC~ zX`pb@fnd_YdG1-~H?pxzK6LPDPZmz0Ks>d=TmLa1BXRvu6iqyi`|{Rn+e96mP-za+0L`EwA%+biB}TNu93otyT7WA%c8 z%ygjjN^Izb_lor*oMd<<5x$xiVM@c`jZig$P{G3P(XJSEb)`+zFK zn&8|Tysio#4r_()&tUHz^$DfgXQ-$*Akrwk#DmW}8gYarm5NiV zh*>BP<4`pmu!f?|(wVA+OPz?nhi=KLj>q70V*S;ePG<}Dxl~n_Tx;TeQGrb&fjvZe zbB5j;3Cq)%s-V-M@cEbCg;{7He7|1a_k@kBtz*38-4yiB|HFr^7bjr{62Ae_+%x^p z9_b%1wqL5_$@l8`?#KzTV^ga1sW9+|zHcO(+iw9_(VQJ*;J%Q|!C?=kLf-2tFV~0X zq!!&`z9GNh7@&7Aa`Bl(s=4i3KalkR9ENDXdnyG(x?&E74w?L-P316C4l~j}f%bKz zZQfjGrD%2ei6&ki$9mKRQde01Hgq_mwF4TrMJd-Hhktz1&;z5phT}1rG^`c*EhNS* zCe}qv&5HfBeopdv7DfOZF%W_}M8mTa^2(7~8kH$&6VZeN#U=G5dT3LrrxN;(?Ecss z_xjB)sRu{l@Ex0nh?&FNvb~G7a{QEDw1*FkihP^>l$HbCQrb5~9(!rpw)V>D-0hU5 zB8(G>J;o+vokVA7Jli?9XF8j6I;d?XMz+Z33QhmI@X>sJB5JX6=lNTTFVFLvHVE_y zKc5ossd*RtK~YJ3kjpCv@POzR|LTnjsTKuW$3HhA&M_@=fD#t8cLvP4QuJtvD2Lq0 zUgJQ;=Z-=f$|z4?=NL{lsbT~OAeG3Q5V3<+lBiI%sXQ=C( zDn^z1P_-E_)X-H5WukA#a7*tOq`jQ7mbfsVBFT}9=xph+vVS#i|0!!4EhRDzYc0Ql z#z0d#D&fPywLbc6V`Rd<><%F@m=!C=y0CoaiXf;!nivQFE*eM6v7jy#osu>zs4*Vp z{7Kp4v>|7KOu`EQCVYRZk$*QIfVXb;PXqGHq%H@fN&;h4h-qg~x{94Cy z9t5Ni#XLraVo_;_w`d8$ApjDc*`UKm`7^?4=#~DpOr@Q+G~0GZ8H;3J$2t^IQoxDE zVp>4ZGVvmrADAjJpvHHTQk&~%gF z!F#wSdArsMQvh2gh-iid2I)pzN0Tg3ubB!}Tf(E4by{P#QPnqJWxWk@#Rz+!&+YeM z+c~Yx@hxAUTb(^gp{Kh@51ppeDS4eitC3>-deDduf%knfOL0tjL)3_kPAT8A?q~cR zVNO1bmMR|?8jpTIol3Rz)^Y|6}3x1VKHD{?C_=OzKah$#(5AvNO z^LK7+*v!T~U${i@cxvDy@qFkH*=c#w`=?R>JAQ!OUnyUZdV-+!zm`|hpie;$0Itx5 z=^2=k8`n|!Rk3fai?9Vth4@QyM2eOX7N>j^#jGOu?$)|SZtE~EqKf$AcuhVP^{`nDR(7skO7X!-Wt-yyRg%uE zPrc>)W?n;_jl}_>#9BzMjM?#Bx~X8pm@F1d2=mJNE71iJDGx{%+DRYHQ#6$d7z?S+ z3{GS^e*J{dT0s0^v4|I)8DFl-ffs-8i*b-Dbe&NBI9ZN)y1I^|0h^Qv4M}^qBoS|F z#VF=3BvlAdzFtPpvj~B#sBnQGf&I+xFzslB<;+v+a}KzM0M)&CA1{5(2GPCW$8#KC zOeG=Ei2kpu2LjClJEQM%fL{s;bdTTMZ@*yw6y&HeP6O%QeKUr%p&2)}<$9f;tng8!2OO8`=Iaob_L>$#*bB`y)(*DJk@ zyh7zjbN93J;-FQE&)E_UHlz9*hxk@mTeS*_NeUG+wxwo;>)hcPmdS|HmNW{)FiJM| z!DZ+mp3uT>Mlvd+`c>_0frdMHnU%Z~ZyPd}_tJ%Av*PS(Bq@J; z759RBjwLE9Z%60-4^$qvNhf-~U6I=`T`zd4iq}e;z^5rYyiNh-{dp2Jj}2Hd)x}J? zcdSvP)@pa_Ha^q}KTC&1vj$mT2c1e{TM8NKqmQ$sNT#t0;v3F2MIw%5;zXJ2|JsZ7(4s|OWHpjZ&hYmN z(_#IYWVb9K=}(i)_4Ke1u0EpT28EsgTrUU~&cVfPU zyU9SV7Sze=H^*$?zoMPJgkN?;_6T(|z>Fw9x07Uk@}vJ&TvHhJfB`uT9+Y6Cc3*@P_PP&&z{#m~8?jEU&q2R+1)DjcB_E}Trg7rYkZ zsrD%?`*~KOl8~=faM}IzSGmcjDr9@+4zgfIRl1*PsYS&5X#3yX``VM+_V7Gs z>1{&3XV4vxG!!-LYVqZlkW3E^H^kTEiC?vs1jNg-P^%H=zAS=y6)!haB*I8NEV-Jb z53U4jEp#PcflFxVd=}HO`mSoi7uJlu8HHXFZG&2Ka=XJ%NAWJ)f(%*2PgkeU|JcKf zL%%3i0iP2>=l;*Z733%W?UVlNH=gt3Hx7vjpi3G9dX#>HN;Az;MTiM8IC>_*t}Pt+ z(8~==WRAvpBBpZAd)ijb2YaSv+9&zn{zxUvS1+e8)3VZI$x250RuJ|vzJ&pFr9nGE zq^teto`{ED-qh6W z24!y5p-rp=55j9PKMFr2m0fd7wZ|9bcoVK5mPUtOWbi7LC|zV#zq>ltC#=LvY~#co zCk)EH4*%uQLudybld@{|T*C0XEZm!n-0#^xN9j(_6Ti7d+hBtrugVb_DfR{p(~skV z&;65U#A=;kM7-0G&s`Rd6JNcR$*+7T#MvX;)i$T;6(VJdoDq##q`zMc*z^>zIsl;+ zfY5(#ZXgK#@^k-r@<0@tI5L*d{BBC68Wj($Vjj7v#YvVY0a3&(#2+HA!UFa4Fp;p@ z+}Yf8V#~E%>!_92*9IWTa~^4}Avdn(iQl3fVUYZik(Qvql|X<@_O(mpRpz&g+G?L3 zl@PcN+O19X4ml1a|XgkU2#FPC`axRH{5Z7T5o72{%K&gHw%G|&`hMM8lX)SfmpIKJ6+ zBN3H#Q_j>#qs1Vgn5*J{6EGt}T|MRFSCY~vW`20{@jXIu>T)@3=#d9myc^Q){2j5@ z_V7U6?0CWYJ|Qv9t03X?F)N5em5*)kA8%w)JE&_BohxuX*hD8y%w$k3p%ZarZ~^~u zxz&_3kKnU<^Ae^?`UuIYobPx&?Io!ziMQzd@Awql5Pr=G@Ie9i{O3gFN0$OoJpY1| zbIdO@_-`g)7>aorq~F7w3Bp&HczCbEoaK<5uAx0~_LyHw=aO9<`XE7q^ex7=`ld{6 zRx6k>{w>B<@mq{-rW3o^d3rqs6I04S*`AicEwc{HQNW)+Z7vg?;u8u~r6*y)i7AIa zeVT7q5eUT&Le){xKxnF_copnG8VFTC3z}|_E4=n|>Kh4}`l7kEY9rn4iJMP68F*rq z1;U(x;yL{C84=O#&WhPW*vd`o&_N9ZCJ*S1gKLDf56^Hs`#v+i%Uk*4k&=vd!y~Fc zvgpk2wl}<=Pdp*k0Fw86Z2_IUR$xAKaNT7a5g+xPt{jU!ggbA?aJe9lv*eK{2m6=s zS~^1S3R3_8#D_@iuPuqOp{ zD>h3QN<^?o^9Dv5=O)jJhJwqR5g)~mzoLKJ)3z~L7PF@OW^5Y~&=rxjXKi7h647vi z%;$?MiWY-9dY=}0qQtlC#x4~b;WTOuxIo6zC|$>i&i9c){)d`);?9HoU?eZ>HVNN} zGkka**K8ELsvwa9g+M9ccoivNV(-t2%Uf+EWk*CQGC0RyGNz&Jwq7y7B+t9^PE^FJ z9{nl+g$`c<_tI(!ogz7hgOh--^n)e8;~V{LF-05`I+en^Fv7;|(v-ZO}NpJHmjeWM^hzH6f zv@`opTiIG%Kb(=w>o~ZtC01bX%?YugcF=n!S9#m%%V?Gaff0@y+p)xh zmDjrar23B2>ue5hdjBDne61K!BMG1s08sv&X7}Gv0@l^9bjY9E$Zr?ZC?e!y$^jRX z5ExduZcF=cRSFMd4$A1Gwdfv49}RgadHarfu~mqb*?B!vwJ zkG2Q?AwUoAYYWIgb)o%!0A})COah14?jklIc+lS(|2(i?wagrr^6`amC6DqgHnBI> zo^A-W!7{i>mgW?x;^DRwxx=bLb=r(?_PMkpM!?&cpEpK>#}-|NGqObfPUNI=(IoC| z!INFzfxBPghA_s0b9uK$WNvRUndd&|+cb9Q(0Y#M(KT?kt=H|}t+~T|8qxU2dtr|C zIWI(zVhj)x{J#~Om;`!H(>s0xfN3t~qT`j(P$PF=^*p+Sa1HO55a6ZU2kd`*N z9_4QYpTfW3Q9RNk^2*c6V`A&G+*BuC0-z5&E-JKzl$|(Y`8rdUj{+ihvNj*bC6O)9 z=d3(%gkDt{Q19giC&suZ^&;P8v^MfK+&6DlnP8QuFU+KIUXAS9w@MPbgRx$olm7|^ zy2VL*3-xHQh`1xndhU9wX;a#~Tzs9y2P~MqJs9bW8rQvJ)LoazetgyWUgSf>uj2ui zb-ts!=l3h;wFEpO|1^1kH9mL{3g99Fyj6k!8(cu00&%eX?Y{C>l7(>>-nt6VnD6D-kfpta!#FB5C`g>+Sth1)EaT*!W6CqFn>Vy ziHzwVaI9Gn%-Mg6aQKb$rZ2=yFJu+-rZ;v7{(%352eb308L>)Lr`f#y#8gMdB%AM| zu_W7R_fn-e)y!c)Dz3RZk|i6Ry6~+g z%_7|hL16_3=P=UIdG+aJAzrDNsv7m`L2KCu2`@NCu z4fGwkxTbD_-=83Fs;J>i0LpWqD24xTC|?z&sEyGdKu7*lmJoJoF~s_}LaFG16}r&< zF{4lMoz-OqcUi$EM)@?xTks~b#hRlc^`afKGGDi<_>|jq#Cf^UEURFgc+ZY?SxP5h zTJbJZxz!HD{o$GnBaGGdOh`7R&zcO+*$+n9Xh=W#^q$(99(%t2JSW;>e(?0o9~=T# zmYre942TP$DEWUwQQ1}B&d?0#ZU5mG{Bp)R$6VQPi+#7@w!o`fFN2)1GBJKNHPmq{ zV3WN%R{;y8P1#3qMd|^}UXG1%p|@(vX=B@v`TXx-w7z$Sa7v+lzlle4D4FKBKxL16R>MhN}6biw3}}B z8~(V4dC47{UpYg=RrTKTa$s@Jo&Z|*?1hlFGqt!`gxj>Io4GO?VJOQ3bBfulj@by> zYEk;O;-xh6;bFBD1cGR!9`~CAaSQy{yiwI)kh4{pHwgH18!Ia0`HHd2i96|!c=?BJ zfwXrH|Do>5Pqs1wz%C+HfWde9(hP-t+Hl1DBgUT|%}Nxb#t;<~8UXCC^HiXladNP= zvI0{fzy`OHHg^B>`uo8k1|FnXSY%J)QJI~JXbOPfo>fH{nYxh!H|h@0^i=~O>A$YP zr#80Hu*a{P-WFFp2*-wwU=SHoOd^$}cpxS&O|tSBc?BaRlU!_&SIla#D<+>W_#mR2 zI8!Kuqj`*H`y-sxjS?h{cfGpWxjch+?c+%_b93>EG!Ikp@)X0V9({(TGw2+Qp$h|837nxuXbh>rn**cXrAabNMV#iDHBLIm{m8VY9kHOpicm_;#nX{J*3 z4F~#d1>^O^Nj`ZW%8dEzp~kZGS&In66=wF|Rb>`F$Bzo(4A* z_mSD>pHThJHlxrlN|E5X8VOL-FI(a-x^}t0Ap8!vwk)wXgrOJ-D(^q^w!c;0U%^fT zciasjARs)W6_(eq(}YAQf)3$Q59IPavFF@DwTUCYs|>6eIqQq7!gQXsF$W~-&hGiiMKu2uIF8u_Wcg!!*wDxFb*C&J1CC>knhm4LBWYbeu{9?} z!q!J7p#V9!z>mE-*kNZUS=XwYA|}Ojlo@7aDb#V#(e|_ro4EhVE>?tEdbUc`1=pB=Wk#^s`KCH8I<$7)pXz>LX!#E~TJ8H43>jA-8dc3#T z{VJ6C*ssf9?hLxTaBI4E^8NN|(n%&B zb(GzmXX0v#nqIm~O%XrR)MtFDC6u7KRq3Tz}p2t&2+F-Gj=}EPc zXB189PnhM$%GQ)Tt#s$i*po5K=1D2j^Tt22(TKkk+3%UtzP6}&%5Q7bg~3Y}C_g*n zl_dXrfn@dCX{mzm{hwpqKTgCyzjvBqiyV{?a>L$3wsc?@0KA#SZw1ll89}_6?W>#H zb7q}*?i-xD)+0f&c-W)%%Y2&K@=S9f-1Uyaetpe&kV=@Rv0JbC3F6Cigl)eocX|UM zJ0$S@Gna^SAuQ9C_@K&`^a73fm}=~RFp9U*jpPtrHwP+cP#P24_Z|{%G2zsug>QYbdFlC{t5FjX z3$6wy3I~~19xe5xm!dWS#g&@x=!0e&_pHY@l_ZWXirMJGDtrRgQ6*YJ5`ACxKz6Hf zDC-hbZ$3}QkW&m5DZ<2LsVS>9ydv|oO4VKZT<-w2@;e%WCnfb4BNH5rHVcO3t{#~D z8^*_?^6%24L!AlVnjEK5eXP5wgmZbvK({z94=&W(k5sZt^|QGqO09d4&Ox%*AH$9} z7hiKB?>$Cvi2b!L{xzkeE)pLN&qCSR zHY}%a$UD-vd#nAViC6RE@*__(7u~tD{w<@Md{f_6f3_II8+Hi5{RXo7yK_|=>_~o- z@CK1r>RX0^fC7q9+94hq>p%?O1-sS`p}75n=|pM_HdD|(W0z>Q6$xqZx8O#K5#iI3 znPNaRpXN7U3bF)y7)c8I+HDw;5sBcsL1Ou%RR01^w6AkVI}e)1o6HFXtiGAwz;?#J z1OY2xA*%rvvUjYGa4)&}UEWB?QWt$&{dI;^mxA`$Q?0wai6a(It%ONIMF9b5)t6CH(-b^aQ89QZv zIA7-xBM{-jEk62!Wo!6zlI1(j#~Fetfv?-!Z^2^rkQo;bVap`HfH5+|x~WuPr%5$v zkx8Tecv0#lyo*b8c%`@Y(?Rpf`j=^{YX&1HKKaQL&5^4GkH~Z04ajeANl4lR-&W;Q zEFAYRHJ#p<3K2Kw^ldZK&ZsC|&I*grh^eHdi*=t$S5|zytLI6ur2J<&!TY``6$Ow{ z0m%N!O!?DO;8zI$Xn!GeY+#oHc^Xhd&Ocz6LV+Q&68)Gz1|Q9tSJ2rtH`yhWaM{%r zF|XYWP4?5loUP8w>A+C>Cr}z8$oAne12#zb_9A2Ve;9k^fd`-%x@9*0LD6*JQnZ5e zBUq}sYnBi7TdQY??9B(Aw7k9?Fgzwvd+}KfY234IhN2kvwP@CpYe5Y041O(l)x`;4 z=b?tH@bIZ5hfi~{;y~ME-yfV5`CMEu4gYoSeZMiNsyWWadC1|1Wy2Sd-{;E#5%yJr zct4%GP4=(c0!~Cm$+qe5^M>@s;O8Wq^2OtGBVNankEi=f_a-Od8b8)Kf$61;Fz+Av zkoR`(?w})Ou~97=r=RGSv#-a-vlX{z8&6$5-E$M(4M+iJy{>n{Yuig3*m3Qs=#3qQ zCxpHl`aQVHFfqDIWM^;h{c+j_$E(IeZX^u=kLcgJ+y4cRf|b6FF~s}J!Th&UbB>XP z(B^|chQOHIqx+me(80tQ83+^Tg@css6N?HQ;YNr>6GwRLv z(|XIH>r6v86%ndan`bB(Ni)Q<7_TEI=&3{do6->%XWW;CP*PPv>hDht?VX8Zjbe%j z@!M-%%R?tthF;1@04LmCKAG;-rqqcw;D!g@Z%E^BayZvCyCk1}*%kGlB9IAOh`gW3 z_ri&zRf(zQh)7H0UGat@$skhG3)#T4PV{%uk_%H>n8_J0gyv}4;+Tm(e-E<3W9fJ;P|_9wIpMRqkg`V)>BLb9i0Y@WWa zO7*u41iJ5)|G~m*e%l_63xI0@f2@B4?&t8~>Jjlz(#B7373Y`+Il%J@@D%76lb8v_ zR>(%Wg}#qTb;x!5}>Ir`$g$;b2F2{Ub4|0b1(<1(= z)~_^bqS^ge6=v^an`7a+ZYAA{L#wzEUGPzYX(6*ms+B2bhs+)$IAb!A==gNnBuVZa zlibU=jV}`?RXEggc8prL7`h(_K<=kWoi?!H%JjTxQi4is+Sz_kBwR^dFB+oifbU^M z%hV<|X3J4G2CHG3YHx!z7h%Y_y4v)@SCwa09zSg_r?{`-8ij!-vMH4-;fYLfZ=@e* zl?RG#6xz+(ilY^GAmemyVZ-+6m^SHDkBRPxt)MiN4-B%wWi1sr&sf}d?C(X+Q4Bf; zY#WW7sg&*z6w3+J-J(fX)%e&*`iiZ8lFZnFzy%Era8dtO0m8OM?pNB$pFjD?`01z@5DKb$n9n2P z4-qEicr;v}kzbOT%+N1c3`nTfqnMS&^*5eX-Jmn0_>fR~`6~aErf^yxQ#FIVEBJM@d@L37ihUdrT&z~0$y*BkU5%;{aNN{iR z>9dkcqpr=m5r3~|&m8$ToD|y+ZoFFNH?4mqSaaJ6BMU{{AzM(oPK^HPTK2@QYIjq&Kx~6kDRcgpplrvrPLQ=yJkk_kh!)o#jNlNlk54Sw9h`n^u@iS8G6feCdsqqJ0$l5NLg)ly0w~@+$@vmuhWbkuVW!0J{mg-yf zMSb;n7x-JzQx}~wx30I2D+6B$gY&*#`i?1;IGHXEClHKF4NLhmT!4F-?Rp6g2 zPA1k{;#JYqiQU!ik`d#bL&jNCe zQ3MAWa@YKxGW2t7lW`RLjFZ>3svOm-RjAara;nrlYp6ez-~^w{_K$_$VL}s^xcKtn z`Id`*F2s*(6xsRl0<;eFJ>5T+_T*v$mdGm4E4`=5V%Jx3LLW?3rYHPYOU(s*$xDfM)CxBTk8 zv(&V) z{UhGRu{OVh6<5qlW6EhW`@*H-!uiwmIFZhLmPYRf=x-9%Pp>IX@wLjCXgM8k(=c(9 zn%sR3s48{o4?TRliaymS?N6HBp4PdzF;<0~^(pcCz0K*A%DvP0!KvHLavVfV{&&GE5!c{Ciz(2U4}1(8u$ z{N`8<{F#DeK5%3ECT)tC#oQ;AG=?i)C5~xxx~rP~G0!YS!Xg5kU{D6SEfAb8q_; zB@w~6=}D28l=S&}c-E9g5a)~`e4wLBEN9;NZ?*2sN1V4p01=3S`mem+pIH2=*8LTVf4UCl zP?zm%!LuAJZ1*_YJ(2>rjEd{UEO&aowH+IsUDq8#47R*Uo9tto{rh8xRu^u1g`(fF zRZ4P{u7xZ|e@H`<(ttGdid%9ToX;bihFR?2s*3-Sxcash{$Y(olaoERpge<)BX+Cv z9W{1|R8yLvypG42M69?%Rgj=EtqT__r&p~t?YivFUnEp7WdiHVcB*`9ARJQ&Bgj|OX$aNrBWU8-C zEccmfev(x*D;66Gp2|lrf(G%7HKVz=b>r23=Hu%;Df{p9G4U*f(Hk}A!VQZ5OWBC67^oG{5V`~3|Svj>>XO2Fzx@1smk7D{{`7O>#9BLyAc@^=gF zhF24=8pXGa+D5|Ttdi39Fy~c)1-?yyCK?u9>|P?UY@8J9FZN3;nFB6LpKsoY+}{aD zh1hSCl7VfYT6ajVO>GAO#YjAH$Nt+lgo8(1Bh?;lZ$5D;e;g7_HJx-MA`;j+g?pj8 zSczBAEnrL_=4*Z`;$>E1)N*}%!MTZzbQSCO5%ER6xTY}p>?Hr|UjFgf|M~6zP7KJ$ zI2_arPdI&vlPUsX222&nnzU}`ssUyIW&VWUuD)6j5Fxs7ge}bFN&pceG7uq}jw8s_ z^yP;CjzFB3<~giMen4mu3g zR%0X}t@?nqVx|IUagYw95Of%pZxup8hcO|V9Ima&3d2ccj4nV2S+3F0VEY$`a=o6pF$bmYbUk&Tv6}k$PNVCT`(omV>%Fyztk_pn*R}=vlRrf2ChDJhAR=|hSmdvo!=Jsy zFCz6{(D*ImD4gi98HEB?lzI3@D2s{tODD+q*Cwa zh8tLr4si2HZ4J=uiL92%ApL#(OGJf`eHl=|e>MKK3cTI~e*Q@QBri9j??geZhXOs0 zaLq1qIIQ^*G8IIR6ED(vYn>o>W*F8%MLa5AedeKh$n3XvPh@bCb7otGkslcjI8e2< zd@Qg$S3m^H4=fwPBqiKSn(yC08J;RR*uCjqc-{fC)$r+&&aYP={KcA& z0s`Xh=9$}?Q`$bIhsVQ?-kr0}F|CKtB3dBHmOM$800zd#!go}3#<-RY3?t_+_SRq-`? z%AT50skCA6u@i;J@&C^(tBmDGajr{y1nxjCsCPAT?98qYFI1o*IPGa z#m=ywgesL^@C&Wo?shzY`u&un7q7yv1TgLc82@UZ{d?YqiMf^WeLH=l?*?Q4sCz4w zWg(F(5ayc)-4i=0fM|ZEE=G)4DB4r>f~vXFhE0>s6m7g)?Y?^xa`zLc4+B70@Y!4{ zr|tGWeq$XJZAKu(M%&3Jxdo@%2x6oC?YgnVg;qvbA^@g+H>1gU1rPjzlPO+?6AAAZ zlxoe|lA&t#sV5QA-j|$&T46GqvH1AT!hn+ z$L&0xQr7d8U=FZ6XA^s|<#pdY9KN=X=0(yABvbMk7>6NzUgxi5iSAF&h8dqxhnqg`heVS8Aj4qF~dsN~MlDf^i8 z)~@U4x2F&X@(o;_sAY*<%C$Jiy|mF~_&{Zp?K`e; zCa`2&t9%*9_s0acKyu#MXNL5HiRrLGj ztx~DQ0z!q{0%2uJBF5vvhl6ogu~Vb=GK_v?@nt%ZML7o%N!o!aF}{06M%5jm(L?$e zcR`7NauKIc;|gCXebkIj7vSU`*TPt>lC+Q{=zC@2=mHo7^dY?8m?GOKO0(e}51dG( z9va5aJ9@^1`|qw!VkA;4LKytwv~RYq9iu2+5Yw?q0S3XftIV?2As~pn|JaE5v+8b# zHE}WlU$p_)zp-qVdx-L&Vs3Rh>=}+-62_7kcA_t95d>%%=_E6nn!(w{a5l<>w?7+IC_+bXn$*$y#MNA|J%dGqE(YS2nP;~5h(u~K>qs&pwdBw@9oYmnuA6amC%MCrpv{0_Hq zF1llMw~sh}hdOqyF`Fg9lZTt94jgITKJw?*Ysp;AJ)Z`JgdZHbVqNx17}NJlU$>pP zSmSbZ>T@d`b!Cie%HVg(6Ls<7P_RQm=vVapydmk_hDLsUcu;tE&o~9{>8qH7n$n_d z*yWj46lA3bwumb$>h=QTt{wi86|>m+rJ+Nj9OH#G6BeJG4a;|0J6${0&!HaTk=Egg z-I0At?eReEZljgS*cKNrh6yRwu)9vXM`}9J$oSTWeXTs*P0rts=?4opQXoAtH303e zyKsoI?_Z!nws!v<(U3I*uy7AJ^9*}H7ZO0MBq$UL1ufx+iT4z}L;uwd*5{H+*QgNm zy?0Xx0-`moJjJGsX{lU6;)&$$eODK*#yiZK#i;*B*;zkSokm-KlX`~w@l29SP>6R1(B&A!r1VoUQ7J>U5bY>jKx$k{{IRC(RpQrX->$4n){>%>q2X18^ zNTav`_V5`NpDI<{|CDXVb#g}H3a8U*&ZgMn9J>kfyhXvQY>-@|R%(-wq2|efK7DY+ zgOPe*%)xX}dl2=UZ(dR}l#yhHP|!7wVq@3R#+APe&^SLOngJT8q0~1e1T2pm7pyAo zB^cUCyozK2PQQk)Wj>BI!)_*WbIl;odl47D?8Wj|V$nt>5eCMkUa^ysH>x!{f~jP5$b~n zZ<5cxWUe`KVbo;)4hIzO#1!N98p0{~&rv|XE+wDLXzZq!e~ZVNg&<0_Q7dX*2U{iSz>OY{pmzQ2 zgjTgbs;@nLcGcWxiHezSu40~pPY*LSNMHvvPqzEw)wKJcO-gFJESMn+#vN-N5}oSAsp!xn|(umds=oa)~p=mO7!sDg2w@ zndA7*SKplOtmB0YOTR`Pm+a|BlB$s#U-M@o73IOpQo)r@y7PGL^5SVW{Z#6dr_OS9 zWdn(%uzq!FmujUv^P#f~Y(XpTK~Z@Z*}*T~|EN-b}%RMZzSija*FG87L=(*hf#FRYe3YuJ2<7Gu1we=1~S+@_fIFTe6R8rSY5hT5G_KkajZY(| z30mTo=CL>+4|g9u&&kxfaM7>=sGNXXG~h&= z+aZqK-CK`8d^;jp*SV@4&X*x0i05JL<4nJ+uGd$rv+<_Kwz?$uas}nYu(6o^HB(f^ z!Rp6tJB6-lw_lF79&;B5O;AKTP{iN*pCLBTAB$4X*7&E|{T11H!)D~VR04_NGO150 zrDapaL?LWOCJ3965f|9mtjn4;K5;S)3-2|}S+z@kg>GgShpGA=?UkLt@F$)U*kR+_9VNd_ayGK~UrboWO z(5DDBt!4|~K5fG!VC>u3eYT5g9m=Nc#KN6AbC}Lo?SHF*U0mG&l}of)g4GM7BZBZn zK`k|mrzpxxbSZIBLJD1r&fDs`$=&*Y9H5Pu+Gl^4qvg{im*)9N10+LC>$<+@#Pur z7uvh!miTCr@v8@Ro^`UGt&=Yc{fOk{5u*AADl*TQb7hc7GhW$K^Hl5%tqZT_89X24 z0IBb)Z&f5CvgBcCKl+5#)3}c^aWA4QYXwOgBR!^eSssLXd}fb%Z|K3w8B)JvY9qoJ>g5_r!x8&5N*}A_#cDy>msk)!JY>+HO?F5qZa)UOmra`}u(4Gh8}u z3S<1OSWLrMG0GS1uVN@a8lurZiOrGX%_vdoI@RffqcbVPgl?XT?NYuTWWYxWioY^v zCCnro=Aa2=GRQa9eMXCU_!YCBKa6*(--zVRO7QUd(E97uTm$UmhvFj2pDL9Zh5Vc@ ze5JdhU|1fqaI~O|m|;mU218TljN`3ThBPxv*Ps%o#uA`3yM7_&BFxCTx4n>&G&|&p zJLYWnLHFzXlgr6S{-90a(b-_sEf^MrjxDSRf$jFi z`_vkb9pD~goqD==M<4uhQE4sLjWhwp3jANswHy7AsFj78jrH%Aovv)h4d$2;RgZpP zcU4UEASc2Gcgo30IUkG~-!V^TJbwvBjY~oc6AN@qcoYGrPlr;EE?CF;;yP{Ls?8P~M?_o$a#zcF_0Tdsi#{2<{93-- z!=$P19ratV68;~~H_ci3=eS!mwZ*&JCQ|BxVjOI*v96t8macpt2*+#m+*#b-;nzbv zpgaF)Tgc5N6GcK+yLJ>donOSq{}j{tV&D$oOKZ%+2-xeH26*>Y?eYk4YRO^ii1bIC zp})0Eei?30?(Zag`1I85gPMe|T2W&rTv3DxA?;`WjP9|_Jne6Yu+2~-Tf7KlhD9gS z`{>&&Qfj=5;<@5kJ&*H!-$Z&NwPY%~l+X%y{c;gO1K1NKV6B*I<;sEoD>j2zBM){i3cA5pM+ZZQL3YG4AhSnaD2<~Y|_LS*n5ubGie z$B*;%arfK*R7h@-0J3cpOuPhtygx-$PlYdhzw5VY$XwjGny-f zz!q^gM8|1Xv#VLZwXfvzJIb)De=$`XJi5Q~#gmiRYmVlsr4CGCh8#BZC7h4;XodTw z)ENgEG4M~n?tFXTcB1xYI% zP%#BiG4kIvPt=_)e!g%3WgbL`1Q}QQ7r3)t@~UOi;xIm#3yV~uqp^y&Xi6FYxtwev z*9+3cXQB(^>=#2E!wU6Cr`+NWN&aU09szDH@o$r$K0<)D-(iuxe)=wc8k7KNyTC#% znGyyC=}b@0-X`)K{D3uuoT3m{p+n3C5h9Ule|Uug852-#kD3Dj1q7d3ZrI1XLoO)~ zt{YwceL7%9M*r4623geXv7@@B^Pa)TR%RxcLK;|l*5d*9JR>nfk`k_u?aIA(%PB?S zvrm~;--#?H;6HZM+`KmS{gNZi6Gq9NCqsy%F}?D7M&9!*yhYt0SELYF(L&r2l7sUE zVNwc)^q@(tQ)=IX9b_LrpxGFWv$eEA(tCganG8SwSA%&bJ6~JT+xseazkLMpTO_G zZ}y6YjwTL3K=~gA!Jo!x-!T+bIfZ_8Az+M#uk&e4gW7d;CbaMd1q}`5R#`gkvERa5muG7-^haxOyn?a7WmG6i~ zXv-c(o->BaD|J|#lUsS>$w;#yvJ7suy2cQd9*0Pte*w-wRAjmQ-LBKH#9EemqHarT z2Q~*e3bA*>!3P^(j(PIQqI~y-h6W1Gf9Wx=@$I2Ag0H^>e*b-8_>6VK{-oH@;*~ca9tmC+ae_O7nj+f;8-Kgc5k#b=nZ@`==(!4%=(Ia zx|uvmicdYiJo~bPGc8LxltL5_HfGu7 zlq-Q*=dPa-)Wb zeT8n+r^rC;dp88?PqFW@8AR+m5=4r0)w7CMj;zI;YO8C4Xx7{>*WyP=xl7fTnhSLR1*pXbq_^Y+TO)^ z^%h|U`0GxKn)V2Z9e)`S>j>meh5C^;q;D)*DIiK5>rgDGD}E7d!7Cb%DSn&m$6t5C z{Iz+j^NVB=%Y;(CH~VhbrIceQIPNu1r1guSAWCXgJaagb;v8{@TZ+mLFQ&ykttQNaSjBw1u)D!@|MEL8+;yhuhs)da~5U39*^%Y`hU9IYb2XC z-G8_%-j|Rz`>(B`M%_Th9emvt@Cg5He8tUQ_~z3({V?cWj)?K6tH~72r1PJVBfE%+eHk(0desrBzTA1F5P$2b zC@edCrxF%bAq~}}d76BV9@-dlelb#QTp=@dV>@~)Wos1D1J~6f*~I%48@|&Bl5J}B zeiyKV+ZZxxhE-W|s03`e);(*pOcavJYv$~cBz;0#dECXfWivRSH%V2h<19AyNAB_6 zBRzsMV?L1YHSTHWinrCbdbRcmvk5=4I8R4R^xjR4hnFF%*lJz6BAAT(_YXI$MMt5;YM-Js_lue(iah4|F?Q$lg=yUqgh zMddt$IK6pk1Fo;%aPK;?x)QapCNyFa1h?tMr*(mKl?=v9GXUqkZ z52CpKZR=UV#P#Rr!7tVwFHpuCo!kw!|HjqJ6aFISVU-76h}3|>oW84RI`tC>`ph~n zr_4j+70}61&$tkkr#-j{e{u})bkckK>^r3#=7v(<<)?4zr$GUeX|}_Stt}U>UO09C zlfh@)q?JVCDf^-gcMZ?2FHA5Cub@9BAwG&+&X-7;ZzGP>`hh7=DRSbxIa4)*8J`o` zb4Z%r%E;A#-r03*p4b!=sdofKnH?uZ!j=BlfZLDsL8Bwas)a99H^P{K8DN`S!avn~ z^6Z-Kf5k6c1jYbz7*D9$XrjnRVUv2`m%0i4y~;o1+exXmkfMccQ$cx6u7^etd0{gp z)RHE*aPrgdO1f8847$Cy4`Bxbp{{J~6)u8zPX#2QdHaeD6S2Qbh87Im|FL>J4rsq8#=NT(7 zo$3FVW#o@Su2k&fP_0MkQFLnI+0YS^0G(mbaVpOHF9Xw4Ab5LnY zdlSF#11$Iz=0@%)d}#a%dHpZ-gs$Ev){jz?(0`^cK%&LVAj6yjNVK?QkuV5IOb>=c zi=PrlH`t6CCitw6y@Xn*fT;J1+=JD zYKzrsKt_`f9U(+0KZFNHd!nay!YS^)Eh%>6-On8BI2fK*WvusV-~LLB08q1ebV+;K z&8aQVmuN^6-4_5Mt+;Pfx@`?=ds-7eEludM)2ZVYdP|VeInuRu4%V}j9o~OCu;0#- z2C##AP=k8>wr~8`db(*#{WK3$y;D?o1EE>TsIGMBPJDEqEFL zq4_=?u#=3zJ*?sjOy1+-FhPi}lfWAhp$Uf!&hyvdPEjbPDp%6n2<4TD;!>@L8W3vy$iZ0{h$$if z#l>c{zZT(4#7YP6UtZS`&2H9IrBIJfXCFzvNcBa#h#Ld;61)pUee9}bzm2f+A=(W; z7nIY{{bseIBT*p0HbwcSa>pa%^|To=!^iQ|KiVv#xZy(5KEuoE!4pVMNSn?~JF%66 z;GU;&?T_!*9w#ZYf0llL>}{_X$0hKb%S;>d!E`*;vh$sS^S7nk@q8@qvgKC6&HeA` zTWMx2zc@$?EM$LG`2`M0U{5Lw5x={GFaN(h4Zs}j=F9(l9_7W}P+J23q_#loI%$?- zTQhQp`-SMlTR5^Mzn;%DL!AR$00_pd!bP(LiO6pJ6&tibe^v;_wrBVfJjEGly^?Ywo zUI$0&B0&}C$R5=-bh#%yAj9YxCweeu;onutrjqyu+T-PPHH!qmmR+2WtMo0pe#xU2 z5JE`#X7Y6f;=YdD(MZ{HReYh7<;6jZbtN5lz4NFIE$u@B*{8axDA>%@`~Mv{TrUaE@KD^n1V^G_FU1uhbw%P zbEwovNaa1efPsg{ygsAI!iI6w`Gee849Jb*|3PkK{F~h9(Y~Wsp#E%he|^`TlX&5z z8wla6f+6Crv@dH;q1VK{+>P@LZabe(&xU*3?5)78*+QvgF#$4b&XJ5^L92|dWw&dO zEPmH9$U0E8)&5Nv1nmVCAL*wO9tf|3fYQRNMW$Nht|HpyZ2} zj0)-crh3Zq(k7O@*sR{3o!WLQwOJ7NKXtEHLC4PiSETXQV zii*oM{Ve%*GFL!QJY0+JR!zxUbPia>@>k`)h%n089Jq?gbyh@MPH?`k-0&;S* zOTO|>zhii5X}3%QQ`#n*Uh=P56|d-l0R(Oh!A<>l-{{762$@y=`Q3lsqMZMXy!hcZ z1dqM%XEZSc{yTod9dG&`ku-q_xZ??@Uh6Z`ac>8H!23i(@apO1cyHi+mp38og*P;K z#_u%v%K|l02o1iiJ7IeHl$c+K!(3Rt)zN<98L7q_cdLLB?#j~G$!Mjl(XbyqKGQyC zYl=U6d@9?MarA9BJ-+DIi(3{S40s#fyv9cjnkqZ+q5vIO1>OnPJf^FKPI^i97Z98D z%$Ks)j-GZveM+LoRj6*p4PT34ON4fp;;=H|1-sqAi{h;n)3jO-hr{>Ok;0TC1yJTS zI{?}Dcx(13?<}`7%6bv5-E}Gb9y4~GU%>H_GF=B}P?Hl-lizY}{&`UUBnkd$Ie4jnd4>qO=WvCF=a^s7!x1>L zaG5GHLn`e1YXjDE9mYJ{3!&f%zMF?5Tf0s{9iKci^V+G2)rlrf63Lf>3FFIw`mHJA z-V~roBfHV0JpnX$fcv696WnsiJ`-0flW*qdM{|5+@anPs{B)jZuIRyFf3>mGJ50`Z zIt?}m@vs&yXtJCP2l_o?y_6e7cec!L;l414l?mRW!?H(`%)bpXNTJggKAGliu#4=i z9j!FDjtSUeEwS9hpT2{IRa?I&zuhmD52!Yg1?BGY0-v@b5;Z3~@o0)CQh^7Qy5TvM z6cf~daWU!iC#~Fql^~szXHY4J=I*-2WCRg*VVKNC2-{PAAo-#6 zl-R`yVG?RljkD70GQIsee0Yt5Kb7HI?bUF>P+d{$z`riQ`P7$n*Pwfn3u^h_Ptflp z#Gfknol<_&m^!}|HwH!Qeji&s4|-43mMlmqRdmXpET)&86YFm4v0Ba=6%P+M{_eBwU% z5&3hMe3gBagmJ`_;t=gGvrmwU{!Zt!)E#Z3qy1pL9$V$hn$^5<7#;-K1Wsp z_X#F298S^$R5R)j4rh*c-g|Pl^6}`^GcaMGF^Inn(>*u@!zbgpPj;zo+Dpxmwk-Kk zNJj0I!(z}Sz0ojns4NBrb5{9Ju4P!P>-uNk5Un{YUpJO3`br?IT{N)%%b#GxJn1L` zz8@V}3v~b8i86#hIR3dQ{jfm)l*4lae&xfyZ=5QZ`u_XL3?Y(-F>e6y>q)ci;!ro6 zU;}cm5vnf*HvH%|cOV4W!1mz(-eIa-%fu)txHtyW3?}SXwveF%iqk5!+(x|29nhU|ZTn)Y~cG)nRT$ezf%F<-{IZ;`8xHiG4$NJ}IajIR1$E8w>SR;-r zg}L=EeqGt`cQ*6rl@Dr0NcJuc#E{ZaWbTmZ4-d85*8l~8^IH~?O z85Ix5lUW5ouJTg4bqQ{(gGT$lw_tUuiQNYzFo2-*2PyPxoWU5bYW&A?`uA=OBuKc> zJb0ZjagY@H9v?QYtr2}N`uRu{aUi?PZC|zFkmj>7Mh&Z5RcNo)9{xgqmU2NyJaUNX z7V!(EO8B6Jq9e{=OnGHW9MUN|)dNSxa^JVWr7$V9=3+6fmF;8a_G;r7a#KVkng0U3uPrTo!+}<_Z-3H`lZI54ZD2 zpiau5PQNuk-yG^U5`~}7g4n+jL2+q$N33BYp=htH%>7V0!#EKru(ezxH@17E(V-3& z?CU9D{n98enlm4#DZrIm`L0z3yhVQ!;Kbfz(DOaS{Kh__-{z;k?$;m!mJ2^g&owKT zC3s;RE6u=ae~Vj%okAsy{&H70r6%iphM>KC1ySKz35J zKAdmi(=`)Rz{JZ`gCCNrw0=fj1I7O=X>stDFcHHNLLBB4NmOVRmQ*-QNv z2AOLE!Z)yGrk`-!E`m~bFYohQ`;~d*u(`VCBNsn>(4Vv{6`6&g=$!yBF8D zOda~>iH%!t^}&#(k1u_px(vB}nLg=$x%%%VbkuM$25D458YBOGPT!Q~pGVAJc{?|h z4GciX1whq%)Bn8pdV^@t_wbFuCdpoVJho=>(0`^YKx|j>Z2{lY6`*c@hz(lR(lK}W zMVa0l&%5A=DdmX(JO~>X1wz^2zM*dQ%Mdh_B4?+T-O)TE^)1hpt`N{gA2^AOlHqx9 zf-O+jg$}>;t?G(*N_3C^Tt_t>*^kC2R`{ZAQ*~)Nq0NhjYzyyvX~VmYd$y9+b!t@d z=oggZ!ipypMAP^Zl;F4Q&c9d3Ujm;0%SJW0${CD(;-em`H9(&e=o zX2EMD2=wp4Vc3NKxL#!L$v)*oUs^0xz5~oZQDd z6BaqntkpC@XIxWr4N9CFW&*mzfmv*T*Pp!q3L}EyMCsRj=Q*zqu*lz*;In?Q#eQT(Wi;L-BPASA0_;0 z>%PGYyd&yXz*awoMCcA6XS1(ZFYl{-BF$$XMJ7%R+ApthM4Z~18OuGg==PVs8{R@W zVn&o3)UAnRx+N1`aF-b&EHOL7?R`XWpQCpI$fshggQ*!}(ers1V1NXF?~=_C_!SFm zucFx^+P0;dz8YO_e)T7URi54U#7Gr5Ix=LLL%#aS47j|9K&Rw03{q z%>KmEK<;Em`ePDB!HWzJ{pxUl`V_cE$C&O2^lz6d0rUFHGI*8mK}hR)^nyv>v!>0_ z{NC)3SwAE5%F zt)P*J$3!wah{aiG(&b-=1I+7-v1JhpVu3k@BMGo*%HY=9{TWyA0SiXwMbNxLzWg&Q z-o}=mpc%K!vlfF_YagQM`FpIBzd@w=C7_WAa*$4%Tlx5m)95}zLR&3R^U=_G6K-+8 zi8D#dwOudK%ofJ!@z9f!CDYg@W`Tan9nu|i@ZJ(Xt#unlQo~BR9DCT5aEp+yqH}{< zze6?Wg#7{uo#kvJjdRP9zU+Q$!i>3~^5f4${~V0)+Mk<4HY>{ib+dwed6R!`R(}m- z!2y2*4uD`zwQmL@^XV@BO&tBy^bqB5leGm5n9246kEq-jHmPpZjYml)z}O|REr|+; zoA=JhUz^nw*sNeOAk^am5DuYKy&-OXCx9)O~9OcIkbG|>28?qE22I}pXnsTP?-Z$4^i!C_A(@LfekJhIbW7xakTptzDhsP0PZ|yZ` zkBvZ0Kv?rdO+ud*?LZZ+AOVhb&m7=b_mMj${Tyg6^t`Scwe_RhTjy|7&8s|FHMmAI zJZj0!h8YB0=CRMW7$yu4vU)|@hO%vwBl5WLu>(aJn09lS(sZ@QxZI-3MPe4F=50*0 zU;r%X?r@O*2lK?UItRIJgU`HmG0L&uIPICJHYE})Z{4-NoW10mF$0-k-FP7Ja0@g0 zJ)0_^^IT>pQgceo7p}hG) z8^J_s+Gan{Jgnpbrd{F7Zl?}m^p-%Qb#wX%mW&QEqf*Tj>y~&^(^BDyUnYk13}=K` zpejw^_upEOpQ`eYo#`*>Q);Y~3>g}x zZ9GyKB-B9@RM^q=T&3T^vfuf?61dQF2rD6ff@M1}2w!Ya)p)-}@LBe3mlu7Xe>Dlf zvO-nVJEMrv)gT${WcUYImJpH*mR5jDT-;8up3ztZga4= zcW%*Py8Eg7w3*dDK;Q$hzPS7W7^w5dk#Ki}jUhdlR`HfXcG0VHT^5`!)f% zvY6W@1<0kWCsVJjol~CFmk$D~5N*K|Q+wP}G||(%L0|BECO92Gw#QYhgBMyReECuq23_y?$4f?8&tCkY) zMz4?+cl>F~Q;t;XeSHqg#5N2fpkXC^soAa7~CrlIU`-FIeR724>Q6TOD$v z+gxT}368#iK$Z{FYyD`JwpzYUp7$43v2^5b3bXPD95-R8f4GN#X?qXl3jRFVFe=$> z6K6-F7|H2!gX8Nj8nn0h1sy7&OrfAm|J_B0lnG=NS{Ru)s$1ANaj^fi67v2eJ3!J{ zYxGqh`Nf7b;GDqttC@RIz3j2jf}EHV#|Jj zHQ|&hfumCn@AA#R?NEoS+o6U(E8?323C+ErL$c%!a)OESAH;Zh8j$+1I4{`P$=f+0 zBCcQfz}g}i1O zuwjQrUKHIQ9u*?|g4b)sH#pIBn-8v)&O^2`sW#F|o+bNQ$!Z2$oP7RV{L+F&VCm$` zYiL1&fQ-u(xPsw(k-7vC5p}8N1npY#dV5WMNa_K@uJFT9PW zm7xo5P@(Yup9-;Y|E@yk*pO$31=Yk&2c-_u+3ib_O9eBh?aVQ9$g`u1G7Rp=*}*~d zz^;IUI-HLe_7Qo&;TCrOHvJ<74qw3=C|2P#d10AoX-pc5Kb_wZoa)nOS`<%^h;$9Z zZKuiXt#dWwyg#>R!7NnU#~B$le1;Auv^f3)hM`JB3Gg1ev&xbk;}QCq`VDp3Uh(QKJK%$+{e$;yNKjc zwd(F9jwoUaOg<%pKi$>vN$DSQP4{HEHSDf8op>;NJd~*zX-!ZQQI|4nS2c04FtD<4H!;3> zoq!M(Gl;R^zJZg$?@s)GKsrQG-Ioi+2w@`15JC?sUErpthd8UXDG7nF2;0U94=`0lVo$0#I;iV7U~4D;ME%E?zY5RvB-(D)kCJtn;7TW}?&l^$<_G`>m! zEvT)FRCJd8t%?J-SCeba>oGe@QxYCGYrkZ}9`mkhPZer1gblvRiT5+wZH7}Du*bR5 z$_JcNLbgo@Iyhn`7Vq9PWCWpU9|<%(ZWu_gwDRQ)%jp2s$6A z5CW*sZxtr@O@Q9{dyW24qMw%2UkPD1N+H%F47CmAGRT1ayWq>1Z3YOw#IPYDi4S5L z3ryVhJZwQYYp=06$@($^B%F0uHA$uN^+^yD2xsk~L>Cv2$dU!o8}4{Tyg^4HMT?^8 z=#l>I6Vs~#h#op*oSAuWx-Z>FII0p!VN^Nb6PRa@k<<#iRz&8A*$pM8;szs`Z`58K z{!I+B+<8@vu#&zU(7i2rb@3J-DF`0xWYVs#Ju&~L!KUf3{}x*-X@==*Gl6CU`~OsrUxYqh%JPu=LG$S&IbQluX2Tq~C^~?ee+h?aG%%~s zFOg(nT7RGO%GC^sLD>K;b+G>;Wro^UJC%ZOppD~O%C)-LV@K?2yg8u@NJKGEp%~mXh?1Z|MgAC5 z1>YD(U#}(>)z=ft9-hj8Rh36m{l~jn5CFFD=}Fnfym-B%yZzXX({O4xk0am-O#z;e zc;8Bqk$Lx)C$fiF{>Qxik$0P}BKS2pr+c)Qz z$~}cYvU=ZV30`k4eY*!qn(w(Qxy|a2=zh*r0R*A8`zkc82^R0aaOufN;X48LEr^*0%F@w z#KUG~zzaqYlGz4cFx&a~;4x1fNv8o$q3F}vyJ5?1ccf5NK?Jx6{8Tu8!o1QGNMhTK z##fCA{tjLz;!T=Rh+;@zE~H@O)if?A%sl?Oct;IktxpX`2!yKKc48482^pwT?bIt} zDThLd(^CUuhp7zn$Cw;;m6x3$vPQz{rp*!yEn01+Qy+#)nja4?bHFU{o(D2s0hc)* zu2MP#p9BbTUIy@=_N>k)FZl#r-XQojK2^_=N$*8}Lbd23^oBDuxS0vHacbU;qrRL) zzNt&@o{ClEJ52++cTP`}LDR@p$~~wYR+8Efn6l>237|lj>RKRV%lz2@+4| zvy!H_eyiJj3-nVLqJqnsz1^qU*Vay9o9Ebj9B022h~7Gb5Pd0K zR^>jN2Ed?AdbE0Y53##d(!{+(1acINu^DGn9^xW)kYqx7GxG&L0+0ZXOMmvGjSn@! zIO?u311sf#XW5uoH3gsNC{a0%4K~wN#NxQ!V^xwJ}C5yg9MrMjS(`aJqT3O zBF-7;D*ql>127~33ktSdAV~E5>wzKy|I@Xgq%W{v&cqTkozr}Gj z(WXxbT-zQNh@6q0oZjWI_L%E8BiuPF-1s0#TM=A0UFq_%Mr_OfN{jX!PNbo&?d!i{ z89s(&s6q~Zd{BtrHYERADL+*NIOc7@9MZ)2r>fj!I{^yR={Ll11csYzCngw%tTOWe zN{XP>74CvNE^AHq)k3bL;&C_r;7McJYW_5=fazw3`(qAy;F;2n!t*>8%ps9(=3QZ6 z-UVGHhA0f#*}xo9c)~L0u+oLb1prJ@?H97%X?`sW&t)<1#e8nWtaI%5Ao978sILSw zDe^}EC-)kBE-)(+RooL>+9A{@Hs2jf-{we#D{7_)=8*O9tb}?x>Cr*C{TXL1=r;qe z305kiYrU0w5)gF+;TwmKb#r`+93Yk52J-5$orJHAUFMG>k3@;-t$FXEo2s9o8(xIp z^dOlPLreFZCEa*b68bADTXLzp8CBBm6QK-m{+Ft6297(emogZKH$zRn+|qL4Lsl5l zi#BRp{{w!hqwO1(Pe2uC_C86wNL4MdHfBKX_{Lz|9WqT#kV3 z0*ditg#^aw+Rj2eo|lYK?zPgo3 z3yp4xev200Dw}wvtl6M$X?0Aru5u+|^n40r-<5*Fd zt92T}l?{z0dVY#CYg7&QIF7ktCv^478@&!MrJ|EBEY| z?s8U*M5;Gfcyx&WQC~R=yWiC}GU0J_iU@Ys(m6KI#l#(LoXPjK@?;@VG7pmW3uZY{ zviVD1@{7ZoyNn+-xoV_i&*KEa84m2tJMN|*blc!<8;hGu)WvZ0oI>-XBI@@cHbx!> zD5I0X!$}~pqDponbP6c+#EuAVnJ=(F+lHVPGQn`_T=z}@MK6XYoV5B^)h}znhAy5#J z$+^=+#eXgD_vtzBZ4Xz~5vCbsW#;Vj!3#1it#8;bo{g-)TiVdlyURSdn~Xmth~FVe z2VHnMDk5lk_Z2g7HrGkao_0Bw7u%y)v%z&ywf4+x*SSAt%^CQbLsJ_U`;P9IO_+=6 zMx=4Lx<+a@8n8yoMNsh3=#|xa;E3jRiE`LBl_2?Nhh-V=XJPhShP@#_ zT8oijAjKnWo?>cWVODM?IF{>g-O%EBPW`@V++oanIa^<_^=PxCxcK2CG~F0;j1PAF zWlhM~(CYpM9DBj5f%jhw33S%-QgO-C#Ez=Iro?jns1}K=tFB(lt~RC_Wh=i{G1;Jc zP$c`c*maS+ReJEfBbtsGE+vJ7srR!=78rkS(Yzf4ByFN?aU^0x=_suphp!HgPG%_^ z>Xv(R^} ztn-{%eK1sIlE=lu!yvG-qJHQ7t95=cg@)%otQkS$=k%+?U!SI58?!!pEf* z%R*Mk<4Vy|zC$03Y)vUHLql4^R69TuiW%|5IZWS7QLVYY;sMmI9cPO}@a}Q;LFq`? zbKjze)+iK^?3iy;vG+}akr=(7e=MJy;d6Oovd#A@wUuIN3V&w$K?Mz!<121y`MocJ z?{`YLZmDRCmO{nKC_6BZr7yh9B|U?-$*Q$DX?vUDmJYp0eYB47*dtyOUmokK<_p$! zuj20I+qr?KW1_CCpEF_BKYYep&Va+!OFJ7iwUM7w`Yhi)CB3Y{qC3^ zMOj&FBg#C#ANr7JzGz^&G(w%rEvyv4$)D*k0=nbky(YoIi}S9@vvNZ)(F&sH$Jb8x z)?K+PSwg5;4*kviv-9cj=FkCyw2o(NmRhqGC2v=o6RB@5YUT2~NjNJBnf@C6ys4FY zW)5_GNA+FgAUrNZNCI)r)R;+&_Fa4;6Q7h-&vRP+1Fr2)imH5&ZW|A<10uwGBkLeZHJfF%t-IvDAv}FIBaDB?{5wiv5=>+BZ?H%}gVg5b0>PxLLuZs6c+iMn;9cVe(|jclG#lxCMAR}|5q^Ph7x-{xZOk9BBI#lwQcIp z*-~Fu6+SwbJ|#%uREVUTZSWMmpIY?n%V*6TwmQslx~!+&YJq9jqm!1jnzknN-7 zykldZTP$_CH(r)fa|#8hNGGwcC5e6?RNlwyul>@VcTvvg-eh{xk`JfweUyeOCpgTD zZ&{;h#5iD&dw4JPK#G#Mwgw*hj9OKs$@yC&Ggh#5;(sTyg*pOzwJK%w4#3Yp#N09KPSY01(&oLRcTE;v_b`TADcUaV}GjlhVs>s zK9jcZt^()io&M!T&F@i+6fY0Ai1X)_4gPA90X;ovk^w!vMVv{@HO3Ekn-iDBx2Ps4 z7F747kB?hGlS~pc$z(p{^Dt?>e2=AO&biX2bSnV@Zwt)j!Y+)u-TP;g45-68DK|i> zw19fa-wzm~CH0#m#wJ`-?wK>nYH?&!wVjlOtigxllFMnUQDY-d%AUL&PbBS zx3#i$P_;8KGWq*aKcZ|o$BGWO@9Gtnt4QP&6>o#GFzvs}Pf=PmK26}u7Gd@ni|t}a z%0(0ZVprf1iHH3W^~=mF*MeSXQm0VkD!-^~0SY(!=WTHw#bKboY<1ILHlHTPmh_({ zcb-&@M=+*}euDReMp@f!j0^R^Z1?eMkXWko$?(%B@UyQrUq;h*3?fNsz3f0$(CEQJ zf>Bp`#b&OZFEft8fUQjNf>4(+bW~FQ0ZM|0Dy7s;%v^O^27l7|_<2+Ey(X{Cv;JPz zs=yZ?S^~LVEM8|eOi@nC&l4L;=bz(LAEWr8yTm%Vzr( z??zYMhl9#_gHjZvT8igcfeg?nab~V2rPk&eM@1yDOI{q1n zb&exUH5x^-Tse0q=#DUV6{!nKWW7X<%NlhE;=z*rX|`|YpJaN?_V|ieN`5KiB2hZM zUB)EGJ7)1_KbkX6z?MP_;A~-m^stqW}!p69b5_xY44s` z>L~>7SGz{-Hr>qq?&PHbP{pvTo=;kURTxvPiN~a^7_E_~`T4c%LEED4tq*2j=azbs z?`3{2SLo{WO#S7|NoFiuBLm<2K3FT1zgsI0!Monpf%7N2^PgMQ4>8Nl1fTJN^#gzG zu%5$cY*~(ni7cIOyYKh)-w)&SD8$o+gW*o8= zfd~6=bu+$$awOvKXTdgB}K3yy<0kbl;$?ezzkB|;TFT_wzy{z*$X-4d#Dq; zsSX~PHRXtX+e=H`_ZX$tAT8}YpPyP1xBwAvXzAHiN&ZxJG-856at3mXYkd~%TN>uE1c~x)!t=X8}_(Mo9 z4=bDIH;qu?Xo>f)8ZbYo>goojtxm3bV{=`ph#=G!iTho;GEKzY|D6( zpR0FBroIQ{)u=fl=~m96)%nPF9E+ImFwsX7g1 z(XE-VK^AA??4)#T6$|c$gx9DzGp0O;yUME+!F-xbu*}?JchHtj_|(*1>IA11>TD$v zW~(f3k@yesv9$F0aZ$rY+?n`Hb zXSW`zA0_$cDdp91(GF4mnSzz~TW{pge+^Y51FN47tJoi!Cdd+0gP6SAw7Z@tYgdJ1 zcZv@vG-dy!X{rhY?%>|k)0SkXru{XhxOc?2#p%$;4s>C~qi%X@e`)+R;SK+XvcHPU zdh5Rb;Vlg!4N7-|bTNF#z$BG0-&-EMEbzyIqw z@WjJwu-0d;Imdht;PHRy*bqfXOUIS3OPCh&mcF9miNo9shsa=#Re?-w=SC1E4cKw9 zfQ`j7|AqvM$9SMe0}r^%micqTP>?fdL};T(wSp5ViwIfr?r;9+URo#a>%G5n*0{L+ zq^A7^_&W~q088G_tj@TeU*79c#j^o9S09W=9qRQPrDAx!ixp*>lF7#;{4KftK_Cki zs&vNl3Ym}TS}H4cQJ&P9mfGC0=C30Br|T!4Zsyl|gkm>*M@D$px_r@Sg!!JHyq6-F zm&mJ5iCS`5__N@|qE?NYq4jPqTkI_dx9R;^t_4@z^{rg60iABl>yTkmN61zPK zE^4Jv@D>MXO1sfKjv(~zc^a@CN|m$2mq2uE zO(-GaaOg+dhginLgRmf#fKN0${?1Pv8pdYngfEYFR&sr2gr49os$Vsw4R4cwfYfv# zopBiKa3{Z71UuZ5k%>|xo$7bC3b|lKEh*j%kU#8$?)xae%f@n=;{N2V36AXhWs=i} z!WsQLk4;{=V)Z4I+Q>eUUXW&(nl>cyL`^yWRJ7+&5vuTL@AH!SXgOydF$zkgZmmd# z$$W--*oF)J`j>8^+stK~C=JA6FXenElyr;elyQrr_qM!jEmlfOkK5A6+-%KuL^m`t zdj8_#S>bpw(m1Icc*XF?M{(~mJQw)VM*`sXT~eVqXnj4E8H*vN?EZ_j!dK7)ZNRlpZ;J!a1P!VoDA*)4 z4M{i(`7!--HHx*(6Wpk(^@HD2*vKr)gjfRuMj-??k z^t55%LNAYdf@f=x`hr7#Fy<4?QR%vSzhs|wh(q4oqV|U;3{buLH6QlAdCz?Ee*4_Xv?^-}I1mb{1zs(=^0HlI9`+uoH;k*cv3GcFfBGe53+ zF_SUkX`T1vp1+r(XBZ5(;AR0+kIWaO|6Yh=nNaj0Kabmu?!rHh+fNN0{(I(}qWiBI zy=Q=pHzNA+g_ult5vP;o3@_zK3!4A*LvoMj>{WexFQ3I+HszqkzMqYw`ex)0@tOFJF`QOcM4Dx*Y5<%72cyC7{WqifP z*~#Z%`3HxgdN{80o7vJG%!DwFNA;kmkm=#??#g_YM`LA^7_ejfjCf%dmnLFX-=k&15<} zHZ|YqB*Kz3Z?oc=Ldp%-=RfB}52GZXHP+vGw_h*6c~4te0D-jGVehRvUId9M>=vAi z*_~=W720``Kk4@R3PEm)wnXS8(I6h~7o0=t- zb*bLIEiQA~_g3Dvnzc5M0ChrDLHKdb0!4XSD#e|(`oLC=Fga_-q9Yt>itGnEGz8i0 zYS!@s$3sa2I0&kI%wPR%To_Ll#*fnWPbU?g3+}gXof7jlwrpk7j2BFUyJub;vjlE2| zAMCXG-QN4JiAGTA=mMnW$PO;#8-rc1-*n(lz!5Zs#cdqT9o=qv)&X}O0C7Oz+i(h6 zcG~JgVz%*Wp))uQA^xt<8b&$a@L^I(Jw<=lP&FIsQw|!AjmI8LQtwcY|GlC)2Y_!_ z8j}HYs6 zUy?Xby~+ZM4^qs<;m;lU5>jY{ZFIhgIrfS#Jd8)bKGohy_QA9 z#?Z|64|d}3wf=Fn1LWnNj#=K`}t`$AWUOfA+1^lEbulSUF&9IzZp*_BZ@T zuMlF}a$*B|me=0cda58o5~ytiWP9?3m>@~v5s(%5H)k~s4)wdPFDaV6lyW2jXwe&^ zH|mL$wD9$5Z`<-Nhg)^nlbVsq7p=WITobsZBlbALD;v9yOP5%VE663XD;Z;=iGP&H zgS;1utYjLSnP^uCSh-j3AuO)=EH_7Yq|IdtelpzH=gEEdZo%O_M&q7})_2zLeuFwy zGOsl+HB~RzPag{YRfk>#`P1kFnIM~vH?PG*T3Np@P{=3I$pNH^LYzkbN)>bEGlFD= zU-^)eHd^p$f(!Kmp@9vr8rsUr^yRb;84JW{1V=FRNe?Q+Yy~n{!T! z%&n*o@vZ!Z6)2+tSiuNIuin{baZDMN}Ij9GkXH_>~i?)CPdp zXc}k8ChZ+@XS+T=*bN$Jd~w-^(FP|lzteK6Ixp+q_wmtjA)Uq-U!!$OoPtspk(U{( z-H$81rEKZfGIJMu{=$+5nz&>^G8TD&W;eba{`=9p*6g=fX}@|bkajR#5@eaHv_o2H z*1&=0S%@{O98PR9bAvVm01w5e?T9czwuM2o&Up+Bk#*!+`9Fh8^kBs57f_IPg%&59!uq z@ZU>!;I^odVQ%pL@nw3){hNW~_k2vM$j@4!(->WPN%6FYJXs_WAJ*3EvZnE^pj%^6 zan!qwOzE6yQW)}{yTnqJazh_hGToY3d#nOz)3hrIdmj%`q#mNV%f4xR<*k~zm^}W$ zInK0Y{T{oBfTK$C$s4r~`V6nf$71Pwu`mgy_>vwATpV%bV^IsA2dJEzy@HR64$qg%;1EI^j=DkB9kyhm5fr+a~MW}VopNNi#? z|4j4ZuX*NVn^{XT(3Klhmj7?B($#4LSK{?K`(H_8L|%+uC)Q1*XJTvuD5_nyOc-5e z*h>;|QG|Xf8$Pm%fG!m!(jVvUBlk;?dh}ylzYD%|d%1}vc!Ec(2mK+_Bha&nM!zQ- zuOJ<9=la=TC}PJavJ=I=HtmS?(dWS~B3}3gw3SyFqR*OZXPyYL`bV)R>6Am%I2^>< z%Qj|jcB6~$>iS(O;Ddh7u@oBM%=sPx5$@1(-rC?==vOqW{g7Dtm0W4k6bC%X77+0E^=0~em3 zt%*@iAjLDFBur`-ls!Cys!=RpnX{X$D}0k``i`~yQ+QGCy*Q>pM(vR=Xx{NQs`gfg5UqYlk&Y&n_0o|WLx!1v-u zS4e;I?A@wfEPh&&w+%SfQ~Nta|9we3HtQCFz(d=>zZ(Yx61L7Dj0aesKnV%Svilc0 z{QGKkin=xny7+|t+;~z#S3M}e?jIU&PwXUnTQ%S;9(1zzc!ccU`v7C@{foWRcuM{= zxS!{C<+Lm~l#M5a|7R7crzcYGAwm$P%pj{NdJ$42B$9*S6*zIsz49V;@Xgbq(PGHT z6O6S+%(_`nh*UYs!-l&XL&cQ-l<;@L^pIr-Mu`ZnR-P1;CRUEqtx%(@*b#U=dX@`c z>-eAUY^~c1raV!2PRy&nf^gi*^FH+DN&zIemeBFdqt6q^wyPOoDxEo<*}it+>ffziMBODb)Skes@DPLa2cCE^=wZZ?6%?1f}_e0rVhWRhJRX* zZ@}PIVm6UOb}b<$z?<0$F8X$cX8PtffBeF~e)~Uu>fg&{D%8Rdy0f08xFT%z6<1r< z9_*JjZ0ulN@0ZnJEVWebxGZ{jKSe&iFZLx#46^H2{YHxPXCl>g&HiU1)rDc zBLj)c4)`R`3iCDnX~Xy|-FqX?r%r;n3im_WT_BV&?d7r{9^>IG$j@y(1~$w-Zq@x5 z9KOF=!(x40EK2ybR@kf*X7Urli1Dq7O7}WzHBCu25qvv&Sn9@>tWqNj!8;o>Y^nm` zPX3#<JsXLuEv2=23i&ysiG~L1RXAElwv+3< zo`1cgB=lZ>l?94e0Yz>u)qg2+-4Xd;F{1k+(dB{r-l5pkg%7mceZ_3WVIB!<4-?Rl z2Fg}SF<`u|aYn*knV+VBr5ireJ2hROJ#gm^^oY&=nj}JkKq<=pPKqSI(}ee4CCP0g zk}zRp4i^9W_bMdtJ#&M_9-<@_LpCq@*Yd&Eex6B)>Bu}~T#7GRnBkK2>U^$T=7yc6(KLXbx~?}v;FrSw z{-yfHoKDaXZ-?%Q7P^5HYZoTnl``^Xn!W`0U2;@*5 zNOL2p=l887YwT=n^~dq}&CnB5K;n?2r=cM#rm|+1%k9KNLu3If`#rK#auA3fS42lx z@@S>!VZRU?o*xq%MFh_n@>iS|q*R2*HXxIz2WH(533MGrdXPxxY1%Q0CKB#Nken41 zZRF0}%L}eyC?DT{dpcedfTQcU#xNX8q&ZI2rS;V9pH?JV-Buix(QHU2ks6XyN1P0> z$OeN0@?0lQu_q$8`k(#?kjt{eSN3h)MZ2w?=t;WVPEQBvL7N&&MR4*;KGX}=?R^X{ zTw2Ed&tuOrj1GqPtekLP2f5zqTjvY^h7AYDhs&P(F*saKS%BLM^UA-CuE}qfKO{@&-lJ%)vj0wj08Py@cW0_iuoLwOuhCo>L#oHV z+ptosuEk#eI-$dY?aR*Rm;^fCKIP4hgQntNW6fs@F6`1k6LO%*jdQo(nmll`(YH1? z{H@C0QBm9)iu_09(RwKl@ns(Tj*7Zk7{5Rh(D+o%Fvx#6P(8~$j2qKIU=ds|YzM^! z^#cFHsMfC~Gn#3VT>1bFvhfL}UCswS?4_v6^b*$kMU!tvZQt^2IS1r>ANBKCP`m4? z$VBEX+oJ|zEAt0HshC$p0fG|n$Qpd$C?%03wa=AZC6zWil2)mQ>y79^Gy3-IRq1ye zjw9arAI7go8)m4RnLt$38@4&sC6)E>k5^PBq-Ai^LtV=zZ5z_k#5(cw(xIn41BPo` zh071Cg8z+*ve4~-IAkjhTm#NkBI*prleq#d&0ro8Bjv7Wt_0n7K|9rt3eWIw86&1N z^bx!#KlhaEh|y82pyzpm9rbhk@2w4&OQRwTpI47)y!SmqEQ%Dq{x#g6J5KS0d{TIU zA~)7*zZJPUCI7Dv_)jv-Db}wEKb$ybfLuw4j@W7$y7^-sbI1q$%`TcxyZu9k?bBo3 z)co=a*fU=^GLaIrn1TiZR*RysrdpCP_dk*`xZx-#XyOXJl*(T*S;KKmQ~a_O*zwlFT$n0nO#y z;?tD^TCWLVEZz#E?PGH^Ile+ToF4E02uNW>m_n+u=}>cQHFrw9qCIT^ll8SFKq)L} zAM<|aNoKttXEAdZ{e#&MrDzV%45{Q=?K8Wja9#rSsuq;_Nb{+l(7X`KC(5;|V1GQ7 z8GhkKETiE9S0(@3_O*~~a?AVgSGB*-Us}d9w%pmbeYE*dazjxWXU4jhb;)hOnu)kB zD5_7DaV+HQFNPA_+9EIHm5L2SxfyTe26FJMWsKbnZ1wGb52|l!(1E~{-`r`sH&+ch zZ2G+G2HiuhQJW1LD%qG7GSFYB!w!QGLHE02dstmrDYahUL5UQCMv&Mo!%($Xz<k#7n6$+cK!c|dCOsa2#P}6z`hdop@hw%=P;yOTF6yre<7rE!@SB5~rH_Z(n;7_d; z_)C)*++2-9QK)KVeK-$@a~?&+(Ie`h=S0rtp*n6=7=cG7raXd^5$KQ239? zz!$g}%Qj)%l1YQiYyI@@$CtYkyyN}_-FPC6Ohv?NHHge9>0YjUDFXvt?do@8$x)vq z8=&4UIP{TgOkg=%tH<+vfB)U{`%@@~GF$Ga#IK`>A8ayJ_7%yC(jk^t?s{!eEnbM5 zc+DZ8xp%bWXZivE<~ltAXYN#7$x+jkr^M^&Z$qJP!HGJ z{b)v_w%wCxAtKU_NhOUQB6xqBd{5zl<&WpQXzyON%r3qmZZ3CCE-@RQxOV3-tK(9IAt{`LM*SARli*>dQYseOwlYpIx!ly z4fgdN4SV`INx;PCuO?rNmR~XCeuM)@@x}u0m*UrrBYW`9G5&9ZFG@rK>RN58)UkFQ z3OLj`3Ik4>d&|NG;k2`U)*2?9qX`egFXyLW$>4Xh%&GR9PR}Zl(;ow}hNvE>?|9vk z+MbbXVuJkFtM{v3ufN`e{~Pfuz}&h|QnA<-`TZlE)e2ySKkd){0FvD--u6p-K?37fX z!pgl*RpYN$XvP?FsAe*n;LTq0d}3+tZhn$%&^4e7+)vyCi&R>tW$_Ae``MU;K|gjS zHy$@<;2U;mX`-oE4W--J^F3^i{i}RH`Vu7p*{_8V+;4>N{}SVubw|m`*xv1rgZKBt zXG86Q(jzlJNTAT%NsNY^*YI@Nv#UU%2k={vhtIy3w>gpmr{t$$;Ks!kt#s|ylODz; zWZ;Q{z9NT%Lw6tdDL8Zw@@S1Nk;maxm?9^{^euOGv_mBu?r*pyTx?;C<2IqeFViGB zH|b4hYQGZ+(vsjeGbN!mIl9ARsDlV6u0Qk<2bD&qHqWUZP9fR>EY}v~$Ag!TnX7|~ z0A8ex$BJ9WT6Y_{ik05_m$lc=9m3`JDISL%e3+Qs8|?9WTB3@{MHZ*@`gWj%Lph=3 zQWCtzA;Ih&b57iCPx_tL=x@{H#}c75yOud#yL%b+%}CJ2%9SW!c~q_=5qJl$UYv^} zEgpXf8qz@?5Ff8U8tqy7vO0Euf`S8QepbWl)n6(I)xHaXz!xF7nH$M*>gE9EU}LIa zZ)9x$$B+NB(S1%&mCD|N!~HP(Ak#BXq!vzwgeAXdSCMlh*`$sG0}wYd(U{5$`uC~^ z&j-!~`BSiZ^x?3@YD7LC(fG4W#!<%WLrrJGQo+f4JYTA2=jE za)P**i6eVK6IJuFt5+BmTHtxxsU7=^yY9tpd6BT5zVhe%>>8ZM^D@WOnJ%}I1j<&T zb^9V&7B8Mw&1|V({B<+AIXh&=0U2z;x9G+VXH~FiZewa?4Dql1(GL*)wVoLxcO6)F zhAk#vnq|Kw?6J|GPnRE|gEx#Pjfihf!5D4YzEg&e`DKxfp5CdMK-39s=G665vI_@M z8<#c-4+GeAh9lMS93Wj4&O7)umDdB%I17=-@|E!1)&on#@gXuv{3>c z6FBk??r)7yAbFV{d{9DseeQ1@Qhj#o4xaVX>#@9(Y+fFo^jIiHQTZD&&CpWDWE=u` zkZJHOyrEPAA2oLMn0QexlA73k<#hz;X*0EE1@K^RE<6_t2lvce;pb#)rqzMX$ODxa z$7RvmHRH)hS!`Dm2qaYco({ZXZGQ2|KA4Cuo=2&2vD+|5xb^Dx6I?JYp0h=!XUe-8 z2Oe1iHfNtjSr!PeWe3`Vtr2r_>U{Qk+m{d!UVqP84-wY1v`CaAE(%N-U!_}zOZJI- zXXSHCMk%9`_Ir~HKRb)Y7wTAtOV?+?`T_0->TDNY-+O1v)~IpPKjyku9tv{c9pz^g z|9H`by3pvqA-|5OAR8_mF&!{RQTN|!L-U2{M~L%c{{Q;+DC#>nIGWkpI+>cu>brpr zTqk=wTZeyJ;%QM=?&+?@3))CQ>mi=v+w>(nEl#OaG6wjXesRjcJZ(L!!5YJX*V%kN z;PgS4S1q4<^UdP^kAi7r&Pq|^ieQnpA+i%G2EDAb;$9I8SVs|PEmAY+G)@F#Lo`0s zfUix{$nE$;`Y~Fp(zjoH@y+>BI4{M8GE>%WnXw;{Et}$J&yP3X#GWfqED(YtBgzn0 z94rlX`Z_J6cwwB2-D)+ZapqOf-FU~ZMqBo zwaa1;OyOgAkJ$JL6s#7G-F*J+p482nj*dH?wUs?@7dlj@ z4;cDa{kxQ2uKDkiRY=GBPrZIWaM^Fne}N-Omafp(1eLS)X8Kvia->Wwwz z_2~T%ZEvdU|K+1Xpev>5SAkYPCs7>9RAD`RVABUOi5gL3FmSj6r1J6Id!NG?#h-w7 zPc$NGV9!3uE_Vc`7v?MgGU*tqBuSD+)6QKQ1#4U1iB+mlzrKXb-2-&KC#;f|(YwD~ z7Xqu*{x}RGJQJVSpr({Um7_?6|_KQ!AMqR?3hJ2bsH9pC`<# z6*&1?xw<(-->KRrJP>09UK(BCj8cvU^bRcYWVPN1I40}Eg?XNNw#boe=}Y|I&AbnZ zMjsV`G9o~ko7<~b&#oJlVg26^-Oq`xz=j`wJ6<*vItoQ++X%{Tr?V+rgNzj@_{{wt zhVSTCB{vce%E!E~8W`qgc#nC4M4B#CLYkw8^pOKM3Z6Aegd{llo=AN7ROSJM9Wim4 zv?W#;`(RhEz;b6r8>#C}*@khg;O0u_up-K0t5i6upi&YZ~ zy`DYg!4vdu9+PMFb+DaImc|bDQep+JDZSpu7q0i2)dNz)56h`_-rLz-coU7@3DNsJ z`h?Z?1lg>(WM)h2ob%PA&B~sPH;S<({6a-Ao&;W!LjOHH-^53RA+-lBkm$w=@DFir z_~to9{TGocu#r`VLoRL|wwpylG+`9OK*gr-T&K~#zeiDe0^bl)F1v8vR2NHOXZsWS zMcN*gawqp1`lWkCB*4RgQ9&{YxT0}d{a^tB87kRMic@%e-_zUBCt(HpxSrH=Zwb@m zycR%O&cDl`ox4k}dNpl_P`E9V?PVy}3PTBKt6U2!v3|~PNzJ~6g8(0T)YajSUpoMi zVC!n32gN2x?6$*)m3_I?EnxlxM1q>qCk+6R8W{`bw_#w~F6%dhcTl^%Old?^Tgf`$ z7J+QcfyqwvN!5-wVu5_ff!)@4emh{vWO3`mQO<@u06ll?ogIj3r`}bqfJA8V>%pxBlp^^a`p}ukUOgOFV=UhV&2F1M-i+q;R5E( z;DAb!UFMu?FO2(@2STHQBuN=f{oz7~QjBnYo2o4&ut7xM((1qxMf>sWhWktJ4G<~Q zui3ax6R4iHlrN&SAQ~jW_!G7gd<9#93?#x*Xt)eyWb)yV1=dYU$3L{$*?EH0 z5@dz?_C&~3{Wb(#TX|xMan2f}X%4`(L8TcpTwN*QrT|P#!sF*?gSIM3QCx5BUm|zk z!tEwO6O#+iM3N{O=Ej$lg4z_yw?M5C9mC$gu#+ri~-x9&a2P2VF76BYZHkG)iYk*hAA$cnHq> zT3&Xkav3?%nC3fo%NUo&A~e%b=WMV+xuHDcc&(LaD(ez~Ma`s%hBfF=w|PQd@Rq5|W@idcE-%Yc)QiAT|gHhX_jk8&8|0v8}bSqrIDyjf11U4KN?w z*pGme{XzSXvOj{fa#h%Vqd$u?Khn@Z2{|vY--3cM-lTo!gKFH53$J6$TF37l2)IZ- zetcBk_oF{g3d~#m&u9Wu^p`5cX9ProBq)C}Kzif&=tw2gAPkUzc*$!IygcwpG=r=p z3v4~!x6KVN<@4(TR$oIVfI%Q9D8}mSWjoIcBRn18+H?9kcrv)zvib?&)$bCj7F~Pb zH^?8FLhl&)&FMvXO9|eqbY(Jwx?i+(%5a+I>n+(TUmH+}*>|SqFe-NXbmd%YbRP9% zjn=87zUI?%)5Nxol`mb|vJ8>FpVhgk7kWBfiP=NSO4RZtlLr?>(Fc zR!kGFjw=Y?cd-f{hUvOP;P`W9_T@8;=FdmF*9u3PK2O2C9;ys!GofC=zX6zi!e4^~ zmRK_27R6=K7edHdL-*szJI(9GZ5$DM1wAf0AlVugy^vV?5c6W{M+w69)ExpAE%WQi6w&W3n=cd3U4|r~FDc3wVvd8hvl=zqO zV9}U0h?5J++woM};gf6P0c+?7i#*V0q7tKtfSFuFP@eurCYj{!z1;K|)L;fGgKkrX zjuX1GXTtAL%Hz5wR1m40iVR1^59B%yWkVXQKPFT0Y-y_DSxx5+?GwKH-ob7_43I9Q zRh$-Om7li9CUa5gS1aZTs3^*&;MYn}F;({;3(diL^kt4YU9KTo>+$ry*N)xZG(Gxj zaIzkG>%I&SjT(q{<0$KoFQ1B|+n;+4{{>ay42#*~fJMEqe$t;c2%o;QGBU(OCZRec zz|gkp)&Br}ZWb%83pr3&I?&Dmvn^CB5w~JZ82+m93&y>)VBAYBh@6eEBJ^NMi~ab~J3EpL#OLE|^7w}hTV%-Co{ zIjoCLyEe!vA4-9-0O4g*ZoW!2R?^_W>j9AU`*G-`%*cLiIibi}Z+GPLImV@vWB!C) zPN#=<(>K15uE;PFvzeh~2W}H|n=q%P3SL%kw$O5W#wzizxQR;$V@>*&mg(hb zC#yd5ImFOa7Wa&XHi1PsBs)R)+mLz6kC&bVB>4g)xzW`8ha^|qs&e{va<(?MsJg ztgiXgAn4$fJOEdcPPSY&llUrvg7LP05ljW7Z7V_Ey@1Z)q4FB^3eE9%cKIUV8wAZ* z1|vPpNATyXU_R0W&FU`?kXoyOpo8b|Vz6tFpabj#IvPbTq};g`qL1=c#y#vyJkpVw z(<;ts^4tH!9(=ORpjz!27xvV?jp=bhOF-C1t8mG2fNpr?wN-z3Yt|8)b_!>dwoZPZ z+A=Q9=4_jSbd)Yv$+yPZ`*=S0ykR3bOu?cMeIX9Ae|T4-E<&GqgAp+%f)be z73V|pL9sh)Rmz$INP(2)tR!+&V%|K^BpsOpKha=&0!?VqS z@vmcta!i-c@5P;)$j|TyLr1<2X-izAJiYzjOLL`(GCL87z5V~U*bvEY7TX+%ZHCuf z#NxzKnufNmhah5=8(pLNQq#mm?m>^wehI-S1^aKYji7|AgVrj7-=k>-dR~MDhNpeD7r`%u~ zBe_Cc3Or#^v2qg|E^hy5e(N|EX9{C9nahTZVk3b6(4*-J9Tb{Q6O@!IxX#tSq_tPVFv7sO}8)U2S*j)ySBfw zpZ!)H#JED}j=x>k1V``hkOdbCU%ReHoelX$`}Q!N1NuDU*HvE+GtR30u2Crr*J|3B zHstFN%Xyr20vfgjR=?|KAP6H&D$MDcp8eN;W=4MHsM zXjQp>><-$NFSm$t9#qU$3WFBI%>}eT{SOS-QCW1XxnnDc#+0??Mj*qILVRcsmrF7& zfv7VFM2H@kd5)qB#kIDh>;;KI-6QVvdDnx8ehAq=8_=e9yNGyG(nz$kwfnpPCeYGQB)YU(QI%xX27uay zsr6D12hR=gys&nCl%`G=bPSvmqpC{V+n#W(;v8`6M|sqA(79U8sjAPC@c?MV zW6wH$G(nQIr#+wU&7P;i&*anvLM_KcO#@PU+@>lR0fNKlG-5Ltgfkr%^d+ZSj3s^O zr}pv9(%12vzG!$ZnDbY;xm9x?pAATK2>#tjf>JiN0h1d!TO(sD2-ESeaprHI<}dRg zw34dGWnn+?MkSq$Xix}lTdAu)+aI80%!YO?XE<+K6nMuUVyc~W+YAI-!jWq8V=?Eg zg-0e3Kwf>MXkwD#nRVe)Sy#c99mM(H{<$Mseam9j;KiZ}@5-6Tq2@tOuPUk*x@3a#Z2 zzfBFNo)lXt2)+uoT+?4K-l+rTLEiZuJI195>&0^+(~$5w>C+=B(F!;nau9C$jfbp& zPPAuRkY=z)uVJJj`R&Vmmn{{)lAM~g{!IDsjs+S0O2m@~6%dQZvLye)JBHl7d6Fj& zYpaxc1iT!7xLe3DN@?m6*^DQi{nh?`CCqBu1b+Dn@P@mwgZ1aHZ*Oa7Z0~4p{0HVC z=8xjUJgagW?l?+?px9u9yM?m@&40>Fazfc$@_LnWL327QvWR31Uf+4a^xVsHyyq_wh5?kCy z_1xv;=noH&+^D5pk}1?Upo(DhjJKXV<=XVdDXLkPg31e0p%i^JmD0Vkiua^F*-q{_ zPw&LNqSEwopt&4WY&tIBr*O;IZ|%0Iae^i>E@{f|v$kf?WqGyd>3*Q*ZQl|=za?-k zBWT}HFhIU^Qpwav!PN8D9Mw;}O9}$V_Xk(yjiiA;{t~W(JAQw^@&IW7q}B!PpJGGe z(JWxG-Cq>~Nc4=DNUl|^R7280;PkWs8UzxZ{cNR$AOY;%HPuzk-=8}}rqx6FkVzlt z=*bgA9~sB@J0Z;y2c{0IodYDKZ940p1r*JR2B3TSwkA$3Sw`|b#$?Bn7jiTo@!iuH zbH{4kR%0%TGC3|6HBI;@(!N^*Myw;wLrXL=AN0&#%+g^V$S9NrzE@&}>1|#ruHBT* za&h!@p5og|tBtT#Yi++(7Gwwj#Uq1q-zTEyW?Iwyh&@l|=6L3vcc`VX?^3Z_+QEu` zeBd=IMrne?_SQD^!!rj4_zD`uGPoW~sBgRBY;I;XN_JZ6wfFgu&&4bBGhBQ>i@O|l zRWN#te(0L8@?mlxiCuVnjFR4rm%_p@Gj`kbYtw{S@rn=gw-MgwXYgyDWkaVDnq#49 zg!vhbl>7fJE_W^R#~^V+&_J61uPaj4R^RBaEAqFc_mP6{1LZ4AFV>?AF>BO#GZC49!4RW4PrB>kDev_Z8P9oacjA<8I zh|ORk!FD$z784{E@HU4kN&rW%MSn{zfuA9c-e3w&T%u9=<0wwH#8Jm=L9FgA$>YY| zvFN9hW6DWZ2A=ucF&yekp9PMN2kDE>r+U;|omoz>*}F`5aUVCQYPZMazA5%0di6iP z#6ApoKT)6n22kMtF(v!sh}<+K1MU8w>!}bRM_pMaB;YCZLh@=o^=D9g?i-LEF>T#J z#10AHTKN8@64@mG!M2hZ#PCt?%AhAYY=Moe2^qy)-;%rFmc;jbX@raAleA@6nD}5- z-_!z(VnPev*bIAWecu?#y{!e5xEjT54%tj9W?_WE8*^MGJdJnmiR93*&x|ag8~2#l zmK3+BtYL^a3q@IiRGaP)uH(s5=6BoAGw7*gh|-g?1Bw_&A>Nzn;%G36;mY^k|B*_B zD=D=C5}ttl4du7}O?#nQP_Jsw&P^U~8#`7E9W1BD4#KRZl0BGfATu21rIo+0X_wC( zHLR|8K%TnJbi3$csP}HGE6dcEq{8NY_{7(rI?b&9Ax?|UzrgJaS5@DjIhAhy%W_b$ zF$MbTfO88(;l8O3|3eNy0?;=ww*pOMV+Up9r%uKWj=!(3D+Vz$8ekBI{wyLkB)|rO zwbE=BhJoFxjKT6rD})SvnI@z4AR6p@Oz$t8f3HL)lJgtL2^NN=2zu8Ar)H1R-TQSy z?y&e5->VS03(=+I@?Isxh|?)%&fxsb17gH60t%iyx7`lLM|qC&%f}#l+#^+g|kZJyf{Vp@g_zw@?<_4t}`Z@85Sneat)v z_m0)!6 z8IQ~%DVcr0$=muBtQcq^nt+*dB$y*$)jiPw0%3%)gkdBVEP4Q7Zp=RF*5ISJx;hxZU>A#gx5_2*5@{4^81F7SXIS? zjR^M?J6F^qWpAa^S0K!s2ltk$9sZN{4Fm`l%)c#pPHYb{xm;QwAwpMf?o&mw#At#5 z!4?(u#*XAsLPIX84_l8QR<-Afc!>AyVT!DLgZc=YQKw(}dM#uMPE%xuMY8P6?R9~< zvimpM+sPB1(ss3sPA=}|FA80WHiNmG+;X|8@AR%gTTK}cS*13Ak9gie1qqQ~4|>dY z_ih@r;YXVHU(l*ebKa(SQZD}YV{%(Fvl=q+#{&A?_$2zJ3PdOHXf-i6{rO&n{KtP4 z`eS@amox$PPm6HqzbepM)80BLr;2rCNdw^!<7AMml?SLG;t?0reY2DMZB5scvhSeF ztMgi~)z2Q1CivS-C@nHa1|l9W1WSG}KMGMSfQ-uMA!fq*Hzvbvj$Z-2n`$GvgI8%dA8asYt~MXyqTGtN!P9am}t<&DRc`YocCv#;JvZ@$ObF0 zm1p1aIE}h#_0wXfUXR%D0mDlu@m>Ps2)BFxn{NK<0O0|U=l_mXxtjX_66yER`S*MC zUx|Jit|65f_FO6b1|YH0f6ZasC4)Ucb19f#`onO2+X96&5R&((;>ryBlfX(5n?fLg zWnC0Ndi%>S0_z6H6@gXtr6{B>4|bPgCsNDryx*MnCTu&DsOz-uzLL&RI51p?0>iaR zh%-+JQjG?`nYJjX%L%7Pra0ngLNToM?ZQ}%t2osrmuT(%NaiQkv`$N*i~>f(Vy&Xm zj@ys1V<}PVWQSX(a3B~q!|M8Id&ZXAD({@wsI@z@l<$LYe~IpEG_cKceY35JZ$opE z&txXxej?=TMPQ=}ArrrJ zW6D6-S#F7W{cNjhXKBND@u%n7{xZy>P;mS&cF;Ma{J7N5>+MEY#^2M*2gY__0~dU6 z{?sMt-=;f=k<#)Q3ZO1hE3S#>e5eG{A*w+-M8dRO#WUc-WzUB105MXlUc1}J`W6n? zAWyQ~s#nOJbBg-@zv3ar01$!vD(z-uU+i00;Y^CVQ#H{b35trDVutcii zjdV)07d3YC80#qJHNF@T(tspHVv2qgSyW!_2Ne(E262ubtwTscu<7_c=tWN{a^?Pio*b}Tf0YPHjU8Wnk*SkQLbS41jbERF7z>Iu zAdz(k5}>EGogWyDV5Q4OP8ip`g3#}aj>|(cTRPJ;1qnGHGS81H2=WVLH zSE~y2D*E_~igR5x;;TyEN@Y~>*~w8_D-4SHTE?<;2C^P7;-Jpp0NaeaWG%Dv9oW!p z;S~J2EZOOjh;eM!&{Xn=$9LXJ#Z zI&qAErq(DFvmB&G940S>)E+Z;@5-5VtN^pzhAGLNBDdbI4ugLmIP`m7k4+&jO=T9Q6<5p6woX=n?ZR(D3A zwi@)>4$($TGL6`Tc>1qH=Am`4s{(|S214G*F}~LCuMLDh1%&vXphb`&oF0FWwpuE_ zl|@ZU_v#y}b+rGp@P=vU4Vy|M6Ntygr0!AJ6i*;&PiwXvZMiZ@18BGR+9Tv_9p9KULh}=+`4}0BZ7gnc)hUpZ{atbQLt5M&Ape6ZHLl$sj3Ja-&`z0K{n}kM>Qt^W z*cu)fd|ylp!V@9`V~E!f=M!KNI^pzyJCD=~{mZEttYM^T5(r~qx*9TafVmTxLx8!{ zSNHNWYE{B4-RA>hn{=`#0$n(XaQ#%Tm>_HeXqh3RJUcID2E5#_)dy8%CzwuVl;A%Hu1Zcb*>6dzki zkGlrK>8ao1XyOraCNR;&d@^>$m+pLMS0ou_23=yz@RCr8B`d~sbVmSMz}kedH-HhT z>|2D5w2-uHWWn1#2bZW%NZi{RAa$*)%-7}sk0AB1H z#f8h@Q)5nV&I>jwwUSp%qwn;;MgJWvwVoKq2I;M7{9i{#(#qCA-|B(6wKdpLxKW#b zVV+lLD^M{=*5pm8UBNu(`f6Kt`dFpfuNLR%L#GHtlNyivdyTjQ-_l1zX+1-J8WzQ5 zi+7rS8qDfAzzEE48^cs+lSI9%RT#q@& z@o*b{DqBhBA2A$hfSmyOc=$i_@g(130%`bRFsb3SFMdnP#3v)5g9^swPlrx2PgSL~qOxC@JIWGpYnQZ__oKr%WARyi}I~5NlKMxpF0Oymp0Z; zx$+rNd_N0(TW{8N<3zW*yE=U080E!%(4Hcv(Rax%oBma-_}d=qdEehzdH*B|%lQC> zz5<1A?1NulY7YS71wuLoH3Nhk@%!imMGad30$uR_SF8|SU~M(n+YvLZIfBcDLWiG=@!>zxe+>z1rn|$D#yrfg*=m9H16n&BQQ+HfhQKMD7|&m=_n%FP(Dh58Eu67Pdx5-#B3LdgH9B>8l2~~2rpQ>R25g%K?w%|{+>|<=N0xy6fXAD%MbE>| z55CiRbN9o|xBu{^<-nGdjewR=%|fUUUE$%ZTLLf5*=;PKSv*@!K{ryC*zDIzr4<2SgnpEPO? zCln^ezvN+4e&{H*Ka(B6YE0j*0HO1lHxvn`d2;FvH+N@e{^_Iy3Wjvp44J>}+Yi z29CE_*har<$!S}^AB9shC$M||d?pe(=JOSGddVSlH4#Lo+JJGv^$0)iXDNt!e7nY( zZy3EdTDz25(Dp6?18{k0p;M+i4(h&6cHyY{)bP{Ipf>{LEm?`0x5X!`8r2w>!^wQ6 z-Rzj0raIxK!;j}!xomd1NhSsjXVwvazoFEm;L@OVA$@?nru$o^{#_#>M;Bu|QJAsw zPoaY1`fbygaRp~i@icrs=S5wTdp8clP~DNb;g)na%RtGX^&r9|V;@73Eg-7r;y`Auk#Wv_YF>pK;pEL`rY41N7> z@{v9j-V6RW<@1}4hn}@nZq_G^ExVo5Cj1fc zf_dTkoX2!3I~j}pxf&ZBK6AL5unEdn!Dfy+n)V|((aY_wdB5BV zL`S>XnbW|EL^|s+IfA}3$?eLku+sN%UMuO2x`M-@euLOyy9>=(=-c0=O*}0))dtc+ zyuiPbJby@Q?+CM2H8lTC-N=}W)Wl%W^h1DX7s}%~^OSpO9I!ADuxuz-usUGEu}*7* zbzV17FfUf(q@84*>0v%@qZtY(WsH&-Xc=JupNrI1S&*P1jGcl=9}`G{hpSAvB?}$H z8qGSiehfJes-d=9Y}TSth^KnPH>V6^1R@%^B1lCUis|Exb4?uJl4u5a0+}2KbNp0L z!c?3Tn)v&$wt zmq}4F^3k7v`KSf;ZaVRHzY#GgA68)f>_79Jo?TcV_V|uU5Gs6bu`#d(C;{woTKgGtIwGYiS;%2+x?V zCMNzywmv+QH<2;Tmgf|_zE==6m9-(DSSZA6t~jI9o;%wwkngh=on~2qae(~0Mq@@i z+E5K|12p>UuX_lPwKO}n&%2OJ=hgc$^+lJ>_aUFK#8dTm5c zU6L&*1H2F|1=2-}+R8OodtP*6Ssy%nR_`-)eZ}SVOO1N@%}=B5HA=G24WHMR8c4s| z-No^B$$MTsmx_01$<}Lh48}8!x=k|LGs8Tsab0sgM=d_d3WP5exO~0w^xM$mOU1V- zl^zt-6a`x_b3PYOJXp3zd|}!ea>*<1*8XvScf>$8fmZ<6qk(>-)ZXU8k2x59uqVyl zc3eJt#Fbu2>9Xzd!D|_u2k{7XX9TBDj&SvV*QRsNln~-=!hkma%lqn| zQbgI*$wFdA&U}YctmDx*}za9NhE~NpG>xz9*@3Qj*plL$xum5k*@a$s-?AhdP&^g-qmI zNHJm7I97hJ`ItfUOx0=IzK~(e*$Q8Oz=kH_$by!`F-<6Mp6(U)PrW&mh1e*78Pl#R z{WMFo@K!8Jm`I{#hqUtaL$hZnaLGQcQ`4uz2xjrCC(azH89wX{C3rYiwMy2!NJU!@ zAmnDJ4nZdGmN>_q)86U6ZQ;<6_cmwYs}0TXJEEc)VOp`dQmhg;qjRbhqTnQJf-+E? z_Wdox5Kx=xg?b{t+#x8PBY9pG>UP=IRSN%hoQ^<8(u2?X`3`Y3XS8~DgA`GfF5XYL z+i7IQ5sO5839Xx(nE6}EQEb%%yj?MUE4ofrZW`_YGKU%Uy_P@T!8#VtxuE?lE}+w2 z;f=qaArbK6ay0y@QP4lTKTwi9F59US(5T3U(P&WmktQax6>CjIk8H|RC`3h-YmJ!C zGy_o7%^ue}W+(W#cI+!6npC2@Tmdq+Mb%9#e&`pEEj(0zU1W&PZ}M9A{R0*o?IMkw z-K}+w+Ge{~V+*cA9cl+95#3NiMs<6Y{XUK6N69YSVT+;pCS_#!h^(?yX$gi~N_aHN zbLA!AwdH8SIr}R1icnSieY<@ZQiHxVjA+FArVfpTwHLtUS8T7+jEC0`63m8Tt@G#9 zn_k-PR!(qR@@5k5GLQ7=vrG(gX^aUKQf{i}u}Ne*9a((-BqjCmqiT6VODAe4+*N!( z)92_F9oOWum0o#pW|^mc>bO-OHRz3PzRjhR_tib2W%ZUqA;C=UPY=S;n#x3r`(o6tp{yO9MLmE3rTT@36<_oh0 z>&ea*b|yb%N{nf;1p5i#Lc$f1N6V{R5WdR9U0azRsu?%-Tu3ooF|Xo9%VVruwPHG- z!_u5Uy~hEEY<1m-Jp#OGO>OFu{KK=??+0M!#rm;hs3!Na`rY{v92>Yp5y}*|c9lKN z?<g|sQVq7F&1tZ8r?g8}yof4oWzs$hr=JA+(|KflCPE_oJiRFFsupkG_ARn?-=P&G z(tb}vw?t?fgwD{8U5OdqR!<|_$A14N@zIq4i6J}qv&GkvN#7_3TIpGpELe2|Q{_)} zCDyni!>L&h$DT@7RZKTBb(i&CA$Oapak!T~vYc(0^w_%armF*4-Q;I?m6W9^QD2^D z`6Lgl{JKS#1%1x7)%(Q)pa1ZPtq}x%aRGWx13mv5%>28a;x5+KLbit19!@YPDO+b# zM^{7ZpNeM0G}#V*S2QPir?l;-l1Fe`PY6n{|6(qpR?^n!O-X=v6s>=On@@ zlVZ;55Hgy6Di?%hdL0fg5zkBJSKW|UkH_UDJow!;%WjwHm1wMSDn#0$TX*mrHFC(t zC=r}~4fA!O=I^v;njgP*SeTLfYJoSuA*u4~RgQLKnXvj=q{Z&c7PI&IZ%zsdwsd75 z;);(tWPc^|2q5FN<3?-7l-bO^dz&iyBrD`b$V*H(^=OpE^`|wV&(iWNIi=$7b51;! zv)g?W*~N9PZ0?elD5vZb?iBV#JA0*lN0KGE^h-lBT3$cNoHFHrZk3u=N_Y_|bns!+C$1 z3Dh4!kD2`SbXtgjb}l?I=l#_-`SOq2nmVl=%4QsnhQA=v#GiyjeAILPFf0?5xb*E( zH*uaR0`bRzc|jF;8l8wz!>89uvV|$>^9BrvO>KL|W2XHVK#XZB|E$@~GGdJSjir6D zvWYq#>P%Zk9Nz0X=xDMF4RHTP8aISvFE0rxMjIPgDe@yty?b` zq|HcH&6G{?JqHp&8dof=hPk$k)x3)3#}snxa8Wx|{cIpGxB4J86U@!bwwit}s3bZa%T0U7Ok8NpmKdJ|T z?=>LDxuP3ljiFmXs%u!w(M-n14NHH1wl9l5Pds?P>>C)}rHmB<2+LjdMnW6*YzE5R=782lSR`V2P|K5w zV@W$n5xTE*N%p~!3n)XQ7FW9>qhkV%;aV)P1anVuyDJRrgB+ z@tx}Su}0Rfm%LmFuOTj%y=D1gj}*8$XK~hc$p8AJxQa3(fV=)L?*Fra@KuPG1qbB# zE0gATIaFYt7qF~kFhre-0=cf6$7{;D=Dtu-0>&^o zZ8*fOrb_XkpU2sbtor!PYXAxMR zIC<6<`@z1~MwH8GRx9K20ZqXjPm{1t2u*7^bi*bSplM?-B{|wN`e&PV@+ZdR@;Fj2 zZ$GTW*7vMrhudhOTv@lWJ$$N;RS>`1Rkdp3$$}}M3Z{%3K_G8)F%D!iwM*9Ya@ zG)y1(%A-HhXse!jM#N5J?boLr*03Bp@Cu1oOLHt|(m<3zYxs=RTy@LH_8tfdEa0pp zyOLp01Bfo3Ft<&2z0YQD0dG_v#m5?>V7ab4U5}R6e=xFl5nRCH{W0RPO`w@zDpg{| zYt|>9{x}*ogM0eWXr2&g@z-VH-?b3>(H;8ZbX3SU3tkI8=?rjJcRXJ)2EDawIi z^(Z2cv(mu!NyN@gC8+{YV1>j{%%EafNTO^d0)!g@cD{2sBlDDG|Bod)?R{sR&9B{Y(R@ zANXNM*8DgfXeytI9$sUQrPKfzD0rGSsOJSAD&r&Wi)0b8$fI3R6nC z;NC^sTbwl=(n|z^1CkoR?J+H?-_QAbt6^YvzAp`kq6OUlf5mP7E{ceYle3-8kJ-m> z%0w#j+JPLx>3s(D)PYNhDg+iG@?r7S;!HOs`K}|emJf8?5T3%47${QOdwY26)hdHu zmrxe^OawW1YU8_M$;-r{*D6GAB_}h~&WlEdB_TV1hrm=(q(o92NU|ifnp}BiE@_L4 z_SE8P^{`>mjKg@BX|83%w=jkXM)06zmtdI0cxV+}-4KKxseI+SWtJJ%wans*YCi?hzCMDXpi&yulmwWfLzWAd#h2PRyaMb_ssNLA-&VxTn z2NTTO`>a6m74Y|8977dbkb-7mcM%fuzkL?@ca+7*Lk|>@9hiFyDju(ETNQ%HNjDA{ z7D*#wmv)c$-D$p%R5wX1RFI!4{2t%Us&+XE1>&QBXW#>3w+@KTQtp<`Z2pF!;u9!N z^9?D#tfHB`mVfSb)>r4#k}g?9Pa~=ETwGhvCRPfY%xvLjNk~a3;IqiWjF(xXm_?5Q zK8u>BbPv`#hB05^g=CF!lA!aHU_X)oV`4A}d}?@RU#G6a} zH5#T}e0!rvZ?**crOxHiMyJTI_mL*$;k)e`OJ-tA6$J-40Fk*33 zewHhl{f6mm=SlZgq=>RQEl)cEf$* zhM+%5&ilt-&E{VRi`h#e^P2=uQmRJ3WSVrKv~x1}kz9KXB-b*8UR9P)EVi;ZXWo~v zP&Se*N9K<@;!no0y=M98OL8eI6{rrZq9eELF&U`_z7g_NTS^&p1Q=t<#&#f%`%9>~ zQxj}~AKsAo{XtA^s7T+sRg_nTD`7!=#Is#+A9+}u^daNitR=XO^=a|xCY1lYo&_34 z&-ymo1T@;C?iw3;C}nHMPf>_6a6jU#D2icBQ!L^E?vHBGc>Gc%kR+%XVLy1q+@`=b7h0cZ#(v-hAr*&o+>z!*xkL@I&W;JLi8H>i*$W`T0`^ zfg<@|Ynejmp0lCkusp#$L~P^kad|@#u$F0iQ6%qV-@-m*9+RCuOmzb<&FkY3Brvn- z4(7Xln=5YjRm?yfPJPxToGYjaz^8W`bh_OP`&I>aLW)O)Gq6hnCh$s_Pn(RT7$6KNmBNIvIN?Mbu0ri(73HDn?(?s61TIR))*qpS3KR z3JTFX-1(L>@4UMgD0QF`+0?s+39$pPo>#YM5jgOfuarY~cJq|n90)=5xJQ_yM zy`1J|904CcN}>~QU3(CMxuo0_hiF;NDT_&F;fL(Ux}z%X7$_=$+X6&m&rpv@7;0+e?-5izYL_J?{nJHFh_-3@rBA5jeIC)$A$wv~FYGjfzp8rA!CUpA^2yTe<|ipIvg6kU#Q(F$5J zXpY7>={_F$^5TZBn~f6E%|4WpY25cZ_e~912}7EuxX|LbBHF4L>odNleq272W8S_C z;|`cRn>nJE{j|*Qd4xd}NsvnZAy;9$YrER___MChAGbXxT{N);&?N`x@>i70AG%!F z{Y^{(s^_OVkueJ2!!kjp-V<&6C4nF!B2UapYfE~NN9@*by((BvF* zD7V-pYW$th2-oP7S8vDBBI0g&E%32i|1#=)yS>TY>9R>g!sc9HrxfEYFl{&PtC3AC zpi*54MJfKsB_1nI&R$H!cvv86Uw75^!^YvqCdUR%AMM^`{o7%i3c%T7jdsW+s_MB3 zrtRX&kvgU6+X1D%Xc_e^3mKTv#a3s;RZbDb&G%$IE5Awh%BgUEJ)#~zD|EV&*WfqV za{sCJdHsC`C7VX)J`o&Qqa&31!BF$dwmUvpU5(MXGR_ju-Er44I`DyJMC8 zUYHMW@vA-t!kq!({%Vi-L%5%E0h+hM0`w*Pibo~?uo_mZc-ROdxct``Di@al}OML5$zE zD=gI)m~|$i%>ffO|MmC+vxhvCmWYYA%=5e`UiV3=Q%ujDVc0@%L+g)ABK@ElPU0K}cFn6}I%y4c1YOE%#x9wwt*sM?$Xw2*2yZ=Jh@ zj`q#CjNP)a4K&+{?X&YA)t32cR(+WDUZ&_NTbT;zQErN^-i~W2QkSJ?DIe%@>ZT=i zjpZcHgu6wR{uJ}MQCY73hwQDG-E@?pl^LIKR8xXozzA_Xu;DKAG&ShvVaV>3$U+P! zUERUG)^OzGQ;$1ZntZ2qWLrszK~LcWd9*wk1~F&{-C0U3E9)Gi-h9YA;EWPfC3)EjJi5f*Cr6-c zcw~)>w*P?Dt!QD&Qibv>17Bc<@IFHEL#sIzv8_-~JHSrvZ$C z9Pdt%-1j8c?D}$)q%VoEYvMP}rdmp%eJlzk>fo7_@W376VkLzmYq?Q$n0_i>XcIWL z->#rhwKmq1awG$cfwNUxvvYpdXTCVgtZ}PDfS23p@>Y4-`^h#(*U46%U_L^X(3W_P z40p~oj(6JlI#VMVVFdyRW(Hi$#RJ_30gW zqmqd}?Yv_RLeg<%m%V-O#GNTV7>DA7^h4|rl1LxL&F+O0b9TRS0W!9z&=G#=1&w}D zMpUNfAKc1O)*^io+04gl_iW;y@;9WHIlj{mEuVBNKsI$ywp-EkCF8qdTlIGAj}FJy zszwqQkaP?D{dGw7ZzVwqb3p@#UeUsaPNtHkh7jc7mlgLvI#2a}?y7s2*+Qg41Ee@2 z#a=^8yAO{xtp{#!J;X?Q0Sf&$FqFH=R340=(}6;%b>Gy!Cl-YmEWiEStm3@Dw6nla z#>fjiG4`dM$)q)mL+rT8>~;IRAA_CUL6Df~4-zw90yH>92|0LT;bSC0vk@YDD~@^u!tC%T=@N4_!_m%(kI624<}M5K2hdWtI&Ua=lSM~ z0N0aLjH{mLc`u%OI^hCD_+er4C+G0OAV=3z_w2+dgbS>X1|WByoDc(YCs+}o{WR$P zhYgx0;^+w4rJ@C2(f{GGYyWRiek_Lm*4g-j(OCi*of5^$>*O#hxR&O}vg55LW*JjV z>R@&ug(tR7R@t>sKl27uCwFxyJQyjN1DS+hrY4?!=Q*@&JAYl?ZoqiL3r1)>4-$PL7H-=i$&(Lq4kBUrrTDlnu|}2%)*Qc{)8YM(tP86T|lj z?1uVbD%j!Mcd;))QS9Wn!2jnL4&P)AS0RjY4?u14&r>>~Ho2$f1h$TM^Zw-#1Ud1D zJGvwFKoL;4tlp67MR2D*DHhLp+&_- z)l|dp|558<{v+xKkf{DW`X65 z>q0RH_o}Jvy~ZRP^wa6pT?JX*^{aC_TxO+AK@od2C#*HbTdr<=)yz9Ld&|JKY2OHE z^M68ABXM!BK&OTV==0aB>EB02%+}Dz+VtYG0;BfdCK*4LLm_`lwSh9#N>iG0{-}VF z7ZMas3cCm=rMoycz_1QB+_t7S>od55i@Ux{6o%Q;&QQCMlJQuUn3-CClpJa(bUodFEd@qiX2(8yU+;4= z$g5npDVen#S^2a#5GcRRr}3_a{KJdx4hrL)%Qfqc*U>@$-1zkzCeqA17AJbn?jf`hdv!ABWLs{&KT z4bl=gE^J}r5O0_hE8=KF{?WWxKR;8~q3`a8DDm<>D71qpR4wr+yO(x||k-E&A!XJpJKvRQ#^N&oC&S z#@1NfVonSVN^pEXdcB%mr4)w2jRN*{iH_-G`@Q5~$Voc!l<%#h*8<+)qsg`v4#s!5 zJ0A2O6)?+M&yCybhzO?cp5nZ9$*Yc=D-Pv+?fu!+^;;By^i)XY*Sl>YL?TU52uxb_ zH!EP42<;e8ZOK7ql?}X3RWZDROmd}vWPA1C6j|;4M(*l3#WIvd>yZw#r8d7h$;rMn ziM5u9cUtyKA(>AYbLvE|Br}tpq1`!sHtRaJTX;UZ+_e9u@aB0%-9!t<+mnUl)#m~t z`vuc~+&NEz3>P?nO8;XO@S93bzh<-lT@}DD)SCNa0F`1gs7YPdKVA%x30%Gppw#cq zbn}1#l;ih3QA+Brv}?Ana^E4e!+pCz5nE_tuB$_2RGj#Nm{Y^27>Z@0%h}HC;wPDP zRJReB%*I~cX2IHfk6kT6H@WAp7E$ftk5Zz|r+Kj^%A_)9feQZ=Jd8=no<47}Asr*) zbBm+0I7k3|=x3J}`oAuX0Y3B!F*JZ8+Xw^$sDzsUldmsP85yhtU#5GC?#}3#QN4{4rIjEkaBYu2Ali)SMuy20wZEA)&}3Bj!(XKDxLwxeRCv{!0S&; zQ{4J4d|j+F_4G>lU;}4b(z#e7p;tVmE0+_Q>!waspo|cXgDjr@n&~F@taF@?S(eq8 z+;F{dWPF*jvO*CR>;+hX`X)c$pzyI*5}l~KxyCz#&DpPS<*pzC%)MLKu_ZpIv(;Yy z^~Pt&qvXTrZy%}FT`6;tB_PgYVhOV1R3RExcohD`RDbM`xzr%chEWTMW(h?5D?{S@ zvH3%~?-9)ZHp039$pDzBVHx;fs|}t446Rgncu`3;H?C;sW7#xNyQNMs;RCK-nyPme zz|cl-vR5@zPL5%B7{mKfenk4ZSox44N;TCWRnYf`Zx5~tzXhM}h>sXO`$**DUV$EI zNl2m%^Ozm?#=3IfsoZu)SCz?LBd}OX*M31#38_vIiiE(zYKoOep6#ky+9E-nMKRJ5 zK8eMnFK7lIF5jZ@H;W##!7I7?C@Sg$x`agTVCl9E6icAZ#Z#NjdOqIbOWILQWc$(G zHZ7UWY1)nN11rIk#3E%ob;#rZ_SrNMG~a9X!KL%Y&!W;>;R}2kW=}bA@lCEb&6?>o zrQDUj4j)l6IJKHhICGu2X6O=L%C`heLGk^p z>!f@>hmy?BPEq?}=W13RwgdtCJERSa2m#ZrPs}&R{#fQ%XN{Uf=Oo_bfC@M*crxk1@Sv%;*lNtzmOQeClsx&aYggT$k5@VP{32runh^hW#y1T#Va^V&F=5{VQkZRTp~pt ztbrEBuP)u&_PGNduku_Tnu@yK?A!X{mAQ{~;O!>2;?7@jnWPgg3|67Iu#e(5>4e>0 z4vqVaq%-E8hB%^n$e3n9Rhsl^>S5+Wf#tzGwdR*M2l?bn4^-Y%TJ?f?###D#&WBX( zWE~|`ruDs)RE*s}ocm_RAL!V?@B9V){dHvf+i(5jeo+A{Ylh~3nj8K_@6cujoO@^q zxAhDwO+<+Ad74yZN_QZ{AOJL?>Kw$W=E{pAx`S1dCt|VUVIxGn@kwhYJ-pcV{1Yi# zd2L5Pwg(FurYDp(g$mgFzH7}Ix^X@XsN4LNZ~$odGQePv^2-I#5F;3+oYB9*n4U!K zVv4s0hDlVVjwVD~lM#_fifF?_iozH2Q443pT|9u$Efuu0TIQpWcM7gIdwd*=VL z)FZ-IKAO~AYG5B4ZE(^En^V`0Qc2nY==MY^S1qMZ)zPagSawCBe__;1)FB`o@ksT#mr5te)s-Kf~dj+R+A$(pxL?M(?f96uVq)WyB;Mi zTpoe%DO|JDee8Vkppk}>AV>#3A=5*wo1%y5Vtu>??*{NuRK@%fbS5>l!l$%Z+1;a{ zn;x%Dy-@Ap_R8Lg2_Mmu{m4xQz`A(}h_4Add&@V^*1jh}B$mv)&KUG*mx`-BdJ23$ zDmTD`#`WU8FRtF}9Dv%%fPa2nX`C+68^$-if81lLIl_$;)2QkD~_rXQ6{9NPwz+QaIxaKM;T!`9}sfN zsC8XxZfe>-vuEb}Or)O(imuy1##gB-!GpgBSg_W>gP&KUzWO}9lqZu~3g^iX*n&n0 z1Y6KH(G>j%DP6k8+H(ok9rJcnosOdLA7nRj0I2H_Zcj_(2HfK8FBqG zlY*FSGrJns?ydT9^Jm{XQbpH6|G@hU>q>qCdukn{93ZRcvV@-3RdwKfP(JSC3p6=6 zez4n9K1j#-gP#o2EM2r338GZfz`ZYUahQ1U;lN=+2lsxOeD+a9F|@}%+}u`^vc=y{ zdYk>V9`0Kgk0e1(Mj9pQk451`#g$y*S`pwdF}X)6 zQ(A0t*XcczdpOpy`gMEVgwQc^^6fc}3DKh-tlw28G^*a8TzSs1 zhw8X}PU%VajwjfcLi&})oT*mhB1We>E1}@o4X+NpKVCkzt=T>HK*J%R;eYWt{PpsI zDs43vn8~j*=o9zzZu)TsSEQsFz}-ZgO`!}N-i$T>1mjq1D?Mcoi2=blJzg@8<*tvD zbQoUFY)VF2txXnsauu&lhqe##qS^*10xgtz;PGaIaRB^E^|%l;c@NSxY_a2BcW~&p zi1Aq+p!VMYAuO6mWmZjj!jJg{!=MlrFcU<29S#UNfmhTZLXMjftxCkIOsu$uJ8;W=Gwo&7 z>Y<_055f^;-eA|Y(%SrYP$HP$MIso;^a!Hhfc(X8F~$V4J>mDItI4Ewj9c!!(p{L( zns7My0{q2~E1>FvGXwDI`KLvK#Hq+G^aG{0rnaEpXVAcoct-DLM35wlmZ<~uI|!Xp z9-;@0WM@|{5TaAp#tCJ5Sj`PLrR?mP<4o|x!JL7SHK0U)A$3r#eV5wdO9a$54V!%g zM+}UtyO*MOW@T}2-zw8QVSMbvUJz$@6WnFro?o{7!dhZb+F~)s z*i08FEjVl7_YTlAeT{QQuf97hXPVSTX>axzMH1K2Ahn9xyVtxiHr3=zp0+UZjc;v# znECCq_SKFVGWIpJg}SPNQ|0CV#P0PVni|{(qL~BH{)@WshiHHKhC=sW3o}Fk!40^n zTV7WR-no@UjGyVX!8^AiV+vs+m079<+DjY9JI~@yaNe1=(*xOx_eW7WjM4lk*^s`@ z=RH*U{`KU%SWF`YM-SO31W-UC+Z9g?EfK+D+J1R86Ya_41%zZG-QEZVT|fb02hkle zbEO3Lx$|}qh%QQz;BcrE86QBgR27R<)gsBcAEvAI&)1W%?uB~VrNNHrxeaGl{uP`j zoZ$ZJ1r2X*wXY-8UQ9QV?7{V!^A)DnLnO^O1k+`0CbPu3Q71-smtDg*TeOTK;5Kw9P|P z*^N1Ks#p3Jp~;!Geb21z#AFP8zg@3!C2RQp^_11$(|4kCqvxhWy?(lbaWj`}F1qq? z{p#;SUTr^iZdD+e1(58oHvZqwnW!na?S8M}ePVSkz`HZM48iwcP1WjsA@`(8l-I?q z1N}oUIAZ4S)@?61V%0hBT_Q*~m%W!w23H$LKS`paZe42-l`L$&cAHz#5EztvzGqbd z&t)P-Y3v)BczMK1ec>VW&j}W!;A+HryHwuZn$vOXcncKqQ|0bc6}Wnw!CH~kwL#dC z;v^R!F=uuaLl`{#(_Fz$rj3H`mQu#li_c`WSL43=(11vpm$&Q3wFCLI){%UWRmCu; z*c`gEw@ZCCE@@V>B;Mqt!{2Tv??!wqr5tjT-ST59jj&D2L@o50WHixByOpk@S6Pet zyl){iiI4DR8Tdeccvck#2R@K%#jA3w{SE?ZEd{ZKJd0V0ceyc$Yv8MOLNN4Ml&r7L zMVvE`Fn*1n&INN@)Ev(A@dz= zuX=s$#7=4u4_~2R$-~cfe^W9Wb(b5mOTt4S%Pe!DaxbCvSY<|8E#du;B4W8*o^MEz zoA%`b_V>ongr14*w=#4a?6t&IOHfUcBd<6F4BTCHgL>5m{lZ1FFxQ> z*NT|&sw5TdRR*Pfdb3bJN0YOogUh`P**npZIth_wS|&R zyIcerr>9<0LSC6^VHve z`tO`DF?V~|_jHBdrV&0$6Vjj&;FY&LhQA1JhZKQp8SwVZYMM;m z&L7z(`>Dl|U4s-z}p7&nvU+Iq^t4o85%o^fKN| zlhlZ4X^=2=7tWk|^dprd<5k(E;Z(SEWv!~Cu)z%bt@Y>CUTCm3jpQ*Igl}(niwp21 znv9m51$YwS>|8u2Q(1=fCMWk-sl9rp|L`8|)VW+|0P^jDKjFV_ zkp1>L{!_lco*_AKhOX5gY8*Wh<#m17EN?+%VPtHr*l@4bEOvmZ2NHG*4 z?<=M?^pqMq)g{TSKt`C@dvXGrNr${~P*3n&I5GDakv>rXpTm}iI*t4`%bvLgY*<1GR=IUZ4 z(8n!OwIhP`OQ4c`er4TsSyp>ed8qQpypVrxe&zW!pPpB4qy@10&gr{-PQxmnD6rtW z;s^2fm0yyFa@Op_W0Ey*p6b=C7!zcLh4J4r8{^i4OZql<8NWUK~4dn4}Xe3`U@UPF*P~CQTyNLFH}@!=$2C zRd?+^nk&w@k)+&xrk=XXx(Zfm^@a{Rwd(Oz{d#2a&psU+IiF23G#rVL#@SkaTQd~& z-)sNqoucsj4KjdxOb?+p#KC7w@c%vs|52C$&VwP$`q$gYCH5!%FgR0{c?iXGMd~x6 z(c2<^Tu~Fbf*vE*s_qT^h$GO{R)3zu&1mSpc{tq*zya0Y!2v~>JKOstwp_|E01rLA zfaigsP`5NR6xw}05%d*!Lr|g8I;o~DaK?UePPuQz_AI}v3hpsz+*RP(YB#k|GMOo6 zD@7oR(BMK*P>D(EiaGSsdGF?HIz`tzY+POE*r=hMk8<8#UiNV^4^Ro9u#S_!p4FCl;&4`sAYoHQM0ch1Rh~@*capB>u z3h|>FS8eY{!VER8KPox3NU1l^nu#iCz{iANCNAXtC{lHRYgMy^1=n8uxMS>Xj0l0;h)L@t#aF> zX7HC+Ax7RV$-WEplNbTV`eJDbz$!TatP=E-GSC^pO5d?!8R$lgCuz2Ca*@q{&groD znlBU2v*Jf{t6jU+67FtD^Ap7cpPy^>^#jyyKvC7cHAMc z^G8EGf z>hpnoDb&}7$d8RFC!PJRLiX%Y@t|EyRpF)^E2Jtg7&6V%98r2k+noCmx)(iJWr~#z zmbw>U`q~`O9Dh33v{ftPt%eMQ!;M0xRm}sjOv$mbxm}U|o7Sh}XHKs>xTLWO^r1Eq zJ~TeEi2?_0i^8q9IzWY<9^ZGf`X-;Rlltq1w#izei3vgkV=I9)s1>nVfwCg0#H`QD zq$2RzS*F5B2axud_IBG}ERqPg>5T&q()b zoVp7Frq?9?Q$9wQ5_70)YYgQ3zYAmo&Hg3DbS;5RXK)wni)erBdZt{~=wa(9OO$yf(mDVWcW3Yvs6 z3BTeiGwcl`!Xf>K3Ht#$W}{TCium!!9|clg+gS985*U2p>E6Ct7+rhcxxVOpwetqz zRHf*WChB4CY#Y_oj8KF))8%XI23l|d=9VNjSwd=TlEZWOOX8Dlv8xmi6L!jc9WkQ@ z%WN<};J9ja-GaKoIw7q^U77F&pdSB z;APD;E1TZY#CR~dzA-xdzIlCX#ld{jLDd`gIcp1w#>6))sXZ2!b zhNc*5oa#@_Y&}3BUeYO2Xxm~Fg-a)kjyRmJKl;P+Xc5^ipa{f+qC)?_#JecYe~IVw z&kDegZzME}!eS6R_WPdR`@<}BF{o94n$Hdyy7)G$Cf1sAS4rD$t>YR@7TqfmWMO;Rn0*;9b8{KT9qz=%w^BTcWT5b zLy}!LZ}qK&|42YH>trmU5RroxZAv<2!JS6eggH-w&HJ?0fsB;rbq;M#;7a zSVy1Lt1UK^g}w0&Q;9O6X99T3(H;It?r9$M+#=g)wxVafix5aYAS9V~zdS+A=G|=Y zfWK+!NJZ~6t|+?Y4xlb1fQlt>NP3O6&?lTmxHnRfX1E`P4G1k%!GjT0k;I4R(#LW?-s$c@Pp=Pvi!w=1|`V-M~33WU(0KmmG4 zy$33Z|DRvT3*W}nW`Svu3Y zs0C++)(w^iZoH_XVxdkcvX2iR_-kN2MYbUuPatm{y-v+^_^cE)|7=52vse|n( z%1{Q7+nYD!za9#E1sDQ67)~!+LTBt>G`EU33)PH(=7XH3|ECnxGRvk~(Z~G4-!C?B z;(R(1c(pGqUeBAsc2sQ;RTbQaL`}FaQwxr{LpKBqeLQ^nVQ!_LTYk9ko(5hX+w;OH z{1KF0tkVDj8f@BZ;}V7-drA*UHXHW+Zmhh@%Vw-ha*UHPOq$<#=0qhN^_HiSJpE~B zAAaIXKd1sY0e;?s*H*GLDK^qmd3xh4^qJz}x+6=m!Ms)wK(^<0h}i-Jki}0EJR*}% z#W0c&ICG5->uXbpY(kGYC)TT^Jra1V`*0!Q)a?Cm#f>G-dBHxpd+~obz{X>dyaa%d zN8sUd#{ zdh6*)b7^*GS|dRcsg#7>*=l`BNb<9-<%&r=)rsK`$%}-r{09^nB4hB0D#R@#sqPcZ z`vyPNvmCvJwr&!XahA1SR;sgjX8~t9RK8m2^%4nh$!976Ost_yNZASX1KzKMVGAO$ zS9w<)O>RhZQXeP{YvacapggMN5t*HG8X~FHsbMCJEYyhaU;LKhu4XCL*%+W+<40rK zJEM>e=$1WQD)2k`3c|}GJI_&QOmb5+o9pLa2eRZ3A1b7GN=g|f-4rM3^q!csCS}z_-Cj)X z(q|q|TuH5{QkT;%?HHw2E7>(y8kRA>lK1*y5K1J@l&FnT&(*ZM*W6m;b`ji~mEbfK ziRIrQGrvHZ?{nq5=^E11f;{hmIdPVO6B4~qA`qF|p1M0UG053xb)M$j?mBzEcwBfi zb7YUjJ00LfT~`*+pFKXW>-|SBLYBC%l?Mn$4g|aT*Dv5N!Tx<{el+cN8RRnzDCh_c z3O4%d54x;_Eq5k zK$Lrae`Ntgxi&!PZO-44qBs}%xGtN)qm2l>L!%gzn_qN0MZ(MtRX;vK`0O2^GEwarX9n5EnIA zWwVf`oif_=!hWXdQTUM+MB*5Q-Q5k+ z-QA5!OCum4-J*0iNQ-oXl!SzoNQ1~XZ*=L>*R}UPfbYk10NjH)=M^K|CU)m>c#r!;cn@BbK70#+CE5)8wqL?lE+En@DHz$Mo>HMBs&y&^PtS&V#>QlOe!Q9-f->iy{h^lO>WbODQ$_& zi^eG>g?mT(>L$%QZ1d7_E#*Hj2#As;a=>v&hcNg~e^dk0?VRt^ZBT&|D>eE-nVX;j zzgz;A4!Ok=LpmlpY8^*v|A|7q_jmeqGX$Z`O-TwhIPErN4GqEI*TBUvw4Oq#R7xrr zp-TV>ZVUK4<&V7s({0Dcvm1xo@7v|T63I_&Verk1QlZk(w2plIfy?yQ20kGByE(+SM&Z8; zua-_n`-g&04PPqwg%(iohaXFSuh^)qg0D6&m;@n*cV;;ihh|;zFxUm%kyfRzc{uaq zK$w3=|CnFrcnzKtYMU(S4qBQQw+Psx!IJ&z1Yms;dCcZd_vlo+j*vZ~xRge-v4l~C zqFqX(bNa%4O{=s5UMyJy3;(gcdhq!7!ep>6TEAV$>E`Y=&P5@>SI@{!!V9X}r&yYz z59cKrEHBS5ac1@vK+vHJxYp4l{IK4p2cysaQ5*vYnq?J-Q$MXvBtr%O2<`E^8MQAH zjcgZPIPc`o+X>bpx6yzV)ly!?iX z93)zY$}+O#eZ5eEQGW;*`S%bm(>I(hMe7oHORla+$E!~~-_JH2dD@yT;iPJPPYRdx zH?vP`jn$;Ivipapnh4)w178Yavl#7B)^U}b{h^`^|Dk>);N35rrk_xskBj79<0%Kz zA@m|NU*M6VBM_`gLj*E}%MnilU)fazTrSRUM5@FsRz+CBLyK2t&sLe2)y6=ta(ZaN zOfXA;#}^0IcSQcv2qv*&%`uQWg9dPCz<9WI$|lwoVQ84hs&toG)pr9KTDn?FjD|T< zamB`u`6DNjk3e*L=P$|Vq}nO=&t3WiZhTwKlW5#?&TyPFd|W=Lc-wDWp~e%pLP{O`Bbk1v0Yi6JX#(31H5M98oCwBwXl z!CIv=IlIJ*ht1Ebe}fas4wBgei_e4cx%&T`q&<7Vg%Sn2VdUf z(OJ|IV|)(c6H+I~7`KzRIbEW&ZxCCI<}oq(zkga?8Wb<@mhes(mz};$*d5okR+uee z|I0Gh)$>DjXX`Bi`uR~02Jct`!eXJu4G$``%65?~JqMz3D=9Np+WBt=nUiqf%Ay5V zR?_Bd8eA4i+O28l@FMf`TsdcUy$BjP*Wi5SBZ&!#N6~-SW?X~2KZF91DZBO`SC%+1 zpcAzPy^4diq^-G)lZv#mqJXrBfc%dUL3pgTEwBy`1lm}!#`oE@*Ja}>l3WBrM{1Tx zG9yBmWuC&bm10{NrE4&6H4m7xsz_XIdoHl!=+&P^5-9ZfI59ZdSY9Hp3I*Y6E`5CE z+u;zYtEX=;#as9(-{u%Z*l>h1L# zlIr;^u--?7)Q6`VRWQtDro@AYGP<1K>Qofp-r9~WK)z$Z@AK?H zTd$vCWE#zeW;*#}6DQpg{;oOg(adH1jC^|q?S=~*tOGRd>j`;|Psar1m?jvNp3h6A zsJSycaBosCV2qy5o?81nTBJ~C_ett)L*#mvHWPF|y?c1~>+?NeM4cQHHn$+ zkdcme%@SVHDVpTNY$;K1rD?P1$-d#Tu{suQe+f%Wcpw=^{^{1O@$%wwq1%mK@E`OTYc`8g|3UhI501{{{Rg|5~8f z=^GkfG6n?ZzuOLlLd!l5iOta$Cr~V1jF&#!^nL$L^d0nVr zG1+sA%e!YKZv#j)7TBP+%3y4gz_VlQs@k~t5CW34RcN3;qqzEmQ5Ge#2SF$_Pyv5N zAw}vaA#pu1ToQc~m=_eD)8OHt(siz8Ev$WsI?j-nE?CeheWfq@YR@sanNd-3Y9ScQ z*7)T8*5*ELaey1r=87#&6$=737Y{?WvFte6D-I4%>`M1iGJZxZVT)<=aRil(oY{`t zYCHJO%tfImg=QGG59it=C%7K(;dsW_RiP}N4A+O!c)+%`@J+Uc8t_fhM68{;y`SLs z3i+eCJ&wkng7zf;X$lI~y@tj=n9Ps_?Kd0({?gw*WuR$cejq~$54n=pP4@cF3WNT( z-kee=cH3O7>0~9X)Edz!BD?fSV8+y4wT$>TVVaa>qKrNdl$JzyrZ4gh(3yI#gTyiOA$-_KZn96iJM_`#Vm^k1SF)xSDMO0!0 z7Y^#cpf>vc<}twr!qDk*O0wbYezJqsgGJ0GL(YwPd9PsG--k$+In1GS0G<`_`!BM} zk0SyN_kO9Fejb&}m{oq1fTJ@kRq{MxMb0;asKOaA8tJ%{cLPc66ET7bPiV2w7n_%) zLiL{D7sMRQt(v}kFjM;v#kumIWk7M}e36P8YztAGCt9_Uk>ACnLGV~*fx={>=us#a`B@l~;rneU&a+C`tPt+D zBi#CzEBNYS(}qFAba~6j8@ncImXGv-X%yG73WpkJOM&fyg+?q9)__#wmW>%5%iAFe zQ=p>VM8b)T0AfG`M_}!wZ^GO62iKfCjjoa&eEL=J`!7zO;g2f)|NZ+HKIMn6cxsa8 zj}y^uE_>f)xn5cM=|uz`jqg>P64`Ojw6v65yB(zak)*)#ljMHS1_9&tE68yC(LZXK zdMro{1KbRkA15TjLcHcYEkEFn^X+M<9}zZ)g1i)yF^iGT-0)Qi0%9_}OEFo79{N6^ z(z+S)C>Fy-~eKakxRmVHI|?$X-xu&xGvn}Th8~46L7KcD%{mXwn2?$wI}rHJBae@ zAJ*abykDA*WF7;q|0jD_AytDDp57krE)!#iGROnc@{fAp|VJj>pM zf{*V23>*I5!~T3Cpzr_lzrIni53-wXI(s0>BXB?Y)_wMU;r9sl?gX#~iL0p4Y)F)~ zrZSY5tK1uPH63Sw6Upv6)tf4xpYPqYLrn7%3sLi7T*J#q*6!DD4W@kQ1L8_989@31 zc2r=K#2nXQhq!kU^(n=Sx#Olju0`(`P1!~*)>Fomi{TDQje6M<-lX%(lKg zZM?M|ofq*XcJ6Y|`TYpv`x6PZObbc!7jJpu>%&Y%hH`fhm@S;7{Kta>lZ8m#0|I7@ z-dFpVr3^=tFD*X2dbm%`wev*6uF2Y3^^mbItR`hjn7Hms@1}0DTW;RxHyOSy-97b> zjUDW-_~UPNd!95O?s)4A8lmtVJ?<({yyMMOHvyZZ71(KA#E`2oV7=iXt$+8nL>-lV zx*_r1AngMR}UIIdiB@IX~5B==oMQyuc$z`A2a{wA6wqr`Wi^X2YB z^i#&RzIxzM(~(OwoGPo3LxP{_XDq>nCOQ2U!jG3!<;(qUo3EZE02iz-?)&VAz2d#} z2x}e3`Fw2~K?~7CBe%JZ9Vy)uyO;+FC^xJ$vS*Q%0onY`r4-%rg@Y97cPTmuO+(iN zTSE5j`@ocq%La|JkXxF3qWU2?R=JmMcwBBbw>8uhvC~+AMw2l-5Fg&w`W*cm0Wnv9 zX5QAEN}j4IlK=SA>WrXx+C7NhWz7@%z`jGhIVYfy=Up_CPH$E*;yw!I*iok}Jx@g) zS0ghCh0esM*`uY(@md^X>HfA<>l;f$AE$MtaUy&^kD#q!eA7zd7;SUJ_7>y&{fTLb zk-j4b5YYyR{Jrmmju^xg|2~cQ9fn^4X+UrOp-Od7$Tm(jl^=#C?cnuaT+9qQIn|6$Km>LGiI<*{Wg_pn1p(;NXqj%6)dNf;!RvpKOu#4`W?ugg zupp*yWmI17ih5wJjIgYkY?$k?<7+w7dtWVESwNPNrz%sLoGk}UW8?c-`{4C4tF8x* zk#|h}lDn@>mQsO;-Nzgq-$l$rU;Qqy?zfh`8u$2;njp9LN5J|TiZBT!00Y_r{a>1u z?*y)&ZxM7=0R=N;4t1FZ4c4q|InOhz-WSQ=d{*q&`F-6*5NQdUzPuA`1)w@jxfHS zrRC;lnj9c9n;i%x*3RV|gtd<)(#!=SGoHFWB+5~P>**;z(FqK04xM#`IG6zf4>f?u ztZY{Or6po)jd0Ya<(ER~e8gXJ@_AM12$&gqQZ&bhCe3{Id08Xj{+3sZtVZ_1h>#FvMmm#h1#x(j}k> zhS-a*$1S!q=DC_VH;zu@trw@Yz#<{sE>BO;+-tI37q>eWa$469tu|S4i?_ciqT;5K zp^>6aqAc2A?Eqz+KBvZ;HspV`x+b_V>xSbkoNj8XERm1u+fz5}yq*J?6miz$@U5=R z#e6c(Q`4%vV@BjDdfk94@3p#rGC3J5@V<&9i=&{JTsh!EZ~x^v^)c)+eMh7~SKId7 zGQyDQ{vRiSLG3&cY8g2IE`JRv_-Ueb**jkL?>_(%Z~>$`$hzbwQjl{R7@P*|oMS=b zyHK#tzK)5aAm9Tm@k=UTXVpwTZPJ!9fK&)a zHux}h`Cne2R$$>Hdb3)5u0tXE%_6ZpOJIL(XUCay3!rO0OWa-jy zn?}qf9d@#Z%s0{cNl?DStKx4V@B*n$gCP8Jo}C4du!YHv{Wf8M8KbZ zBh==l=h*$GfdJt3c|GV>XKW{*3|PdOLMH47C8++y!1nWj_d^BFwxcKgk>x`l(C%RtSoiEcraKM! z^Awd%ieD17WC2<%e;cy=1+5>nx__he+mIFVWWA3Vn3w(r%BY>b%31{tStoIt>&w3? z7-k2#Fr5K)if%r<>yK*7(%*?Yp)Csbvf8?Q=J~sQ^;CV;?zzX46=L^ZFko?AKJyju zqF#Oak)fg6VtanHGWXVeIxHh{>}s*3DM51Z_|I}HA2?4^y;Z>CP&Bc>ZG6wgxEm8Z z^MUF0XIf*N+Ma6_19StNTm2oZyIas+4mwW4>Zc>^rC~;r+BTTn5`J#YBQGE7Y>!U@-!y{yqqYF1&w{v1GuG`{zmeSF{xr;`bxkin4`_ zMkdx*{Ao9{x|K<*%{^@3nFY;a`pwlK_1^SOo8U`vY^FTiPcSXlXAoCr-!_D@nt_3N`*( zOPS#Nf{Zu9)Y!M)-7z*CRF!^_OTdT;&XUDuCUtl}3n^F0Oai8Wja=>f9!rHbGkOBu z2!yPBp~aw9`qBW;HW_%Loc|I8$EDjBjZcIXl|LSxLQ7hFd$bPil?pJQ9ntPI%P_9MSW?lvT)o+|#a8={1L zwF#985zgxUycw4g{N9v^-iNZ6BEvx88Y!3O3>wo7=OedU7I`lbCU`Jx24H0jg0AW_`L*`2`;zU znwols&8v0gmPj-vyJ&PMcv&oRL z%Wfs9gUhXmRABJEtJW4)A5T~y=u*IxGFRqn0x|~ZQi`Y&6mET!UDOg~%)w@}AedTg zT<736BDf}?()>Unr{4;ll4OpRqhT~SC|o$4nvpAcDDGv<2c|1LDdNqVIy5*tRD{oU zET-sF<2eVlk?AT=MdX$`71qZX7;iNB{xKt4jv5pf1K>yiaQ=HnAmRZ0{(kRW ze%X`&bh3f7jO}yPkV-7z!~ht=(bTy=Yvb_aH=u(wX`1LIyH0KOeUnP%@5Ujc-%0bU zfqVm;WnzKX-;YhI_<_Lat4wG4Nj$%=sna^NIJ12tbXo-P8J@sp8fn4$ni`9E(zU!n z3edR_Fk%Z#(0`1Re5-&CuC(2o#-vphMizE6l7Z=S6EmBY8tx$5nQovnYgZ)xxat<@ zTu5eE>0eTRn}e>jDoEU5y)i-W==IhOOGM@@lRt-3=?=4K11d*D#fzZu0$6Lx&V^*8 zRGCcRVzy7c<@!dIewM9{s!^Hg4pDsFkoH5J*XO_>3&O?`7-XeAdgs3gtbM*RI1n$R z6&Lfq6k6-tm};)K959g7vK#l_wSsZJXb9oWl>5DB@p#ZeR_yl0we3Nw2tJ*faRH>#&JiYUe)O!0tN!OK_&|dVa#3ye9-%a zsDiGn=ht>M<#K`Sf!epfX<<8kOxwSEEXlQ){9#OW<5GPJz5Nrk)>nS;Q(xq6t#U`3 zI|D82dp6y@l%A}vjm)*-a@N<(38=s-<8+fmvJBng#THAkCPp9U#)L^E+l&jUXtG== zG5i|aO$+s-%=>DDoP9F4Kdwe}<>c1y^hi~H`2;y^dLG^oy&W(2*wDcq&VPQ1!=7fR z&1Vy-nH0r-VPynE*g{PxE`HBvZ+Znu$Raa!b^he;d4Swop#v!vU*3VePXpcc>e}a7 z1J2@g$#tA7`0BmbJ5wMxhBv@uQs*{b=pT!~3pK8aV1Vo)K=%KkkhnZ=|39?9pfxps znX{W_!LjG1d4!oh|0K_NHa}X=d5xJ}+lhbMP0OO;tf@hnu9%iu>1m1Sj-HeK$vzv| zZ8831o>Yv9FT4bAi#}_%-n?zY%Oj8-$YSiyLCoH4T|}Qv_R0NQ3i0s#u|KzRvogsV zEKl*bi1?H|G#1tBSVd(NOdhN08VLt`s-MXNU z$A@Pu*1y+#=Z*eKtZ3zneE!fa=Wb~PVf=RXWJ8%yAHuDF5i5-{|r zN8j|epN;6$H9DEhAsVoJM_zE2Nl+Fq=K|v&uzbH9|1e<1#mT2LLgODLP#2na7re2L zA^@rwEo&?qp8dKmQ?W*yoeCQ-6(kI<8q6D5VH9$FY^B8{FDe7^SyJDRIVN*hbEc9@ zV5P?9DVkyyxks@KwghxB;wuCv|Quffr@YAa*bb9EKXKKV9=A4y; zM`Za`fXdW?h}8<&tojCV^Lt@Xt)Y9dy@FXA zt(nJP{De-VzBYadJohF|oUW5(9woEw=KB3!HSRftfhv&y$1?sBs{cKGQU6oMXM-|c zFa6rBC4ImiDouG+UJuwq+x=g}!k-bn@7wfjcK1%XG4l&AqlA{H|C-kEgCrkN#*=_D zKIMkdMZ#;s(Fa4EYVVOq9<@PbJW=PAKs*_6wgb(UV$B> zH%LGHZbV*$0FgNsXtqe!wy(0`r^EsF5QtU+?4eQ_uZIv^ST|6^9>_gT1ojTng_q5i zNBBkZHsfJT_H{ZaSV79a^Jz5$Xtq4n-r5y{3}V}rAwIhB4^K971tYUI0A<+w@M%DA zb5aAnp&?bfVqO)BeA94PiVNbAVCh!Yx6TH(S zt+1ktJAxhW%LulQl6Mk7|Mta$nD2a<>Ew^Kw%3E4D^UO{9Fd*Zt_?UJ`Fp^hsCvhHkNZ8)S7?b4yb8P@#p&y?>kiL^ThqDh-@+>{kid`Wp#Wp` zJda$ql$s1fZR`384Kv=5h*|Q>u=%$oZ65{ZSMteq)r|(j&B}{Y;c7*VBCG*%fgBor$^1(W1`SKrVgUeCkhaQ7Uf`{-MJtyIzv z{w!jQNWc2pYpy*bBCHWr43;kCBITlX#^tLrrhW}umIw(e+*Ov^8IpB*QnihMeSyrL zp4wK_bw2%tIEkG(y1uI_-|gwff$gCZKR(wBzl=|VyACyJN0ZUBiM`D^ zl)=2g#Y$|qUR_1ex3ZJq)sLGCoF)~YePpo&kFg&?S8lq4%S*&dA9akq80#x>AY)5>vOcGcc} zM%`^RN=}2-D&Lp@i9usb+>!LdEA_@4zSa7$S!%~!6@P;R3!e{|*J2#tB2=Dm$g%P2 zG0CjFFkmxrpt!Z)n7>H^%i;M%ygK!*noV+;3~dWB#kkS_bu}-vv(pjzz^1u(LD8S{ zu)Jq;de#UtK80_3fO@4F!Osk-3wzk+F!4i?Nlhow2I9!FM(LPplwo91;P5)!qXn zIXt^e^!*Rr2YeQ>EaH0T=BAVqOVTPz+Jq>JuJfOOOGjV7K8{ZF(Wi-y{WH5Qs_dsM z6n_0T-z}^o_OmN&jWYRo|5K3KP=Yw(&a$;5{e7W4^*B+>eRQ&>7OmzF6|Z~zY-q)Z zo66pbxKdjXU@TNI%^+m&+9qU_i^GYrC_@2EW2w3FSsWJG@0MuZvcT75gy|va3$xcG$q&C<&Y*_<;yWn_^jqarXWAttbg`fv( zmPl689XRq&OhJ;bF*_X=d`~~+p@vT=FFoihU3h}_O}#EW<(zU3sl;@QDejCm5l$>r zZ@N5QraOX9NUE31-Hbm8A4^F&p}aVwy7b`KRtDRX|M>Mrt09Mklt0~2;9lTE(~aTo zm~GV5eJR$S54^OVRu=)^h#w7?jM(m{yg#E33F`3N{bT=ruf=cqM0I z;%Mx|By92%Dd(sjS${w`JMs>>fcHno(C+Q;NeI3jR+eBL0L$FUv0QOKb9a`e4d-@* zHp}C0JrlVPwzVZTUkTpykBj1-!<>Bk_BpC7&aNPmzAuG`g0FRK9{CMk2J?_b@jOjQ zZ!0IF$_=xkG$ZcOJ|VQ}#jf~-+BFGg;RubKdHgRvZbxBpR$*>xMe-q(CjvDNGwGRY zc~7OpkR^+X?5()ma4YY(Z&Bgq=2cyt`n11zU(pO1ZL?TN-dTUqSRN`|&$yl|WX1U6VW!k#B7E6!UFlC>w2r1s2j4z#Gd8ovY_muw<8!nfn5;%OOp)>26=A{1+I;Wn@z%<~7RiovK+z9~fv zjC=L@JB^hi(lEC2xR6{^=z}bQuZONf{m49JtCfeB3v*JxY*0J!53+w^xlj~9TD!b@ z>%#c{bY88>XTM_I)07y7rCJ8-qXI#*LgD#qQ0`)_)nG?VzJooKa5cT*pdN4hrWBrg zRB|0FlB#im%A_9qp@kcLxA8aZgBd>;hvWUEy;)d-*N%JoynpN{B=JM-HNdxpqF(+! zdoZ@vw*hyIw7!9{)xQ=Lzgult!1K5%DTBS-;hm>%U6?MFcU)8m(5Q|osJ2Uvn=uqmyXf zUSsK0G=6ESo_4@v5Gzyzd}(#0T$fdfTG&8MemiE#Cac=AwvNU1ctHepiG$gg1iCnPr{->pB9Jv*1pn+mtw#Ws zXj;!;nSP3<+7e% zGqe?WDRJ@S_+583`eK6;LBZXiDa%8I-=ArEtH9eX03RAqi{1b0|G%xRH7LStot=K( zAUXdoysYmN;AK0!4W~#)OjOppFO?^#=^0&6Vp=ezZl-+D>^hz+ukeB2yQE+jERehp z-B4DW1d-JI7}v1x>h>eEFNjwv4Zs~Bo%v9_$gWtt>Gl2RA~Zlhz6GCu<5j~G8qRV!J7uAcdpMlA??(_Un1LaaI{_f> z*mBn*zyR+HtD~^`6q#zI7(Y3&vlzebRo>kx)dco8uk1GU1XR9_wp-$MS60p79uKos zulJrr*(Vxnf3*=TN2nHEOU{$yP&UYse+TdAxm|FDhok?IiQa@?R&0+BCVZ&2DbG}& zn}mI11?$e~?y&0P$@~Q0R>CtpQBUIL^Kgka^qb!XCwgRK9W5L=d*T7pS) z*&hSfR`ohMsND$!=jyMx3EDc_80kB>GYbF0E$XLo99sGnf_MVWF-Zl@p?knWGRC}q zvfqDd%HZaug`~h{H$fadkdCtzkN8lfk-$^)<2w07Mf8)?e-ICVAiIphEHMzUa}?0J zYc39KnaCa|#NnIKXQI*XNfqp3b~in z-6*6=3+6ZA6M=I#k4MCv|; z=ddmi`&(9g(v?dgT&=`Y#J%t<)pRB}!2ja>iD%_qbl>~%(Gb+eWuB8i7+D|Y>h3@$ z(LVoK`2Kd|DLLEylOypHDDS8iS>PxWxZ{mvNuD6g20UeKgivJO@LL5*JQa$ovlg}# zll8@U>e@BSe@AawUSxY`K$jcm&2x~RgACGhMBlEiN+mdCwnFJS|A@S#Nukl6J1fqc zFOj(>*C0m|$qBundArj$&VEIvJp)>)&gq(Qc|O>dQxAuTiUDWq*I7g>Ux$GoSw$xll~%KbcngKqF=^r zvcU2XUkSJIjQ-%T^*BKDQS=d9?F+fh(8l(C0J9w&mOs zv$Zrdik)v?RN#ZJ@b0*MA`; zY;J1qq;Dl{Y~u(b$ebK(tpucH0CithNaUxyzfZPR{-!7>rmj51G#Da9nw zj>5S;;i6$f&D1xed5@u~e#DoLVNhg5x@o6(T^POn$KDU$pZ-NI{ZgRA63q`6jbB4@ zluX27jGRwboFyx6AZhA{&O17`SB7Hm?Q`8mpjms?kuP?)VG9NXW1qv}Gi%uEQ3QpF z432@sk6R9-!V$6R+L5vDLx&H%B)+0(gPh1`GN8eoTnoqlrc*v!YMqO1UC~MP=T)9FT9{fYUW% z#E8lZGq{SV*7JIU*>}BZynJ11*Lsm-Xlc97K9lTrV_3KQWNBZq5g8@0|Q!K^L=F!IV7hTHR>5$#(aGcswHNjDh$55Nuqrn^rREXPS_&|%rH&{qR zT0a~zIDsTbmtKzom&{(kaKI>~k^-USAgpM1*0g$Tos+-X@ey$Ca-vIYceVUsUJOj= zUIrV2EcrUXa4_kaI87VT?$iP1#hJjoxLnvy)VI(PF4+A^01E5-iSX+tx%8X(w=?z9 zs2&=;S#bXH>uTS1d>Inuqt5n#AVWdWQzk>{9~N^?2PKLYdOKHRmT_rTEY2_y|OzgCA17!K6Wa4zbVcrz7BgK}Rq>@W@3 z;G@>;;etH#SOFkVvg7d~5_^~8L00lzvIoNDH4zt)B!m)~@#s&oDrN+rN}^WRAOJWA zExi^wI`6(4PlmPTBhqI`+wdMCkaXAy4xTd~&MsD{^B#_5?#u{`Lj^cQ?lZ4YI_S7B zU!}W~+qCicN!Un*DT zCOeD?S%am91A3J{X53;5coi1zqy5kVlVHKJJ>5Ieu{frITyLPsrp3BVF-FEb-h|HY zVQ`m^_Lc`1Q9_pljUf_}J#ZI0@O0NEP28#R|kDp18@s zi6T*v<-wS|3K4|$`g}iN`__mKN13MFz~oC%)x4}1j-dHV7n_!a69eTOY2&I5@FN0D-o0w>Tp7R%I+Hc0l6TlAaa@lV;5P@2Hqzt7ID0O;GpxhRKWJP zmR%j!X3x?4yqZWD*VwTlSiLk{wdO@O^1UT>R8lnUHO&fD$4hu*GO9VvX)p63-FJGm@gbmevF0{6m zgRL<;`iAu|Vi(|2yd98)XA;{1@_|>ybB7m1TP!uV+ftUYmMB6#t*H3D|0L}rkH5?6 z=4Q@_hX3Nr)%r1M4e1Ue&)$cv`V59cu*nK7dlDYE8^zKGf~%f6Uo(RnsTwEzBxM@V zz9(oORMa3}7^>5`%uO)4GPtAN^tIjJfEa9YYgaDdU*=5J=^cm8#uhxzM0}a`zbRCa zW#})H0ak>dU;69%_Agj{PnP%>J_<5Wc4_0rLlh3ufOio$*6+R?o$O$?m%JZx7p{CL zVv}?@EMb-fo%EuSWGXlKRq&0_Nq5~n7iM40hxgnoZsN2e+|`ywPO!gk>1+5evosCJ zENuitVJ`Azdys!pfm9FSjb2^$bQAcqeW9?lG9DSaz&KF3weL!e?Xx(v5`ipCv_R@u z5OZK$7BQ};fR6pjsV3Bc&SvZF=m!qT;Pg2R8?MG#xVN40^Gzm8n-=0<9Z7&&T9BQU zzO3pmf zdDwHxh=tESoHhs;;OaeKnp>1#sAvh0o?rg*P-O$dA02gL~e zX~tdAL3~lGL4>qC=76vMujYgrZ-xg|zAA02#zd>3HDm32>>T`wUuy9V&$zS;Z z{_Q;Z&tev0mxJ77h-aqrvq8g#(XKko!>;Y%O`+FzTz$35F=Drs4@!06}_CR;jlK6w$e8Lo}#S@6Kj`Z4*U@%p( zI5B?BimamTk-!qR<9G*l4{3}LdRAKa9@jw*fB#josySlZz430OkI{J~9TC#*SF!op z^uMv*{#Fz}kh3+V*Ks6#;LOVYn2%M|5cYU2d2=Q$k416*(;pcx4U$J6p|hBc`X6tb zD0td{`>KPnqvO8?lF#F`BNO>AMYl1H7BPkQbS;u}Y8VTY;TZXyMwr__6-0juyJ|kp ze7-~IuTWqA;q7yVfwR;$_ZN{a`0U*r9_inhVD0xWi0{cJ}b|)70e8Rk}V~GS3E1&+SES}#tc7rtq8vd73uXB_qz#Q{O` z@%=ZcxFLltH#_ZCNO0h)Ry)z&CUr)z1t4Zl2ESOOirNV0~BRG3zY;P*! zU+6VPMU6MvQfn#`R@87n<#ZFZYi8=EKGnPptYv*eaL}#o>n-}%k1X{^Qjh!HZxWtR zcKhYa-QaDxL&T|br7x!Vp0J~BXTY{vyQJyKwOc))3+c((s#Y6s{HzV%@xR zX75BhgrWKw&-<##a@u$#b>PEoN$=LG4QyS5($ouG@el{Uz=>CKXVZFkNpJV4F|%Z|aFP-3avUP3=&gLB`Ww_er_ z8p6mtu}Z`^n$owoH|xG<_pyNGCB8pm;HEHV5|uCak*#bc_pSV3%fu_1GMXdB<=hf| zH}z_59Ybu#i^egQPq^`7P!VO+emdG*~Zn*)k<{i&>qyvHc${~Tcy@{ zz&B2^9Gr@4yOeb)8PzX^h6_!=yU)3JR}?%y8o1Z!3H|wz9AD0tM+cbb)$K-K79vhBx6S(8YLbF>OCihT20Kyq9j@X)Y<{B@!;-I^IIM3N#Z z80NvlNilU?70P!mdX-EZFaxRUD{q=rkbx*@*?=2Q7px0ZMPsTy>s46l$<`iS3XxU! zK8JNYd*A5H<>}pte>YWV?kgeice-n63M;1iyq#5K>%&(O=I!S)PnIpjrQcxJ+PdNP z9EFsiZhycdC|?x1@~}+SZ(TZ<(Osj5BC)uYIojTX&TriW9qg7{&5nudlF447u=QZn zr@?uncD($vFV1Z@k%#6LeE(I)LqPn>O8;5M|IK78j{%?%n`pqF4NSIZS^o)GObkJE zk!}0D#dcA!(JE~!j_n9|uQa|Grwnj2@~PvA*Ry}}Ua`OPULlVyqAku>SXosiLtIt| zfcIMGGUSDKVHaT`g3MaEJc&b##;<&rRBF6c)Xm zI83N!BOQ3Bo~P)Ladw;@52fpNRtqEs*SAcVY;9b~^?hIrc&~s&ZvLQ037zlLtfpuA zh;f7JCyv;jd4{=%I7lwzmTy1#w&%XuPHBdCuNZ*$dY|lOXjjFMwHJ!b0utWUv6nEf zjB0O?r8XaC(kINFWK@)|b@RyvH2DZzVAg6-e~W61$-Z6KTH_~5o^f(t{cOSFk=7Z* zjk-_ybO(R9*X`FUW<%N|Q~<_b<4Bdhmj(cm%aYyP#`ITB@GofoRjN}aj3Roh6&mE^ zS(kEPLNUHcIo-XC^_r0WC|Y$>0Fq&xfk+ly?w?U`>zhqau77s`|K9onjwJ|;6+z;a zDMJYXVOMuYEkUS36{^dwXGB*`(VDx)*R|nnWQ`Iy;0_4_mA9i*>EyE@(_Ac22F@|4 z#Ied}P*P?OFJ1-eFvD)<%QA4*b@Pz35O%o@xYc+i%tNl05k;Wa56Y0AH2voRCY!fFRzHW`;(7=Bl;?S<- z%fThp?PmM^n(A@pPJ{AcAu$-;U%RM(pfGm$)i(V?0+0>BRn@U`0kSeW$qD3H*!g$vJ%cQyo0zE5FbaY3t~Qi7n+f?P>%6;t#4dmin^pUmKxp z>&s}6cjMD`tH+bOWFbHZ9**anD{L0-hVS9F?to?~!SXz~yP84?1iQ$RzKmI;fjO65 z0GZa0$rA`Qv|kW~+=y5Wpmmw(LAJJMefuIgh;SMv&~Gn3E#b}$AG;m71v)P?hUw}$ z!I#Aqf@!kpUkhi2cZU8b%~ocgV{idLumK={joHnn(6mT#E{e>w2&JeMRWq za)*cTB$Y*imD#z|sXGb@rx0LVA(LCpL#~u@^v*1xdf7Gesw8hJ2DYg)*IkKLl-fP2ZPNVzxl+lu@bK72iJmF5G1W2~u+tI@UC z7n6A7yjlI^f5{qu{MnoVfN&jv@K?#i?;t>}s`IZcY)TX#6c5pH{9ez&sJ&TD)M;aM);y54;@t#_Ud`r^wanT!Gv2Lid4tEpOVmyn=&< zh|moqegp@^_Ca)#JX8{wHG{Y1nNLpRN$dR(?j~NbG_-$n6nj|HvSy=7?Bve+WIH%( zS&hkAv!yjllZQW4QWb{cWyW0-l+h>8 zw~_rp*T)mqU74O`iZ?7uU+5iWzKsBpSjwk%t?O>)n;UkHO+9WejCmWM-fUPj3%v47 z2}8f*`P-MoI*QjGnBb~NXCxY>;lA}ul+w0UJ0e6EqrlH?+H_TJn-?DU)C? zuV85LAacw+5=&ibXL!0@(lSGZ2(7(%6aV)sDFn_u&klV2`Tx_E^s6~}Xl!n3=Jc}_s zh1M$=vjoO?5KE9Z36uV#_;awctNLdbG@}R%|4_j$h<`UN*TfL7cj#K4w_o?8K6}e} z1ntz@7f$YRVMXer>=p}Ex3!$bL-Exz%Kw?cb%7b2;P)9Eek|3llw6U|8wE+YB=64I z_piYs{PSw}f*CvKcJSk3|6tg!w;~9Wm0mQHmxeymvTRGi9q`^GKX+`>CoomNO)O(p z*fNHgf^iTmL>h;L{6b@5Ifv<3?_|c{9@5CjrY%BMRUh(;qf-jC0p_=eii|+m>Z=CdR?+F;j zfgs*Xmg28h7U*c|K_H=bNP(x zTM~TcalJM}zh;v{;HXdk#D!W1_#T*`SZQYO6Hzjs0>bsBYK8GqwSoZ&@rui^e)=9v zIofzO7IL?b?B$oc;ps+P27LKFx0`59Ec@(R}R6)!3X@NIV z@$TZrLrd=(mK?CX;L=ykv+zCIvTg0NYGNcPnO08kr6%)6`oQLuFOOXejj}%c8YxT3 z<)X&_YBJ+=md1kh(PrNZBrYp4jI@?N=3Obf=hl#$&La5z^|kmpfc|R<6$PkK^fv=s zFTiVY>7?^UbSx9e482eOIs?w?u$s(vX1NkNNX?C}Kt%Ygr~VRHPI!Swd+siL?_I|B zTX)s_nAGf~YQs~n?_Y+i$(P@mOt~{I&TyYh2881&6J`hm^YSlHZSE3QlWP(0*Yq|y z2d_hKwkKxm!5uX=@o7_vq1U8OatH`Q^~@3+zyvSFJ^BI0Roe0R-TF76K*C+G(9m2ZVJVh_Fs!6>znA>F^1%09yIJ7?|_}!g{6HT`gB%5x)u# z-&;TJE>XdxANIT5<#s-GyA2eyRSoPe4{6xA0AW4Q57bFu|2)RhLpM@WkR^4mi%PR^bn@d@YCvR+pMp9Q&TDbdMSIC$F`-K7Lmqka7NOhu&M} ztc3MOedLJ$=y=zYkOSI=ezE^`CU-x(zX|nr$N-DKDtW&5cK;lP|7&XpTn(fFgKb~c z{C`?Il>cq*V7d*j``iW5xn9w2u_VvQ)Ie0^KmIFKm(CJo>IfhX<@Dw!mLZSHNxXUx zoy$-}<&pZ4ua0@$H;!6>gS8c!^=2Pj8nCp;Ux$aXopN$$V)H_7y()3zSAY6FI#=3yK`*m0A4!!BpsFqHqG&*|^ z`aW+i{?ppcR`B`!rL{}1oK5usc=Q20?){(6#;F#cn?gl{wX#}Jj z1f-=)>23un5l}$Sx?zX1eZTLVAJ5+ZnXYxuHRl-Du$_N%=wWBcP7}=Q2HzqaLa)XE zZ1XnIYwjX}?iEO*QNmyXuenzf{)f?-4osg^po0-w?A5MMKf&5Soc~grq+0lxS=Sq< z?Gb{EWzIL4*Tb73Fe1E0%zh;%y(}!060{CE{mbLMD%+zFxs{VLd;259(l$%>@QMml z*5FOJ6eu7cDBvG6SQYdg9i7Y^Y@JQbq>bGTZ1o+CAZ#YM>_Dgn=&{`Yt?b_&)<4V5 z)>MOPl^LkA!Pb9sjV{O)D+o$|O-w{F1twv8^pVqB@e!8}xPl0|6Nqe69{jV~?75(s z0>RBPb>0ESCyo)mcUGY~UVQ@?6S#tdE4OtBoP;d#N=Z`eKA@;_jvgT)b65buO<({d zxGBgbQBn~LOHdccc-^snvD%cxs5%YWQq2zx{q;t}d)W@N@(APofLx%3Go8q*NVge#H*+j>Ee+z0H>zCjo?D45YBZXv&M@9NN(P*o{6sL8xqOvlXi+| zYdYO$YIaJI5<>3~;^C69zOBwzwI%UN5!!CyCP3S*;)prnz^qrpN$|(Fq`9;Vong|c zo*`Cv3YWy2lj;fZwFnSLci{`}>-^=`xKn9-G}m!gyhuxjZ8gk1`2)|8* zQ#3&go6novfyt9}eOw@OJeIrQMg2~U8iAizt9}C8Pa@t|bOB7u zDoXC4B$9PoGnG`gyl zjjyinFQhm}ggikcXSO^7%>ik2_uh;~&J#}2pgQ4O^!H8dx2l;&oeaYGmd9tC__oEh{;7$Cjc~&7 zLO?r)rF$cw2rT=*VRJ7b8WVd5TJMwP_DVMi1)F?2NPI zER0M^?yEn!=kLfmruzcc)Uxz+^qE8D@{lO$@wr!9-4r+E&sc-FFcb*$< zKkc9K@`eR}XgTRh?k;;M>(Azl{!)~iCG~{0@nsbJyK9s8{Pg%1mLo&?_Z@llZP1IN zdkJ6q9-B^hOfZs11Z~Za%W7xa`8RFavz551q|zd(6^7Qz`cQ1R zlD-pQiGu(9df!3mf{>Ww9`#5Yn%!h%bY^I@tR;G5(0d(fO@4>CP^A3@``Ue4Av9H^ zrrnhZR%y3AGzJ5hP)cXS&M|9L_QCg)s~|G`qP>Fwa7x7GCkY1ny;z^_%bZ^)O5CKb zYVO8tS@G(K^e5Z+nqP8<+N>vzLxM?Q8!r3_pk@cFvS2cEE~>*C>RAX}h6fFueLEfw5I|djj}be*}@-^o?8|iB{8e- z`svDskNV!K*-pi#@RDsgwI1RUI%|_3XuPVvRgCYzN(X;zAFvbtBdkr_0R%KDyW2RK z8H30ssF@a1|2wQH68P!?6cKV1W~XOh$%SH&@YJA&J;`ZP#eM2AS<-zJ_BDdDk+mA* zXPO56BT5I@d+Ou;K-W&XYjFJ~NNiFUf)bmW>sj?XVII-((G6eDEnY3edB$c5go0neCwi0Fc^d)9|8 z2=e*h(4cIzS3I4=#A4I2g{}heIV$R3zwCtjsl+P*M@q)tCk2i?Es{Bkm zzhYcS3`xmU1%>{f{=(l2eX$lZRW&zu{kPoJ;En`QK@diPNX}x}4`c;oU#CSTn4|#0 z!&!z#>?xPA6tU3#mYM4jB!`!Kp|QaYAb!gew9TP z=^cA1d6oz=@Sv~&o3BI{cHg)h8wk#4n}k>$yJ!$aAxox538T1cC4&5Q@bO(1ox83l zrBN(E=F)#&~Wnw7jXlrHZ z24`fMKa#4xD~0M<-xldJ&?#3-$Uy|_Ifz9(lKjZVp&vJ2>uq0*$vx(~Y%D}nQWPe+ z3Z^olIdC*)A+QWd>f-we+7H82GwK!Y`lZaRSy}5ozOKg7sd^! z$y9+UpB$cxAve8tMVL?^5cfj5W4a!!W6M$FO@G*xxh25oW0tIC_MY*Rh$$OG-#}r- zmpj$L#!b#ub6?Qw!x>9<`CZD;9W=!1bnVRQzYiU_>NO%)2g@IQv8j~9y;EVDxgsag z*z#@ruvZy-Vfo6&hW+i6J?Kn9pqM{;cCYq;qQ-VkW-7*x|8D$24CrOf!#NY(i-Zp7 zOcCD-dKVl^_Any2nshVB#e}_)7Hj3_4)dZ!#9`T#41g@nOaSu;*CkOAoTy$)1d z=-rEQ@$Ll{`f*^PzsQw@Ec6i1*F${@Sm?V4F!AwayMaRvkg#HD&7uWv8_&**OtEsoywfeLNN}y7Xc3i zN|Iie*4P$|)T?pSOeG784%EhzkZ<95qkdtf%Hwd;M8aNW`Q z!>OSabD+A_t^6+AsP$c|eL``&9dVd*{BFFtfO_;uPiS9ZItTU(CFfs?46x_q#stizISwD~Do4#EQ;_XsMeLPA zZO)uwxXB31*#r>_Up1|Kc@-Dz5KhYh(-99*;yssJ3 zJ#6(OY(KMeSkE**y^0wmJ2}UHp&vOK>Vkdf4HJ66JM<~iil|cJEgZbu8$YH^ROWfO zWGR;d@?tfghJC-cD7EGo)-O05<__P@zqRrRLuo1h#=xvjTY!BJ_WodPF8{cSSI8Bf z&uXf+rw}LxBoX|hAoSN_Tzr$nY>c3`bS_jRxd?yCetyb;0$+kjBPS)^K2nO6^eS@&O3r)UBb z$!#6*8RDJe*QJ#lYc^9TnomHCj9tu9)S{1zR zjTVr|+^EEqyi3%S+MGa+E$`U01EzVn_M=S6UQbx~QO@T-ez{ABcKYB14{go%th_gZ zMI7#x4{B-Lf3UEU#j{n=`QQO1`D4@l%d|nk!Pvyu0SfMP{QoJ)!@q(b0T%WWeFcKq zp@JxO>`*etAFoXHu(^RO<8~|oe_M>vPMTl_1V$)C=rU271;wub&ORJKdyNQJewc`glukgY>g?0kYAt7~ z*BXn?lj!^+?Ao~1jRMC@j02_%QPxQ9t>3_Ofd_1$8}A$6d&*%gJ7;)~bdzPPt?1;K z?!P9Hl7%D~15lC>P?A4ddQ{CFoSgNo{vQ7P9i(s(P4};II`UsVnLj-ocmpAa1*gH!6%7;`))GjK8 zs_ajFGp^IYaw${_DKPn~Q&)3gG?Bf#pJ72?J^za3%_n63^Psut5@L?XwdUIxX`4@F zw;bOPmDHk|`*RHGMfOtT;ehnrVDuSITrV|-S@Lg<{Q%db-FAm)3IB=@%PI5 zhuZSrb1?cE_C{9O)9HYUsP>TVfdgm%Ks;Bm@&^KLY1O^n2;8^LU@_IRjk zWW*$4vhD6v$|3l<-rEHQmcFs=9w$2WQzkYLa zV@51ypn#imoM2t+VP5kZPUCERo8>CHC{mo~)|vPe{jAF{^YRey!i?X#6!FG>#-k>b98{$)y~z5asu*RYz)_+ZaYY7mINAo$ zP?d+XMLC)!G;6q3y#Vw$KvrO~qB{W(e;&US464__o?cQ-^`R{nq&x(^@ zMjaw`qb#zWNjq;^Q5$NMon4Q9$BjzIdbIOSiAinMEUtg#l)tq6I12V*O_0oEX=^K8 zS$oG)2OaVE>Xnm{L&9Wl@yklq&-dP@MTBmJ>>Fc*o4Yy2!do$C88xpO#IjD^!pY`X zVvbyiLBg92;Q?iDf6?BvpNhfU@Ww;`rfyFia@;=o4RUlAS8-oHZC{ddyAFP|mkTl< z-@PEK=*6ax>e8okWi&*mRQin81cI z6DGz1%>!3@au@`jlN5K~xFK{4Gj8gZzh_v@aBB>lI|Ymetih{L%)=y1%c@p-#*1~} zXOSivB6MP9ec}ZWZ&NKcW)G4zREVo6(AvuN3;A1TGj#-oLN%Gms#qxKO%9{1^tbVl zam1c-ao0(tR8A2UG40{-O2q8&J4DL#UGx9Z`Sn}I{kl&f^tAD`=;$&dt&{6LLv%k3 zs~VCVSX!l(o2q@~jv_>IwY9?)UhCRoyja)MjCy+)y=>Wd1!jCGNaXzo*i=q)Ry-Lr zu@E1=UYqy9H+X|7%AMxlC3DJ+(?5Gp!r)>Q#$I+phW6!I3bXG-kEyW7sMbD%IFqhhg@VgdxNK9fov(5oh0Gl9mIP z$KQJ?(4QZJ{=72=5YM;Km7V<{Y+zt%Svz_Cd7HCPpF60E41$MV=yWzliDzqr(DXfF z5X5$!nfD#AbhWPvd~VHTBvIPgS21Ss+3iuqs7nMuviw;RXH9W}Xx7r(fa>^Y!A%i3 zy6UiPh?AAm&#abPqKqt2Ymw(qK2@JOI(*`}n`iFIsA5?LCu~Ujy+k5`E4nO^{&sow zha1uSHOqN^T+1(zbq6bmzt}t&!Z!fJ^AE@--QxK9&)}WHHWEvYhojY|*Q{dL0}&C9 z&>*eb0vMjdw$<|7C11aSou8!3V~0Lwq2P@Ck(zU*4i}80KNsWQHPwY9UvRTEK7ldU zw_FIBszR3TvjN{lEqq)};|p^qNs{*5zJOFbeo}%NoF0An^j2Gp<&P9k5lSv7+&?bV z3J~2{^OEkI57TpBL<|P<4?Ae-z1^+nTNEBPN3v`3dG?gFhvKIqc=7CcyZ$$?u@q<((-zS+U1)_bf!#$;3vZMp6PPIIOC7(|5 z3bBksxX5nGH334JV`!I4$|J4uK08sb;v(xw70-1B>@KSMrM7pO^WWIAz* zpW@aMHxf9dt}VRb2o*nO76MAqz9_p1iUG0=;cP7QAY?EhY}RKa0gO*$91!W=(3=JV zrj`9SRGIxu9y?SjRUzLYdGUf29ie@!WWNrJ?#Pa1mMbP!*7w=uL~OrOdnA#(&N*n; zbzBAHDz>|-uw>^_I$oECz7)xgqI`(hAsKBPLb9b^EZy* zEPHr5<<{Z7dpw6(s#Cp&$fV5<2hF}eQy90p;bv)ZzL(;4Wr}VW#2h38%612oP3TWU zq$>vwdh=STnmd{sm;-K=J8&diE#Tj)s#7L-dB(aA$R2w+SxQyKlVZrrlyfpOtxhH> zkPmBjuqKS^xdQL(FxYvi91z`}R7+b_(7fd$VBX!s)i|s%comuE4v0zb5Tu61q4k z!cs^;tS|rOT6EstJI$w1Xrbc!uHHRFwvtZmhU#kkaq_WEr-b@P5 zSCM@JGKSHJ8@Voi=5HMdbsueXYF&4^XRn-Qg{V<(L9CUfgE!8QE?)ELtBF8`ZXhaTk&U4fBPk|44c7C#%7>KwC`mZ(Plm9MxBtTn>lLn=t0j1*o zzbKWEjk)!Owe_k=(mD2@gn|qC1gzkpN{&>4^~E9MO5wQJ;3q)&HIme-!xyZQrrJtH zSadEihvcWGdvL-$>7g>y-i@z8!!qjdYx&M%>mtZG->y9TDwTMK3Mc>LW^DrXwiGLH=0AH3T{U3 zycf$p1L75!Q-w3{M~R~=?b(n4T%ol4wb2wWajVhet%Jki7$~a11ucMoVd(KX@~q22 z{gHrR`D*Dhx39yI$M#r(O@;i+O)=M&diS2LE#l-V+?)O&()RZXQAKFR7=jALf(rf7 z)A*;u^n00peJbb1DoU>?U<59FVS<0@0yky@=e;MH!_;Zb#Pv`gvwmG}2C5Xl+J(?% z`~$8x8#?7p(`Ls(qdQOTXNrbx3K2T_#|(ABovn+`o9ltJLGUWWd!>OftBGMr6M3Og z?NO=@6sHbCEK<-9w&ne7mp0<0^ybsSYZ#r1S8M7>6HR*a6fC8B{)4JiJO>IDh+RQF z2%7#9%5FJqi(I|hZG16B0Q`p4`evxk+`2)L0M(ZiEbX$h@9lSrUx42%^n{InxP+Fn z#T5Qnpo&E!`iFx`t7@LxL%B07G-o|(Oe3m zT(yq%oqhdx`I!WzejX3fGK8rhd!YB-^;+0HbpepA<^U{)ECl0WBFdMt$UGaDg}V?J zgCy&^M37{C0om#V{u6K!5>TmRwgSl3G)U#$GT&EwW-7SJ6s{R9<<^ARua(n@`W}L8 z#RkVgkga>e$O6yXs1vW(K3d08eX0!;8=rufFz$b8zAi7H;wMz|vW&%)_ z-nS+6o|$8pI@8qF*qJWQ3=15(4%U*&SH6~&20Wk!8g_TqfOz9&H;Y5?1U3*8-_$@l+^SM3sON}0M zPlgyDl7+4LA9Id|_u=P)e9?8cTu*M7Ki<;1)~E95mg%4>VO6S9>b!rsTK<=upHE-R zGTqcwNJ?AQ3+5g0G4;Jt!&a#;@0>vmA)N3ZhlW>bc=4{j`VEWw=YoWK#}8zOi;_8s z3dJCJP}JzJ-q986<4woRqzibN8!K(+PhH;WU90^o*jGBhiLY0`|EUzjo`JuhGj#gt z0XhS?A!XrV-l21RAXd(g8W%FQj5xAHOVhd8(0A|{L`!8O04Yr3ULo!*_ros|>RBVd z=8!+Q%poUE@GM99D~EibdEKP=LvHZW$EnVqJtwz$Ecqm0^S22Qfg!~G=z;~bFdE>B zTuCWjSV+qx>?RmK8>V|=EnLp$$b_s%izXQ4oKoAl= z!y_r^Disp2ikGZN?hlxfy&JMHC#hMm_)^g5*-{f|Om6vkrc&_Av;vS0rS^b9-CB?m zRMJb^i-FLcdJ5Ht^MOJ*LTBLx0uR!#iv9bOCYQ88Kn1HAZ*+^3{_s;W^*2ZF0*Z9Y zN@8oG6*3gVVMG{cAkmr>%UVnpqf$=Ca%Qill}%5=VqGjOc${h1^05d+NIaXsUl}^3dXSV)&^`Q+tMT zP@A~QiuN>`s=5?dTInE~AK&-l=O<~C*P`HM29@Fz=1VoQ>%KgE|HwO4fxHutqT4Br zBxJsFy*CGljVU5SuWo&O{BW|oDRB5YG9EMQ0)tW>zCg{xaC&v%+=CIJ#Q~)X;_4OK`$V$mt(~%}FW=;jB7X=ua z)brxHw=?(3VtT|kJS^XQv+hJtUNEdRqRy@17&kpxC#RcwbU=UI+eHJIH;yQhor~o( zA5Y`p4zV{y%eDw8zxq| zhU?($>$1U_Lrk)#Snu7T-EHEeiOj;~wQYU5f|>v|syzPa>py4E#l4t|pV>+@m^$?h zQZH^+EV#+f$6s+VFDKe~L68-Q5B~oh%5>$QfH2^#I6{D&U;hRC&IyM?nR@PI%t z8Uvx~AeCu&hvP3$I9^21Te9bKJ)SMce3Cch`6LX>uSqOQ1-S9aEIob0kT7QSfc4!2 z_@@LG2C&rz9Ym3p_6amGWOpC&Uqs2g$Av#jIs^G&blHb$knUP$JEuFYzy_`oUiRn) zEn~U5Lf(@X$s=4w$kwU~8Mlx*>brCj3AYlt3U5fKJHqxfXPYpMjS986x_gi8el4Bu zT8Zn436!8)c>8V@Jly4+ISP~PXcy~C#+P2M=yVI=aQaXRmupswn&I%1dhi_8`$q&5 zPfavAe0o&*rI2XFMJOy>E3s5-)hKyh^fBhUscg3NTAQI{8)A(NFPdAo=JP7nW%<*k z@+;-!y7(qzSTkmLeSbzHwX+hOIpy~gk|!YRpxu(-Bsa$&KRu@S9(C35@%(3#0HhU_ z0)_hH3*vvBRWWd}I{a3of4sH+^eoBaWQW7?W(i6&VW?ObvDR$XmyXU$0d~UZ4&^r5 zZg>30p+zEB~9El>qo(EEnN2!@DA09V*+xX>^(hOj>%x3wBM>mf?9T zCu;cc)*$#^4Q!&Pkk)aP4sQILoW%%|vxwL(le04WJ4;wnZjelX7sN5CTBMvKpx}HM zSOXNCoe=u^i`hzp-`(6LP@=nW4A2&*4KMZRWjpE0EyO~P0#!w7>o#tW@@Ht4WV|MTkHzN0_aD>9xacLo5xaLCrfhj5_H)RXLB|3^;Yp*a#@6 zf2m9WXRu-*!_{T~$NfCgqbGY~FWKlFuD!1y$szgR)gd^!y^y`ge{$tD9{uA13-s0d ze=d-+nXRkMp9}QY^edBogfX`UmzaivYQ|`qSr%G*5`irnP4TVVIgv@y`DpsFt=4SW z7?M0-)d|8F6vv!(6f4+ILOS%jA%n=QP)3nlO@Rk}?Me|wFqNB8oS&PKzP5^z^&0qa zuY}=wRQ6*X0uEpp(dAWb6Jtt#_Hduw=pr-=O8;R>QIfWNsEEs;WMCi6hTm9YQ z>6bBAt3A#)AaL_L_}uybSS+MXHv;_&SwInpHVg1g<>`EwH|&tzijr#k+!xI?qMhPa zQ7-a_PyNW59Lv`2OSw`49cxG4A0UlObH%Z;{mA%us{yI`#&BhHsPPCN zQ|l{MXZPd`R(M%8XNmYaM?a-OnQgF`1x3-Jn8cP=($|=zt2f z|F=SI*Ymfbd5JVQLVp}k{;wnS(A>z#`1cb1)?{9EBqN1?muS06>DXMzmJ#^ z>aoe#W|bnYZaac|ZanDj+<1jxeU7xk8(HJ-)EWWY3~+EU)0YQujkt>{>rrY37)9ByZS)9RS$oo7zP z6Fg38G7e4!t&QR1Bq9+evlwhtC2Ko1T2~X}ho!AE!0#!*Uw$6+c;;IC{?xbH9=C&) z>iyDjjS8}oG*XXbWzx^S%SBN+{A48>UWViHGilj6-O`jhZ1ZP?AM&~*47(*@+$*VS z2$3b|kF&_hCSf0nAmqm1zD~+5%d_P~;#Z<&m5{c~9^DteX5bEkf9DSK55z@fyhP?i z<_b4OT6@Ouy0FBs_>>o_jHP)8F6r+W``9&_mhS6&d0gX@&i6dn#&F0yFlL)+j~7{7 z#y&g8;EC*$GU+>P@4daD*67IiBh2^rkxE?(Hk>i2r75W8AD`r6zts|$8XU}ltHIFm zw<>za-L;(oWO3JXWGZETQ8_^x5%F%;h`bt1rYBD+V3-uKMz9(7Bj z-xA@MmYR)X%X>y7B9m(2nhH z?UWT-g6z;XoPxR5*b3f+X6VV81;sXO}_B|5l$~g^S~EO{nuIO$TL;F7ZfL zV!WJ8$Zpgr0wrUT^0L6s`O0j>B=KzLWIy^nUg5guw0H8S^LmLZDDW?g543mvdI`!! zw{!?ZF=>8s;F7*a8sXtdzCnBz`iX3UK#(Pl9DK(zP|Kf@AmmlxzGkXAHGQWj84hEt zJlqjcLX}FCDioIWaKyr2CxJ7yU;WXO?B|?*Zrv(rInOyz`Sa9f`K!s>n?z6-hpe+8Di5H-H#+=0XzG*q(8mOfM26D5B**+NrA$Th!ltzZIBDcE>hW)m0%=F$_io zZuR2T#%!JWKn&+$eP?U0_Vzdg`2cZDuJU!CoiyFwb-ir%>hGG`nBR|<0#jwzrQx=O zgTu$zyY4qxZFHOl4ddtG4r*GR+GLBq89l8~&S{jwVvBsvVWFqLwNRew^e)TR+D%1B zXGtb>7%bwxf5mb@XR4p~#F4$Dh;;W$&-v$bs&Da6(qSBF!^ucspXn4eeUfmdHV_;; zay@s;JNr`k0%G{GEG}=iw_B$0yt&ra(%Ol|AHde=_*30|*KV_2pC zVEDkwE#(7)o~c>X%(u-qf5^XYF{Ij&57}b)khE76@^SEXrC}pIYRg)4Fgj@qRYNy; zubmY7x=E$SwfufG8}KDv13;-UK&k)u3;;2oCbkYBJOI4RjKR4y1dL{9=n3%1#{AdU zI`}wVs!zWDr9M&BoSYO}XDHBMMv!<~l}j*mPf~P+nz|=9b9>G;j(JWNB?X92T6WL) zn#g2i0$0m}^eA6rQqgioSV=e&M$j&z@RbGVk#dYvCNKqqpl|X}UGziZ;dP3yRvctW zCjR{A<1W6=jY8&G(e)3vMU}U19INxqY{O`TSH07Zq@^a4D$J}H%(P|s5TvR=O%KvZ z7Bi*R`+F7YuiNsgQSNO|)@b?YAP^khF1e5T-M`3t<)x)*j|Tz&Om&O`?)glICuxC| zn_JIv%9Oy)4-!&7AKYc#{h^l%wpuDAr*^=Y#AJ|~X?L_QR5f>->$=j!+cwz|mSRh( z!aJRdGHZtOx(~SNv6Tvf_u%;GI>WEs3xAW`>y@zfQK7S9@j-e=CDq`%RNtHAB2j$9 z0-6>)&+o*CL-KUI7}B}HhVB8k<$?kES<-}U@O|_YCi#mf-l3w?kA#Dsb!mQD*$#(*9>VbY)To@~h*e60^?z z2Pi4XYEmUDFD7N>7n3qY(F;CI%dra}oTiB#B#S`G{Wr;ZcHJy%bUeSP7-}GuF*($h zlIMN8$Zbbf(+^&7^z3jJ`l9hYH#{4y$^hw7#ZV#Co1P(>jfWoOaIu2zCAFrMc(e*u zu$jF|v*WP^ZylNNgeq<8r?#qY-XTkSoE9mu($~B%!T|7@x^>oi;#?q`(wDU7J&_I0 z8TY5JJ^FKNtl08kQ zrigdmHHRDX&bAzr-cMV0&+MD~x)R96OQ=pquGh^PytH_@Mi0%$_E^qL2UmmY8wh@~ z)kNK(NRbWvM)N)7>Ws|5DAyBeNasOS{-`ebZ&m&}aKAk1zyuRQn|AJg#}Sb;&!|{= z;JL{VK$HAl&Md(IG1p4%IY$_9PK ztr0|5|HTFgO)r03J^;v8@i)bc5L6}wuCwP^;s@7(>x`BerXG)qeji#YoKNR51@@er zeCY;Vs5!v*V9`a{F}(0dj=TMs3uNBa54NQ}wG}x{29aD&XG%EU9(TZc)e^&lp2z_` zaTOQO!GE;ODN0~af%e4BWJW1r%H3J>jP-3giveY=KNFJb);ykRFq~26`Rw>9N5sbX z+TL4su|Rq>P7+eDlYOH2V31xYeVp=h>{FI=Uvg2Ce_oRH?vF$>6yKd@e0K>UcKeON zWA6ba3c-}K_s1W($f9;jWKX#2&8I%D&-$DzpIr%bD!*x)_!ty13Ka2=tiB5^ij29V z(|@yg<9^A$o9^)A9D(5uA)xYul>3yH{BOJ1#`6 zhThmr2N~9hdo`H-Aj2BQYWNiheEmDCa9kmS5h7qw_R4HeLzZb4V22@dsGa~~lxYwN zFYWo!IR3;1FliUX>q_)w+z+ZDV7gUxz2e?%(rx|q)tGW}u}9~x{~nkSgMo=7I!X${ zOb6e6Zhn%nFpw_Ja>H9QTZ+h-b^dPR##R?^aA7XH4 z62L4K-8U&=`4;Z<(U(w!@cB~Ecf#m~8Oa}q)?0ndQRp}mSU&SZg5eq~0bkbd6QX8V zMW1g9e!sE+8ZFwygpk}2@|ow4uRj-K8z*RI_gldr|Am$DZ|=a~(&2?JbH_sskF}a~FC@?+#iF*;*y6IjH9^&VqJxEv6i?A&jB6Dv0D!EVVJ- zv0|RVM3T()D1RfwhQ^@}a{0vQX-8{c#q#Is3$Y>TIFt^LES`{ikq)2teoeg9QR_{Y zuiPZC%|l6_MzD(lKaahxz@&pNw_y_(G5W~PhevDPI5~+ zWul9sZt~G|TCS|7H0aUY5-#0HUt3}2LNW}_-DA`27H zJ$*4U^;k5cju8f3`w1Hq+?t|a+8q2xfpS}o=m;W0P=k8?(N=g-rbmu{M#}-U2|&vQ z{=(y~#bXk(?i2@>b`stMm(LzTJS2I| z`00btotbLQWFMSa23=4ynfo7MYD;6KwHVw0Wx&OjO(57)D-*?x0;_|FGF2YAE^jp=Dv9JB z4BFTuJa-) zDEo`fO5^h$#V5phtNNb`w*e!_*{LDXj%6{?TKDw6>1mWmDK9b z5+jfVXy`QRyeOTL zEfe<_uoeLA4;Wx15U3ePcV$ToXp}AMM;7agb!YhV`MZREP3o}b_3NN|E4&_wu0Evo zCGsnrt-|w^GLa9NVYvgHTVB%7a&?9kx^!p=mV zzjMX>>De|%Ai^_hcV>z^0RZVF$DRzdj;O#PdyyFRH`1w<{u1f*RiRXLLw^f6lVEBk zv`MOxAq=DFFtzkBiPlmB_G_Y?0qg{`56i7e*LlM;Y?F~C_-`rT!YS>PMOR?eIvO$U z%}PaORNB_@n$=$P+3BFq4rkr>hWcz(&}YlJA2^2oWQ!|yu6wjM{m9mSBWDOw3qOVc zrL~BWiI73onoN&+%Ph5?F+*D`+I3DY+}y?Z-px(^=|_{inyuTzn2A8A^@AB`*e4sXSO zM5cn~Z>vD~sl28Z3(#q!L1|r*7inFWllPpg5NkAPw>PCJ=Cw=nCJ)gZ_ip-x#>l`k z+^o-nIA-53v%0{U04h@uMJ)Q6E9Ym3YGi@3#8yTb)6FBT5*HUrGXbddI% zg5S$kaLWRGN~Qqv%w_cB+sI35>>0Sa&_L6i(FT?2f_YY^4_#fekPZMOM*AlB!b37e zX6sNuXejIM%;@1cg&MHA3b)VYIP>rQGy<#Y{5k(gjAr~dG1{uIzoUdX1&ais2b06| zEoi_j(VKR_)m1vfUrPKKTwSEvpaJVj$bX#5^FFp;97r}cYP>>S0X$smZp&b@h zCfl<0_7d$X86I17O)QIGuXkCeQL+x5Ez)KscVW&re5;k($A-h)$yaX4pOk99x)q{E zY4SpQE3F5O&Sxj2*ufwqj@B-A#MI1dK0z_@ z-<7=)wQk)#P!|Xwd*@G0^2PbNtjmQn*#`8?zZ3^RWFapyP$auV)Pvf!fh+d}_ zOeR3L66{SlNFbGAB2-3v z@mYZ&vcUz@B28Fn!PP}~mR)DbKy&PsbiRp&EffthHeLsA$(32fq`%A%Ey6=jg8DA+ zb`_q#`mSKmci9t5)Bs=QDq@3Y|A1V+@sp)RVB_N<&~*;oh3x&VZPqaCz43tj#S z{k5FaGI9G|B3<&xjU_t!gj45SRsy?twxH;zB%SN$^WU}@E-aOpXzSGXx=v6r^vASV zzOMQjHTPekE3a9k-Gsg*Kfv#Q*W#bgyppk_v(=SaKv_bUJ@8*WS5^^@HPdHgILy!s zGf<^WTpMINnZZS$CJ|14v)l9xas%Bc2A0aFr5JHyN$sR?S{AnN{77P+GT*q%(E%d0 zLQpk#u@duQe!_e}P^ORSY8`)1@R=XkU*{&URFdmtWsP8$KO@u1%fn~Zs!GLGc?D;m zVT}ZLH`}r&scR=gR58H}#Xp!)nv37i88zw#K4P4=h&4TEf{ncFo$nFKvz~UL z9Lr<|rm(~^>IpHIIJIQ(?9i_tiRYva;BqNOn%Z=Yb8y6(7b)0$9 zsZyHR8glP#|3va0OE)SjO9LtH;|2lg41T<7680ry`ecrWW1i|6?9$gHAkcWGexblX zrm(Wg!`yD?gwT_EdNq;7TeN6f+k%CN1lW#+My=DN( zw}-{Lo*fFV9ZUP-+!fDkxg3r(Ks0+Z(?09onnGx9n+jRn=h@&mwOgMBgVZhSnr_Ke z9^c%anUtO6&C(m;QhiPeFCW%j{;2U&mtkLdqcR&@Anqx$2frtH-GxRR9K)Ea%%9)}cqmqR=wdFza+tjD9zkl=Rhp&04fl@(? zevv=jS^uowfB*Pj9vDX<7kzUpeFLj2Vxzx{2c9d*7U&+E1=Ffwnz_)db9|r*xWkvX zZSFv`&Yu|}7iMIiFGpWb?KYU>fRRpQk|O7eB)oEzO7ddzgUfjuNORIaF$l!*dVY8s zbFRl#VZXy$-v0XZVl+7Cjk9=vh zW*1vISHfUPrEchvpNcDNO;g7z5n~3k%4S|wT8?Bg^{snQ%SK@u?z=kteTxXD0qM}= zc&h}+c!J(A52ZoRbUn!r^!TCGE2{XZVUA?zh^c_O{n7XMKkD}PMCP~8&Hza7 z#0c1R55ol*RAj-oPnDngF`5Zkqa|V>tXOG<8*#t>9EP~R^ZFD9afAfRQt-=XqXwNi zSG)`IBQxf~e#R5xD3#}+Ug&=_IW+*26UQsvxl!TFu#oGbUOS93fc%K}3@0pPLN_y=Hp&W<}jGYVC{|_eeUaHg}k8G}BmN4&~&A zqCM%GDxH@ba{>BM3!JqWD?rU|jxe$S?|lL150>9IyyEw%`kr3|53);`MZi9DfDPq( zD+AB;d21S$UG|6N21}{JG*d|`GE5Y_*!|OY4_>mE(T!DeBjZ_TfBh&uK?AY}rFDzD z4P~9&^isT@;5K6MAxI3hfHQZ!?YL}6AimkQM{bWL3%&hd{Q#Xx^|emlj!)mWC|)7* zqKxB@jDW1BOU;uhJA*EP~V< z#UiNbZvjEoDY+E}t|*b)NQms+1H6Bfe8sMilJ8uo&?QR_C(=K+pe){&VS9})yXV$v zYo{VTkn+(2Dc}4J6Vz!hG+M??9tBkqq5e&xis?yQGn@c%ErMCGlyVKiB1Su$x(67$ zo)(%PlgLKrfzf1Iy0kX*r4*es8d-`k47FBAuM8w-NUq=Q=cG-@yUm@+@ zz$sLg4iGQr)7}_f>OA}T1-}im+PVuXrmUd??UV?PGMRa`^7*SB|>B7-TEq4 zFm=cCh2{L6K@zGX3HpZ<4hqwApJUm5PzIs_(;z zV(>bZGy`|>Z9H2aJt(x*3l&$RB5=^t08liCbi73cT(lk!ZHaoUmOUe)kl9c%g#{IA3(HH+I!;RrVsjCW0?YRrRda)ng zD{ju-u*Q_}v-f~AWA50_)(I=WO?s27W~asA!0uYW(8r%^no)JAB;IHrOa(YFhrS>9 zKKO}^p3&pqGHX%b6~5qxy0vlBZ&2$TF3S66@4JTcf1Nw}DWuI4{b=xeMkqAVw6H;C zLJ#w^Np^UZ%t16O%S8z-Knd|Wh!{>d2yasS3|9Fp+Qg`d&ZGr0r|f3?s>S2&fA~ws ztC|ghD^jX%=Nfx(l~)idQLft^72#H@O;TlZb5vT!EKx@0oh-Xd9vN#&go7b)%hHtI~iGUax=au`{2p%*wE*eM#I|7pinUX z8skN*-VBM50j3^9co)KJd=~eTc6IOAq&76%P#?Bl+qfav!|lX`vDk}w&r97;V^q3% z4QtjD=@vQhz_|cpHI+2Ho7Vgz(LB|g;ta9-opil%32Oz6K^4whiH$?GGyT1-RiAZz@7>R@m*B4tS)$8ZFo98QCJZ2Gl*WxlnE@8aRhb#k zin&5>SvVpt?ay=D(%IiU<`bz%_BXVn6|Q=bYuC=Q)@x1|gU<0b;4Qob7ovqJ@Nk)C zQ$$go)2n<{U=p>?9LDuHdpdJ{1A%4zgJ0pG_J$i(^M<<*?6_fgXEXzjhQW4%!ol`{NhOPg*iI{aplq7Mpe%j%B|rV z9;9#n4`pZBkY%?;YlCi;ZX_h7ySuwVknV0lQRx=xmKLOul2TfvLqa-KkZu8mvu@D$ zRW|#aeLg&YfXTYoTyu_b4S3SN$Xk-;wy3#*62+8^8J-*?R!oT7{oq&G(dL1^!U&?(wmKB2i7C+7c>n{P{oKPUcV zw%-6=vf6OyzpOr3095ytX;vr)(yg2gNDYA1C+^(pQ;xFzSZ)vPY|3C04nTEa${?O) z2t^s6uX!-^ZDFI~ECu|LAj~&yhQSRNRB&DpDPNtR7rEBE42k%J@H8N18kLhERfCvk zEwo@qq0ae@{KNZ*w|HxAp`oJWOFd5FihJHI0|-HVHb3zMv=!XgodX#GXiHkt*bj z7`IL82wbJjBgXZlGfx}Fd9(5;mWbmPCN@U9t0o+bktqTx0c~3By~Iz#yWC2a|6~UN zA6rCcgph zBrvQ4SQ@a0%de<-ax+%>HWnDx8J`d905K?OYQd^tX;8G<`JvnJnv3E}`zRPSz-u;V z_*}&r|4OwFeEcI0S?#y#JR?}mC($5ViQj#(*Lpv5Z2eR@14&yL2$>!YL06Clln!pSGV1ZwCB7_~ zLf!)?NKzBY*#P4SEae7UtD(Y!fHq5gR&-)D(VbZ;A}|rp!BXo_3<2VP>xJ2<9D)g1xC( zkv7^_FR(YAg5BlwuKiE=sJ)H7lbq|BG0x7^=FjOx_-{NK zfz1D2hMtTZ5k-KUVa58&CJngd$R{uZ7nW(M?4rFg_{{&XYDBt^rH2B@d6m*I(yOM_3KsER_wmc_HRi9 zb+p=_1RPd%w00;c65^>xSJRZ=F;~oV@0*5^D)tT6moY9Znf*pJALqJiGc0x6rpG8M z&;hmAd0zC1U~-{WK!LhI-{78&zL;f-nRtC~s0A@qCxt%N_-gT(b2Sssso*W*jIGBR z;x#l>ot};`fg74bE!;RS<}bW|SGO>X`9P@C=Qvq zr#@ZbT2ARCCZvHvDD2EW<4i{33J(eQJR{SX)V=aFGxwCnkaT~W$?<~=Yj9~XS_4;<2^Jy<}Ca7pGRy-fhKE-CG?oqxr$mRzYIYJVDwpqcD z3hDCw>3e{YKC-^2+Dw`F5;)BfQFs0uu)){tXgV`Hs%t8sxeB&k&6T$9yeG(p@< zcFSYVe@mZ@#pVNUJ*gI`ByXn5=1{WJ zKk<=J^c;KKPx6ip?pSoP)dlTDnBVmqPi871=lkh$_rI^FL`umQkhl@zLH@6`Q+F@{ z$nOh1g=^&BOL52yoUb18$dLRj8uBd1XdOEg=&>sH9P_-i;-IBC1!A{Nz#TyCyi-Tm za!P7OeGpCevhztj>2*99qcM<(7j?tkA|)Iu3yJEKa1lnOzsM-=Cj2)4T^I(l<@mc1 z*DT~$vn87{GXYm482>vNO@O`S2 zvW29g@e>|*H^q&9(7E%xv5-pb7NZ*LfgQ7aN!9_v;_^@3=?d(=1Y-R0BtjANkieW( zx0#4|mBn2Oa$}-Z>90&&++II|5nHa}K6LKreoVLb$oqN3x3s~h_aqOd0(avwsXotQ zwTyHONbX*cD;ysi8$ccSJgCp5Htmc30;ms^5aQ%uZvzgH$=|gCc<;0O2n>p#r3aXs zZ&Cork2+hRPf%eeo3@;J+_-inG}j|g9wzQFM1&|mkViX*@%e3ybd*n|i$g=#dbyN8 z53@e~c?Q>_*TT5R5QGe2NeD%@0`v7mvu;3xqOul7?mgh9XSplj`e5Yg`L_>;4h)LG zx6iki{>It2ul=3cgIB+I9sjAGN%MsJ=P0$SO4doxxA2{~)MjKiMempfbCSQm zdPWFHhbo|Q&}`^ZsLc6n=wkgq!7d*UJ^$n0(qSq(TdUKyc@LZ)Gmi849)@|qUlmkp zg#gTOms*Yf_CQ9}&q8c~S3mHrK51wZ7|aG_b`n+BCp?spch?ZoH99g| z@O3NH0wOM6=qNGWoF`)fhg27L%$YM3(w$f*Ajw*v=}zpnluT*eY&+Fvxuhb}#~<0b z@i6ea@NyoEPAMGN&3u1@N#(XlL5Pp5l6GP9ZT4<#q!9D$M`a^!K<`~T z=)GGO7$51S^}*;X-v}$9u+Em=J-$~K=JNuPGtbCnL3lqBz z5O3=e!)X|QcIVT#?b|><$66nXD-JQIFS8cvIkXm?#87qSJTpF~gWlCP`WJ0hxDGN$e zJxS!E1D~J(K!Ul^%OCr{H)2!mmtw5*YN`AJ3F<;1!P+kjC*0g_DR@JBC7?vrlp^Mo zHDlybFW|>IIXori4e)>+Zc!tq)4e^?U;pk# z?L#)H;>>3VyEcWiuYjynJHD2w0kb|!tGq`?sAfC)Xh&ySeRF?&|EfQm2kDO5wSOUAY*U&ml!2BUhi2FZl~WrW)a8I(fj|{ou=Lsk5_h zy-T=s1m}{_z#L+h@GOOe2y(eLk%|n)@e@`tLU6+B_-V%^=c=EK_1)H2_>xvl=)eE< zv)&S1CktAO$zjxwpw{a8;o)#IQb>UAx*M3x$wzQj^-g_bwwFElOoTRSw^4hmWLe?0ya^0VuN zvW%o=3|aa}kg4*T*C9q-x8C+_8mi0>`LL-8%Q}1M88*14k!-Qy@Zz?fV| zeNy>;`v($JQeE)qoq9-7iEXB@KMT~2LQs(*W zj~p8DfM|AgB$IR_&YCrhoIItf9BJRE)F>C~DJ2u3H?^ei=^xldx%5V{_zlTRzd|st zW6Qsp@)k4agF|_)j5_H?;1PGpt4&UsU<(XC_rU_56uY&+tL6j(@?6>n+*I?b}U%@+HSi3TE>10$KFSJ zFfH<$wJ;KOa?32ZZ+Ell3`)(U;pMRoHb*PzHsff1BGnAVI*LCHVAw&bSTFc$>t6fV zqu16IZ}mZ2YB7mx`qxwrZvD2R*^`>$Bh=Q&rhC%VSByAFm~Ay&MOoCY#I$NK9WS=N z-g(V-g`>RQ$~UZW&LVj|IiTuWBiU>%adXpl9HU5NuC1z%lI>J3%G|d``4gtFmIq3e zcH0Mn2);Ylz8|mYhUVPrE;x;Bz2CmLyQA@){GxM)opCA(!j2Gt4o2v*gZ-<6`DdF2 z9db1%0EYn~3%?KjA75zK=UtErK>Xk&L|OBRn2HZfXfd^wGVG%uGiAgwrp}78B#*)} zJ&=Z)Dov7!yxF|HFwNVsz~+ymn!cwcLW+PT!b0$wDc3@l2t_**mL*c0G#~(1*dDh` znBZaNAm+B9+#cDmZ01%e2fN!AL!0qEO$(k*#ab~}VdQyILhD>J#suDq0?j-nC=QJh z6N*D)2%i!P&ZHi|hC`=z<{$uyr?lHR2r9?V@6o+fe^U6^`Elyr>pK1|=QfkhmRqVW zOl9KR6TzprMRwUWakDx3)lb)4fP{?}eIqQG zUEZUOqx+zPYs9tsMZ`AzUXD;Zv;4#3C+`!g6+Ee7 zE4o|O#<_@I!(ky1{@B&9-$$cW!P6%3l|pIZ00rnPgWG&q@UmOOs;HtZqeTNU-}h(Z zAE?I_I@_ut#__#Gi25nyNW zjt_Aj!jgU!lJOWy-lVI}u0B!*ry(ZHwUj&+0E7;YNQTgk4K{~T zS?@fYv~+q5!%g`h^jN8?PkEE*$AvP{Sy`2ufHK8`GF@tL`t$gR8roPIIbDhY4gWn< zJkUfDps~=Qqox+f#-X%OwbaZH^0Q^Bf@Z%{K>*dNpv#DWl={-t4X`EU3SdWn<;fuX zQ4?9z%myIcqQCY2IuRKD`i2nsB=WW*(R`Px)JZ>m@*zAAM|@?jGp;7;zS9m(H48q~ zk@Z~_x(ot0VJANB;*slF_?A2Yu=v7!xU{6^U;9Vp{ByW5sc*rm*g4)ZU0j_6zBK0r zCz!2u$A*~o+d?lNc{uf3x<`x#mtaQ(^WWpKvy!5I=6!eTz648b0>O>6vF!(y&J~>= zxx=Eg$#2v3M-o1att*I5_eu}b`=>TYs&ld`U(3$*$zO3Q8}41~E0^qxar-h7m<)5v zfvcZ6MT9)vQ{#*P8M78k`{V7@AB?zc2Bgx;|Ze~ zqQjqlyt*yYM_qds)(*IeuZ2B%f83rZxr3AZNps`dg*E?2R+^|gpmL|+cj*A@|57>E zKgaeUYUYpRx(K4#(pz%Z<(UGs(Cf^?>m;n#K1gF=&A(l66MX`+h#@|5yw&;u4ZTqe zX^E5tcx=4xVLEgLr~H!z-Cs^R)<9Y%#cV>=2lR%+grdGwM^|F)9fCHvQ|ALRKbC(V zHZ?==Gz$Kpj98szFhyqjB157e?n)dXq&GBnO52A-8u_~(V%niIUgfAT3MzoTlv1bv z($#NyasJyw5YrjadH}$ZPk85so1#9fTHkui9A#TMX|>tT893KB{@l?_F5V5IjAMbv z!O>H48Cr6i&jEV(gBZ|1@K=Y=bk^j_S1|j3%&g%6>2)baRpof8(xpqhdTIJP+wxn@ z)2UbItbcHyRwD&c`Qyu&f0=rC;oP*sslF5ee|bc3ZZ2J!{FlG}e+&=hA?Y)ST)?{Z zD;HWCkyiPg6tplNOdUl1NBXQ|wVUoWW<#~n@j9AfbCHGO8TK_%YK-~M^!~hd?;#1= z`P&Rg2FDR0$si#mVm45vtLBZ0eI;|JtlE;aJF2O&U{-wV>NpI?{~G4=d;bE3(pS$p z7$J}#yeKvcw(xycZAsqJJfzSVZoZ7d)-}S!n|z!g7WyD&B}*an%EADM;`U%`{1!xl z43y6Y&GM+uALfBZrUNJj0a?jfbA3Xv<4(IY=Eoilf2%zRo(nVT1Y=o#h2V{;mt32P z*XOjPLE9YN;S?wR?!n|G@@xE$-b;+6mfVngR#~jTSY&}!BD+UayQN~;3x^kt?qFaJ zG^US_iH6Vufl$!XS+Gx*<7$=6?vph$ssZ!e3y(Fb&42-j9!Chua;dEI|JEJ+@p=2R zL5TcECaA6m8iWuSc!dgDCE>?n&Ut=ZHCt7nK`5#O4Z?J)yp9-pq$nmg>rB|4uGuzB z3w|pEm<%x~^94d;YMmkM~ppsD1l_(s5dvTr+4Ls~3Y{VS7&DbCxVg6J4 zGR5gYjx@3k2K@5xe1ry(U>SPin2$;rte%n@1a+|Cnf+&qXlD?YstybF2T}aDN8elG z8T7xcZ6Mr*=hR#H8r2yUD4DxtU=+IR4)!HF>at*zIH*>)-@BZ#pchqBgPoz(@QIYG zt*L_lTF32oA@RWV#F#+%fn-;7P`>xoSSP>4D;DeZfaHjs<3-l14DPIY4Ge(FQ2@IFsE;+yKDzSD=t`ONqPKmudpe(JX-wZqRsz<_wa z^MYF4=Y7VuGAI`W48K&Z{^u!@umrSlfC>MjHva!^9REql>VKAvYO9)mLsv{hE_Zp* zgld%vbOv?F?epS}ie20Fef6)aP-XGRE#=ZpsL>JPHehC*#HH0_sF-lnfE)(NNdrOo z6^3)Rif(fi*>}pA%JY~kv#}-X;zrk=^jMq}ZdtZWFO8h#GR>41Ph6i?Ouf5Gero_j z`5H5wf31NGMNVWo+0AS%BVE%X6Iz-NLe4oxFsxq9;f1!7hIi8?&;f{74%^L6cBM*!vpWRAzIC^w?%Vt4v(}R#{y;DlYsL4 z|M%MeSuR%)qX5hWZ5zil0cmOu)y3(7X@wOk6^~23fWx*X(M{By)i4SZ2aM$>G*&Y} zfYu_=$H&>F}MSYd%)`}*%*+xD#227yhO=5l*izxiA670QPb zHRgDvZ47e((!ADp}&RgiPOHhM~98kcLwtiS8<+e8bvw z3NZ^>RBIbL=;I35eN+kM;>jK8uNQiZA3f>u>CBi+CyBB{*7&S3&CG#see2V5o`+Q9 z%}CemV0-kSF!2?WfO6@QTWt|xjn_h7%xOJN?nGbR-%f08SSs?6Qk(hG&~>0{%*OHL zS#M{5UoIZSOy>n+rd>?%7b;Mteek(XbaoK)z=DbDM%M8ci$xtAU(2#_jpcdfw_8RT6dLONH4?i&9Z~KH-z) z8+2uMC2zhq8Q)TQtHANOCPkg|OUsjDa%1upQC;l9BZWIJlX-rq)H`mP3w=*J8Bsh& zK|6w9Ftrlsxe&r5_QiVb0T?nFq5rob6L4*cdpJ0mIy(a`Gs{2GnX&Qr?LRSLw$1F& z6!O~+N|2qVC+|nzeA$EGxJcn^nM4n#Pf)}~{WSk$#fCuO*t^;hWw%lIq0=*D5k>BASTw9J1k%tFCpG zzp`kc8GmI^Z6N-}NPN6J-IgYg)(*L<2Hy2eK^*4hs^gmni*KiGpN^BD%p^VNM@qmL0E z+ZYz?U?&-C}Zay7fK_nT&dqm6%?hg}Lga->I767C4%;BCiPv3qA(3_jPAii2#}a|01&^ujxDP$Wj$a(; zq%unUD#X&MA}ZV)-z^|!^E9pqIcQlcg6fH>PXY3KzYKg2o|xxp_uTS~_Yno<70{|0 z<8(YGh@2HzQCPh#h}Puwgs5D)tNFRazuM|b(%0JY;u~?RPJFx}`!(Xh$$`KGxt@@l zIR8+LiNzPg`}YLY$Zgj(kHb!gaM+yVmG^ebU!wbmkst6w#R1`=U)|bWbh&KjVeHcRZew+otFsN@;pe*w)XA zdH-u<$($d_Og)J}7^|Y0woVGpqX6n{lY}WmSll+ew-s|ScPRB2O_fR&?(lxrdl=!u z+ev57_k79RqtJa!dfWeYMV11?3@P(&wtg9PJM}YvoA2{Hq(4ds5iRMS~ z-QOAcZhUc;bhCLwObmQAA+y}2m@E}!*ks5}awKdbc@_{x{lCZOdPd@N$Xw^uHZBpQ_8Q#t)d>Bb>@3FUsZzT@$Xk>| zUTXI|3RNw^G4yE|()-vE3mtL)?3+j?nL-~Z(UeDY;-bp&!^(LiXUCmC5`VA$_AdFJ z0%Lu!yQ|y}Elcqa?|e0?{9!-$_EDaEkkW2xVa1j#_g-;#3kc&B;R~!kibh0-WhV`EWqyHl7#>1BV}v4#xIq*rSvokjyeEa)TrCc7Jf{~Jb7wFD(rOX zsZqU!i$Zb_*d(*2qRF`eEk@u6p-S=1d1a)Gd>YMI4wxT8$N?B({>@r2m1RM&DxdiV zmW7UdEoX#?ZdLkLPA}Ye%(RE+j*=w49N&9OvfsB1>p)9aH3eqpre)<52HGkvr5I7O zLUB#}59~nQqyg!pb3aUe3#Y1tH@8YAbJ%|u1Aj85G3)O2lkV-x{TKL(RU?s(OjWse z$uhf-8(Zy(q_GH#aZ{FluGhRCb*aair}@%zpP4@f_w{O~dh`&1QBv+J*F*XbNB+`J z)No46$y8Me%853Z)na87{C{o|+ohWYdf>c!t@EAE z*~58SxYDflRSFw95APd;&n;L)ze%O%ACnLlpTZ?zj0ttZkxk&X-psFxaMF`H!TaQ@ zLMLHsSmZwT?Er+5t!0i=9L^Db4EbVX)mg@IkN8QAhz^56XkwTalxQ0+tjmm*#G#Z9 z5^amiLT?f@48*Lxb24^<8DDd*j9;&Uvu7gI^SHjT9r@kRI$^B2VJ_DP@pJEnVhT7f zG+nGW1iww`dc7Vpt=IU*9o03%Jg$k0=r&^g{u^qryy_J1V`cRnS}Gwc8LdPmdVwLG z>a77}`#B_hGGH^!|9BgrsZ z=s`%v9V|I37=Dj(qnte30aDnlQnQymgC^#QQw(t6i?Bg3pw0i@hLL~;^3-jSvly8)xjh@9)aaJ$nfp&={^Sz)46@;G8h3wEFeL9D9@o3Z z4C3dIPlB6>lgzfKlV=)jUta$mA%g7Z!uQ_r{U0d???Pakx?vstLC~!WPb3KwgL{U; zts>tKcbVJmxmOqFGwYO3a%7`%UHax@vu^6M`$&hgc|CzWlR-m99IM>HK|&cd@nAKr z$qc#HUWP53?$!{0P+YMB$0~JavL-cQ?AMyUMH!TI@ zS@TnKJwo4EU7?o;?xyvL9D4_QkGZ7!F*9(!ldFgAXCREq3PdUXt(XzbNW9JqYKH@A zcj@{cs@=amJ~ZF^qj0~8QolkRo%==YW$46h+rD4`&mxN@b~M0F&@ce0ZIlLP8Kezt z;GAjX3iyp>K_b)XRY`D`Jj1e_Q6~V$bPOU&HAzwdvrdN^iAVz#4|+~P*|QmE_plWl z{=0+rdL~EdcjD3sa~xO^G#FI&QLuC>JxbMtdT%f3<~9$&orSFP@}(EH+7gcA^SMWn zFRkm^9q<%gqloTW2{nnjhuV4oh*E*PbH$)T7*K=)iaBb*c=glAjh`>Ft}hHHRCxiS zR0G2e9lEAHLg89IAu4Cr9=D=quQhXF$~!v*JBC7i14*5pO71?(jUStL2WR!S%7=BT zTRien%(GHD;m6A94ET5+|0Ehh?+~g%e%YOvUECyCl~mcEzLS5*cELgV8SOSlBB+83 zcy0aH6ZCHtG)*ndEnJ-cEkvq{to;NNO5?F62EQ%r7ni%GM4qzoDB^W4T4C((n7}RG zA!4eMzF5^%dMfZi`o5@hK6-%sBgW?`aG_cj5so74DGm-eG)bfNUSv6Pk(8Z{(WxFxB z>kR>9^sBvjG$g!bjO2;>J>f`9`l= zA3786zVA9b4)=AHf9Bh~Ttl(^s@yyC5OmS^Ew9?xMnis@L}^D%WDi|C-mDfBU-SII z=xaVTlD!u_Z@+b6lo4+6V-OPM{yzpzK=tHeX=nq2B%stl3qt^VHvjiR`(r)`h|j-t z)tFE?oizxj%T~#;I5luOBf0^7S~p9bF3P;S`yiM%ts80w0L0}Q3f!iREX6Y{m;fd6 z?AMN0(FyZenpmC+{Nq8z1|C$%z?jZuWaS1d-YbTt1gl#_z><%iq!0qqUv|@BW&43X z&5bUBH~Ta4@R`LMmNGQmT`o3M{!a%6A(Jl#0&%i^s&mMtBA^558Wn zdc*qDL#`>{Zb|qOBX%>Idbl^wUAyQK;9<1e?P3oS3V7cZNHEEH}Vzy53wpYlJZOEM(p;Ii_jvE`$^4p#z^Ykuc ze7N_cJ-Ud@i5v~EVYyaabtnM5pW)KLeisgV8&Mxe%(6%uLnI2jo)5AtbS+;TC|K+ z)(kDey7R_xUDrpMmpOs^Tb+l>$2E^eC>rSi5or=(6l<4Su`zip{&}|u_#8f4`@x>V zt!=(4rmX&!S}DI*?glOSbO53Lx5<{QFj;agw0omjGzTT+p-cSNesYNUvyJI6>8k6* z-=!tMP`u9IIvxg}G@BmF%8f2t1>0KG^7RFaA;5?x&qxA{=+J(v{f!pfq!!mb{DX3K zGu3xh8)gEX^BzU>CupYy&u@IGDnClU8{RVUrB+n9PVR)Vjr2Z2#*)JBjYk*ap|7z2 zh|&c``yZI1|5oo(eg!bt3!y*;dkttY<@rQZkxxhMDr_aUnh0TBtE~ow+vd84SkP%i zHM$Ujla$7EVqbJ8OHCzg6hQU(mS7AnQwK7`(}q{erJs970$`g8VakL-t{gC%0^thw zInpZp#*E|G9Owz98%H6tX(?ceV%l-|9AjHD`~GV-WdLSV*mJX~UDjl%p7xnF4)lbw zcD%rB3NqSXFF+aX(hpT3vne(jgIu1}+vM-yK9hjVrnWzCo^nr_5mHGLqygxgc^pE~ z4SQoWMkv5)K$^F;ne&dX zP)j%$^4qzWumFH8$re$vq2=X^1TMa7&77w%9*})4&N2!pxtjVSW+C)`kkV^xhT~(R zuXJBf^zs^}JNlRor7jYe=XQyZp{1fKIAxd0-No(PES>D_0KmdU%+$ff0^CJzVEf^8 zsn^FJEJ1!TetxCtG(`_v1h#C-l<4PByp!sFncogYB%<40#h$*Y;)yzDN-x zBcMPF#VnNed#Z-ORsZuW&2g-pG$EYS4#Ftvqn8WHeI))CYr$V=>kn9DM^8e*hYv)1 zMkojPSbCEZ-6AORidnY3? ztc4n;TPKS1!Qa7{-IUtmnu0~okg{7cK*Y>Et&B3YE`fcWI)wTyLt1%@Z-}3B%_BFb zmxntVy}y(JiljOW4sN-N(HN-u<@8%P-RrHg8Ad0)vPKc_;Yo@Yofk$(EHDKPP^HvC zr7o4XU#yg>yP<=zg`uV0e<_tbbVCLF0+Yc)U@~C{O!nsuB_0g2ZDGUOr6xsRC)SfF zzDz}%LwMM1No!}ZgkIEPRB5S_Uj6V>(l!g zwVtwpcdY#-*&OQ?djh2o=S{u&pusT&WW2$4OT$l}*pIY&?uS>$I@2PM zFwNS(fl(EC*gJ!Oty@AjELso+PFd*mYP)I~3c%4`tZFA~>y#4Vj*BGJ`NmZBZ>8BG>JyQP-XjU|cTTQ~jhw{8K& zt|p@y<~JS_fJs4i*oaiqOX(8$aluS0^KTyqJhjG=vVO)THvpcTLOF>(6n+|)&actz zDhqYs>5q=uMV7ca}sihXs%X;#9f8^xzqI;Tv7uZP?y0! ziNuLU74!0KGS|p+xuQ9VaGWa7P}Y}q5iJysJq5sU--FbIhsd#yFt~U%jwLtzF5P~L~6_>}J778YOJuY3z*lCtI(F%Z3YBPon za;XGPD}xPi5Cof<%i!7)(OkTCDOW^zw;f&0Rzw}!wp*q(YQ?1F+JdR=?w+<;a5ARW=>jaD}$dIgCYtlNw`l)sut{ zdi@XM9)1J->mn@x;qzZfHCT@1a97HN#7KDA^gh$frhvz&goUSK<#^werm7V1uqJ_1 zVLX1diihEPSisA#ce3V|Y(~H5Vp8opFidhKDC0l2pMM)+Vui|yq(AZP&9QU+23N%G zQ9j^Qm|jHal`7SHMk>yR6gUIAFrH{Z;f3zS5=`Sf zdMWz&{WQctKHtOVP#H@wxVUtwaq%;Ec9j08$|L0&>j@?d?}Ph}yZLn8oqS`&N5ihm zOu9n@2{$xk`d6Ll&0e%hI~hxy9;Btj6l=2xA~+v;FV}U#G%nxlG=!agVvjL+SonnQ zR-TGJ!L>tSI8lUv4A!vpk+3l`056S3#Dtex(-;oUbW>Wv&iY}{tZ)}!?`s?DUHQy@ z_ZEGpVVl|;4#v;ps{7M#hFllNiV46=WmmJ*5%u@Ui}bh zI5#}d=4gFk!X^ofE*{&CMLKT!%a=x~CN{D;(i=MrxH5A+)AJ;Fzk)U-JEZ-9gfY@f zxORtv?4z_4eED*4Le!CRlc}uJ$*Q;9B zr(xlAzJOVr7>KXO#d}(YTL@BKf+Sm~?rHQtTX?g`#ZQCEjovVTm6BTj=2Vvot?!A$ z!n5bTRHp*Ehx|r_zFtaIHZi&Pjy|nox;?37{}5U}|03}2xA;TBI7ylB8Czu7j`33) z{@Qy^pEYW9^p;UIUWn**9ktKBmQ*OBsyEPRvD{B;sP^$SBKNL)qAB~`Ug_QPq0|F8 z;^;en{|_wDkm5q8lkR`L>dyWL)GTdHom~uV9sc-d_{Yn2hz0eI=P`f3=s(0GCP{$) z)Ai4*t@R8s2r#zgD8x2T7t8$KVOaUOF!#*G@zTnd%BAC+H6(GcO=>`=0edDz69h!` zJ(&t(j;f}h8AtbbZRv;frz2;48PGZ207$JtGC-)8fCz&!)LJkN#~>m`EJeU>S7Nh+J(IG| zs}R-d3VFFW31G}A#(HxxXdLsC?M>$PY3kshvBS!N$*Hd0QYS!uBBPUugX1vjg z)LF+AbX)3#IhHq1HPbb6;wJBpxMY6NjwnRg>*2bjn`4*oJI%eq>9)@Pcnyio%F%$@ zH%7ewqg-MRs!3i53QgtNg;!=G<8byB<-7-aMvtIC^Z1urOpQwfg4iG|bKO4~pDHFm z5CRR$<;(#Hq;8`t2+M?|>YUb4(gR@z$Gq)mi)^%~R%e1v!PBV`yR!W@-xIT^Sk<}r zGG8e54mmnuJ%mX&@6+ilujcgWtQtZ6mLr`yZ<_06cf2JhOGJ_**DKn^;oCIOxneKJ zNqA+hPS8ZZlim3N@hLM$93N?-Yw$Srca)2Iw6xDSa*!_^!e(9Cmz?jpE`Cxk9S!FE zX@KPm46%EDH25Dr+m@UU#tVcZhtvJeUnD53V~c1WtmcF|wYQAY%+% zcTh6)G;?fR+^@q_^+9WO5M+!w$DAFeqP+?v&>!fhxbRNx$S*+7{gzY!H%q_$Qy&Ni zP4K~Wmo|P>+2CBeHYR%$=ROGWw#SC9JKJZZWe801cwIcOxJR!@V(XIAHBb&KmnUOB>^*P=gB^+M@nI_vor7oSHPQUC9b9R zD=G6)l(6h|VW37krt`U@=TLyPJ6onkV}&&(DlFEXYUA#ZOb^z$t*3TX>cd8#>Z8g^><1j_mW0xTeW)Km4YUhHqFS7%f#Q8`y5l#$- z#P2IHxTXCK8YCwfiat@Jpra}72g0{3sLzK=BycsqarkB+qQ2D-Yzr{Bg#d%AXYt}V zG1Rqvh<;@-8enks!uz=g`oAhk$2QB^9j80B5l=i%S4~msSXam!PYMp2IKkl2qH8MFBJtcW*l_J#WZLfg!A}-{?Niv?|>x0z`on$Z; zg995V+zR+zx=Q||aQ~jGU#{bS>*pFN2*DrQ+#iSBx}|oThR9$kNJd@wG_MB(kvU;; zP>aHSWIR6)Vg)qYS$iecy0imesTPjXKi@tcq0EK1)ymw@^P3PZ-IqGVwyLl~G|2b! z5ohwq9ULG&TUT=NscVN$@B&-GdbSXlyYEY;j@+PHNUmGy^l;*3^DguczTWN6i;hei z1$6DBKu|cR(ZoAizh|$YK=iWx`?|Wn6>62prbgz9m)LR$!W*08%<{#X$>F7vKf?_p z9EGv^w!0tV_B#hGmJ>WoHE`Rl<@sqLR^p+*?1SFokz;$85h)jA?p?9pK-ZV3DBLj%d}Gg&Nb5u-v5AwPB1b zf^G~4+#skpOS3rvX*Pj8(rjoWx$SqoCFd|k*^?Bu8TANVg`Ghnur(lgck5KN0aTWe zaPhQ;xRo6W>6_^rcS2j4IjWRLQ1uiM90m7xcZCa#W3LpA%^%9=g`IvVA4>sb0D%C~mp-}v zI4Eb^kjp-EKog^IX8(8;f_R6rOdP~QN%dpEqU;J80mv)O)L1XuYu($-jUX1v_vSd5 zFP-f4R0I2m#d$2${oAcO(n#);Dt3TJ*KkI@7zWYjbNXrQg9WA@+Beg2hH1^hBh@w*|dIV3>G6yWE=`)Wy7DLYmh#n%Y5A zS}a&xc9f$1K#i#vpz#MvRRTkD3YcNf* z*K++_dJ^f8w&Gc>_n`PLPD9vP=sC!Ves~y;*d~DC{oT3eaiQ7*jKk3}`rpGes|cC`8gK4md*(OWi#MUC0=a zz-$A)CYUB=o##Y6^v5XqN;3&I_J1XhHvG}1kk4p7XA65B5EDUswy@XblNb-0(gid1bqdM;Dfh{Jo+3WEJD?&%ox5gI zKa{{sT?@gTfu80W064}!m&@u3_i?ZCMz)W5hG(uk>;`q%tdt_wtrL+gvhiN;O$dBG zgdi8XPkY=;zpv7{Lmw`1yWe@+yqthO)!=+Xcq(0u%VYAvY$a|V3-hUt$p2NVF7Xp`Gm!a z{nH1N8@rXLkmpwR@AqGr0C_#`c>APUxN@=E?~jSr!3OZ@G2u6OA@ z^RE&hPDcf25)>D@D?OHC}Ha9ziwjjN7lP#|EsfCtP9 z;A{h_(KC?7q57d^f$GHgJme{-NT7~4khfhKgKaGkN=iY3K1v;PIX(O)JEy?26YRRl}YC;i?dJ26&9Qcvp%D@fFsAcV#MgSDuxn>esvS(V3KCmO(`b{yCWj!t%qU7KZ9Yxm~$* z^s}cwDwHlT4@VPl#$pCqqIBV40ik8<)lFWzXMmCv_j%?#T|gOdT#_3M21v1F!I+!! z2^oBxI1`&(?+`xWt7bCoXMwcHTh@xX0q=^mV0zLVUJqGf8M4)br4g#6=5afa5Z9JnWsfP2S> z%1DAzF_aHrF#B#Ozqi`3g5A-}3LTQY4j5ziM(d`Yef{*g&^%GZkHHHb1f_tEigOi! zT=-1yF6Qqk?3{9;JD0X=B)oC_&#=IXmaRjm*Zl^5ml|jOI3s6ufkelb+!*{&s~g~c z8lnnf1XOt5^&<-B{~yNA@}bJ~`}&HsbeD9ObT`r<-AH$LN=S!vr-XD!ryxj!fP{3n zQX&Y7pwD%1MjglRJiiy`AGr6qYVWl^i{3J79w`|uNQOCD!WlO^I}-7Dg|}FOB>--i zubm|JuEN^**7s?im~_e{(qT)%OW6Lux~7&|X#4lk2%oNECKiFzhqBl_ea!5zi8pu~ zsEgU_#^c605WY@Oj#i*^(o2QAS`E?*oN7O#x6*$^Z@mw{j^46)zbF%vyVSHu?5YEU z7Yq10peLiQ2str)(hxkDUePH683PH$oaAsNtb^Va&bKTge44)crE;)b>>^(4ATT>a zzx{ASS6fO++wsxI=ySY7+iG?s7kaPOkyl|i1&be7+Is8Kq}|b3%F>@l!yc1cI_e;~ zi@j|d$Nu?-k2?$!+|Jz>-y1SU#{aU>d_Z>l1{pVmg7xwLJ0pJ7;pZ7q2yvB(f>`%2 zbb&NX&2JFtJu$v1Pied(MkF_D&9sAS8cZ03n94Hk7;uyYc*2a}kFGu>ymen2-I2a| zTM0Is;wePSz^k$b0AhmIDjyt1czbF95JR?_I1oDvD%BAWLiY`r(41W-j3Lxp*zI`Y z`wqP11*=Q8XhQ%%tXh&F)-VPFPlOCqLo-U>a|A&tD3fjx&nSnkTjc1$JSy0PpZ*fK z*H`8evfQ;c=y#Os@m%&HKQ3fWM`W|Bn&W4;-t>4AXBrU1#x?IAyn4&Gp`9@0WGz+) zt4Tg}f2xUB&A5ssMVV0Tu%+{z0Q8hx@u77Vl>@@;Tw4E!<_W2;ic&i>cYJTT8dC$; zfcNU$AB!I`J#0xpWn4PEfBICaJ>qa*(1CD)P2NO1Uyp~d%Vx5e?<<_ii^}d2f06q% zh}jNFRt2+jhNB7Ro4>sa8xl;ExIvBHgWn%pFTbyqpKp>ste77M%-?q`ns}Yavmmap z08g#DzglFFtqkNkqFxUgVl9B7b}(6*nCV)SHEe}~x|qn>#rlgV3-el(HOMybjfJyV z=~=|6_!hzAW4OaHry5Jvu@`Pu7(vsFqP+BLXS7;w(!H?OkVAby3?O~^srM}5aMX?B zWy5HalAE(BCIfc#WuXr`b`EnV`8qva0nC9o+99SV79z?@cUPt1W=-x%uH|5XvP^`Vcj7ll}8= zDiTAULS%^a#}zD^KidC)F9_sz^|L5Hmk%U;>)QBtg^feQ^Ew(K`d0Cy8w#Cijl|Ss z93j)X6gvDogV)}_rPnt^?`vFME?b;?J6gC<#=?MVkUvelUOW&r!tad#w;xHrn3T+4 z&rdZPUru+dHP_h$9rn+GP)D5tIuPoZ?6`zLOf+E(OGR)8+_3_(Bwq7_D=)$KEAL{y zK==b)Hf+zB1PaSDsy0dg;Tu6;2j`A+h4I{bnjk4Cgg_%F@74OE2ShA3m7V~I|D^U) zLmTK3Evv_1K`o+0N4 z;_iFprI4V<7doa8%`q{J_ZqT!bazA_5%FeWeE-_p$*yr#npqe|in*CttCVIv{RM7D z=5_1Bs003?Nw1jF+F%OwNg@ zl>NWn3;tNXpSQK^#q=G)Cy|)~78AfHLQ;qR5^_;S*XKhJd{>_CT#>8ef8`HGq4gy~ zA2t{L%pX*`7L%k%FNcU?iGraW&ozH^y0McQq(S4(V2u<3z8F$QE=-hWOoQVb;x@KQ zYcSIf{wRIX;smU-nnX;Jwm|NyUVFxLD54n%LIA{O-)|xg4I0jjS~K)q!VtE-enZY+ z%hTPC&HNM_FJHPP8Kl|hX>&+Kj0gJ7Z?0b~Ho-&TO~_%Xd?#^3wKtRTceEDy!u-he zz;aTUp!@_c@`9N>S$(ezCegPrYEu06eJuV)FCdrm<@S$sJ807&X4uev*0}jB^lpd8 z*N4`&eIkhCZ;tveOut%ua+v;P$@Bh9k=>O8Q7Gu{Kd;cmTTZc%4BL<3C;F$S%Qe!{ z$OIBo^UGqBF?Er!2LKzuNx7bd|GLsZNGA(g$ob{ZrWj&mE|WF;JuxKe4i22b2d?h) zAQ5FJ3#aP_G5OwyL!Ys`!>i-!*ZbaU(x>GTH$4R6Ap4&F^)bZ116ul^XrD2ZKY3X)!v`EmqAwSG0hE7)iTC3)*+g^v*$N zK0Tw#)_XiNCi|U%`cW^P|M$A6x*313m6DOGC1hyxYhiv!vaVk|fEHVzhA=N&&wKsK zWKAq#DqM z;a_+jBHVA%?}g=dr60`)%oVTkkGW3YPv8yCvOSGAc)ApPexGX3ZFsN}gpS@re%>o0PCsO}< z>lUB6rOIgdd$a#el=6J~PG=LK_3;4X*9Do_4#t$O#zRx^)ZwF=~tP=q= zHgcHK<-}A~E+i6fswwTgT#St#fh#NXvWr)Wh$f>ovFe%^N%MZ(kd5VQZ4ima31$I# zCS`&nxsq~I(#ieFLxrEx0Umah7CUf6Xx-lGjigb1olmvkJpRFXp9R3f2B@yhcBPeF znqd0#CS)!+TC5VT2o?H|YQ}_VPxngQ*0FI^4IYiS*v!LV2vO;KN?Rp6+;V@^xr?(A z#$%_s^NcH3kJs+LazDq`M(uz;TXkJgit}VpzG2P2ZR%M~I-L`DP4wN14?U+`-1J4c z)rJP$h9-Mo*{QMNL_Sscb4n?;a(lmah%U87{iJ?2kfZypiT2AXYV0iA2&{0x8jH`! z@^5IH(Da0Gh~wpduCE{Du0L;pF5;E|M`~vJ>-ze!@%{ZoLPsq7vGGy=w(&9Uo&L4) z{kZUzd!cyzcHvV+FpdJjc&7N9{*0VbfH;3r?Sc$8zAuoC5BGBuvjX{U1eIk>wj)10 zSYI`d2%@VzSxoax(NFIrx~V;qP}h1ovBo;2qqj8xrq-z#VB>4%->pYs$=1_1kf)g} zCp#8rf^2-vM~0%12nT=s!Fp?;cXS)ky>#(@#Uqzc<*%MsIoTn{yO&$s)F=??mifPf8t#1Hm)8cRfpm5LII8~J9;@i+YGr5T{T&Mm4uJ{iMD8tWXm_PLahBU*S`;uOrS`a| zcZ)s}1008-zyhcJF`@kn#{~(i{1;i$@<7JtCy!`g@4&iJFip)g*mvPk^{l3d+x8T1{YuuMpSl*gvyG1F)&CQIA3ME z7wHWmdtutzt+*Rx8o{%D(9|Q8YYGwwak1>JTE>$ywk8&(> zPRRy;G_qVEIH$kx{z8lQer+$WL7}QO+JZtS@fA9hA9)*!L9C% zWV%Ujo$J1AvP;C7!u6Vzf#B)b<+FU#;;~wTz;k0qD-YDL>`B!=RGAMFAGTMNkNA@qecYy1tAWwE z(DUrVX5!;Y8nm?UZJTGl>ca0)%Ay(@gkv=sSS9U4VEBbb)KD~EyQE*r2CTHQw5E;P z2WJsBOpxO~Db}I28j`oMPcbKZ%B3>+ifD<%=%G+gi`u1u{FVTFxmd}%%t!b(Jm^d& z_4Ia;Or*!|78>uE8FI|p@AT+|e_n@~Z4<42*vggueB_({W&hU4x7jo=5{3VHSxn^X z8WI9UhD50RvEK?2jYt7OkDIfZnwO*5FEs@u0sBBmzx4~&$qmGzJmL)E3JH#s5b~na zd$f;h>GtCuNLy!g_~4G8sbo)@pNyP;YimRvBbO?z2}sEW=9R-fzzWCFW{?i#&4o&U zf0|1j5_bp7IJ))?PMux&H|;XmQZC6nqr3F`AEn-nwh9dx^y7{ix6@L-$sqQT_=o^c zkR$_5Wo|AZPJMeohHeUZP;B59mSs4U8M9*v2CWksTe*m8u`_gHd+xTS{V-0}pevU< z_2^RRagiFOOi*!&jUkiE-VsfeTavcjOLmIo$ae+)b)2rxEh^qFBg50S5nwd1nF&tW z6|)F&eX50jc-Gq~k5O38>n|(lL3l*Y9lavPy>yI>s_!-L^8Uug+g(1wU}lo4vC~c1 zeTkF)+dGTEglAB}yt)s&JC-=L#s7`_(xs8eyr*OCHv`!v8VNosD8mx?(fsKO@=Fy@2<*oTL_m2&DcoH5J27Xs ziW8T3ESs1{^~@y;a8pWv)W8qwjQFi*08V8ibTuSk2v0zDtK<=4GLY7Vxg@nW_kp$S zn1CT_@oW}V$Bu##7Yuxcdq0@VUd|$7!fD;6LDi+N19v}wzIoPNN${fO(B#sE%i=kE zU$F;Fmu`eT5*k%9dQ9#3tPK(?LPymZ|B02zSj1Nf+@L3DmfKAkU&Z!f>;&Y(oQ6|R zTV1|V`lUPk^RKi6NDsX{4uQV7l5avgR`Bqn)qJ_jN2dZTxixW>OYf4gFqnG zbn2)P`PmVWYjR|N@d%f{*vxA?-J{RVh{}aB8m1n}E@TyY658ChWI$&S`s@)R2=*2o zK_p|qHjbXMmTG3E{Kjz*qhc4W(yeh=J$W>j<+?=bpPt1l<(eO^ZsTH$Jp)H-8^^_} zmNtijj1L-fDkX$PVk!tQIuJw#aY3*wKxEvpS(vpQ}VnNJ%% zuBZu4>=gn`t!GPUCtDlP<+Vq&-b9%~c^ER%cficf_gHOK&J2>H7;Hzm;`I3uR6g&F znvC%c5dFr68>ToZ!{#fH*F9WvWH({;e*H^u6H{%I{pdhzFLH;PN z`K2H~M+v`{^1GJg38zFilttrb+83NdHZj+*KoR&j&ifD~l8 zUS@|;Z4Hi5f8CRAeB)TYT4}RS#kk zg9U~YtKTJo7}MJWdEn!hg3Hw(^-8}K0FsXY?ppRP=3tkCbO3%9BRc`8tVNLeSFSX} zh3rCkA0RGt6L7UxLrQ|B#pW?1U#?@!Gbn665g8u3US(?o4Evw7>VLQh5u&Y6i8 zbsfFp{PCAciA?y(lNkpCg|T7>$^IvVM#dqrFU3(^KJ-pf-uI%M(RQ&|-Fy92+Jo7h zc*RUxcu_k~=FJ=U_C&mdSlXc2>V!ho=xJvy?$i=eAryf&!W5iOeikT$;Ci8y%9#tK#Z+~Hj;-SHbA-1Lw>Ad zLkP&<{Co8RI`c&2*8$*3j6sACa-FmSY2I^+@$rwX1qRY3&zOp!42Zx!!qYK^R%bPi z>T3fXxdD%~4D2ZcWqz%9uoN8y)qTAZO_P_9j-0FFb)@tGj0euh`b}$yL`oh3hP9y1 zRMw83RvC*bLu`Y7=+2%j;hTVhPME;`oVWv19Ur_qPqOYr$4C|XuJ2_G#s$e085&tf zo;F4J;zwJXwP3v0<9>FWIjP>~lra0AT&#w#;a+uQdkn8Y*vsxfnkgM;z7&@NzD=L4 ztW@~CvS%M;KEwwI*z^VNv@@}6XD4rOQV|0GB=uFt$Bp!0UOX(*tT65gDkQitMSswZ zgAO|Kd-B=8B1%%-J_?f{p(^vq-c`NVzWH!_j?j+yZu!E|a>XWz`3c{L{UcL_C8``H zaYmHS9-A!p|JB0_G}xJijQk8h0crnqPm^?TH@kklLL{QUl?>rzBq1?_`#VjhFarW~0O)Yxna}hN%Dt0Xs za~%#-pwN-ct4c$ZVW0)7EfwZtG%6KmD!PS$ZOJWo^TzHsqnA}Scyrx*QSpMU^E7@s z4Aj%_bDK*$ix)52?rBO6$+8QuueU5dY~p&nys(kaSYN?&1^rRVWe@IQv}I+)p@$^y!8Ar|U5$!ibZk8O?8dp2Qv%+t25F z7@qU9j43V-q7%4_CeAn#eHuk4bTb+?CYI`oZ{5!ibV_JlTkn}Om|4#I!~LQRJ(m_D zvwi@I^Jm1<-^ID^+x=RdF4=44$QLXK6HS2uFwv4S8oM~+32a2Js{_)Bxj}W7mN?Y! zn%^J(01!{F3~%Jf$8(q~v8wSy4||BEIVotX$WXJOUej0+HQ)y|$Z({S8+#0ItO+Z4 zF}&%c<+L@8iT>L8QDz27r*#e0B0}=Cvy6?GD>8}#ElGMD(LF5<2N}UEu2!W)u1J0Y zhmGT2Xp*dL0ko_=6&0^#m3pM1xnhez+R6hM3Ll;hyt#sMll3pz#>U7ly>1B1h0`lk zt!yePX=@Sa!b6wsb92`0%kanRnIq?T#ImQz?$hNm!%X;@Ps=>M(hpsXq}?cGCRJfy z-Z)kxK4dirR&5TQk6Tv_D7C~M3v6IVSn7-wv^emrA^CKFF`&utyp8m(rx0uRee<`A zEsDdKT<>~t4j(!NGPgZQq;0BX?TNcu>RYow=i(m!w{6k1(fB_B$~g=BI@X9 z>-EnA&h1yZyAI16L=dvo8=J3D!;5v#bmV?!uc>)DBoGadXr}4?_Q@E#fgqP{;ix;A zAs$KxoNZzQ{lzd@PUJTECVxo{Ie^rVIUHF9$!q#Z9E5D?i$bm&>E$)OcX=zF>|TE? z`82hqeY@2xV%~&$(KV1TmZKfw7Kg&C1p$MwVEQo91(`m)byVMyTwIJVC4;caL@ z`6|hg&dy@p;e3L+tB%d6l*KyO_U}Y)||GoT+ueGFUG!U+wC(s zs0P7WA@H}|alCc;QCCnfJ#`DDY(Qd@Q_sfG6fnz-b;M z?)%<=E)jQQc!(#XLcKj&h{)n-?l;$0zPQT^2%G%_`2ErK^<#UxCZ$=peTVA*vXbJ* zAP>^M?+?=5n<)G#{+K~zC9kW<+~&ilsmknbd~UxQN@MNjDj$bWBkB>zL)xoUQX9M-OYM(_EHe&MJ!+D&a^jjaEQwma zoynkv1CZ==Vc5jxhV0}3$u56 zXUlKP1T+GIAiWrY-lsHn_J|V8ywqKSbh0`yxB4 z;D)#9@jGRBZePPWa^SBLE5L>ebso@yelVP*OHU@H0N{bW*}z`~u@W~YB8hq!IJLb2 zVU7ZPF9Zl<`*7QjeW~R4S2db#j3l)$T_Q}tB6$Eh)wLgWKkaz#@I>S{`n<{2_#Wm6 zi+cCLwh@!+vY~&*UZsjH*A9_|+WQCI*dWJojJP^QedR6mq+PkiWa_&3x>sJXg0Ozc z;2^09B*x4IVy!{}@=s_W|E##2vC_$$D1CibP1B|Mqo_HCujFssruzn?LXdMFl92jG zLGF)|h`YJCI@tZYBEHJkVv+V8O(a1`SnX@^*k0@LM&s|vsPnz1)UP1vnk#@w7d5|K zZ5npY>EI*S+=QRdO(YOxK-M$4hb2iw%MILAU#}I?YGB)<3&#cu>8U-@3)IrZNIrE) zyrwY)NK{X>c}%@=N{A~J{rVP&&kAvT17*%Rv5u}`nY7-ign}QHTb}MLCpVys&Z}bX zM0oA)P6F{+p}EWARor|JyreI7G%aL=TWm2`DuW@Ek}!h4q+VeKq9N%b6_@)w_mEYbssnG4Lf@QrOQu0gx(7r%8B3?rtJAgRJopiF<2Js>OY!{GR|z zA++nk0sa0RWfq6*l%mW~652-FVNB9X_%B~l(=~wGfPIUfpkgzlMTi7B#sD>XT;&Ey z_GHQxifPtEs+E5}ZEWvU^FdB|O;CzIGHL&UUwyB|eIvVn+>U=ZxM6`>x)SE&YAKFz zq)zWPX?T(yn;pQ-nYn8sLE;#7j&F_7y?TD`_KAWtzs%=WOD9UINPg}Iql$ECw{(5)s2^Cnb_XMwt5r;ezc z*F}JYrQcCCvqHu$%NL_(vM*bV1X3Pk&lr&AaTffb7$~bOJsqD56U4+^^l3smJGX(9 zN7n4?M~rW7kA(_H`AMorjwoOjjD^;w-}S{2c%gGRAa!vy<;yo=B4Bmy}e9M+|(3;$Ms^^4on!`y`(_*b>J;dun!;vUWU zoc)&mOtfe52IA1M|6hCCKPvUdMx2rygood8^bF5?BCu^fh}b(}y`ZFWRuJnRrMX30 zmpiq5Z7=y(51NIGdoJ*6!{-@vh|TUebcQhTWRSUbMX-x~DcktpGB^#ewULE0JjMG^ zL7RIiUcZ*jjXx~a$X#hSZCYM_1J7Tn#jgmEUhDdL9rWfby)6PG9i9P|i=B~ZiH zooCCN*z^TrwJ1&MMe8^*uP~sRjL|uKdi)A3F^wEOU7cBYh=@F*pAlR~K39gZ&RyC- z`fzmbXoO-CU>{r6qYx>GrU5 zQoDJsMX{zijTOvr^i1X3!ovtBVdW?{IK}z_{V{MQvvJ2h_4$IjVuvvc_cHaVjUKVNTb7CXabe1K>yF!dQ}1-!0g zHFf%BVd!J*I2SVM2TmGFje&vE%4jL7wXqn8t@(@#A|tx-m~lS*&*z7l_F&_zkcG)H zk@YbZX9C&vyW3aoV2Fo(ie+}$YAcd5EovR*xnH;oo}b~r!0S5~asQf0xey7R@Ib%5 zqKJXITzOjW;U^=t14V5FcpEvbNc6jnsCs_Rm~cYk44Qogw>Ik@Pbl+zO%V##k9+E} zFYM*is%p^n{2iK54rS@y2x{L%hE>4vO){q1pweek4H^n8_fd9LaU-AmoC{1v6K59^ z?7s1;$jiyzYCTZ7y%2@nya#o>c-!$^*lnUxuMBVQlfDfT#^DKZ%_7wbm$R6t*shAv z7P#4T`q#WJxC-G4jV^#%i0am2l-F zHGPMA@q#O^u-M^?$ZocryDjvCy*FMoyV(ohijqffrOypx!Nppuo{Txx`d2;n@B8g4 zdCw{1E2OXc7X1D=NBZ&40S@q=e;zRK_#Wr;g@HPYqYH-@5U5Gv5yfnBsqsuQ=1~s% z+>7Q=O-#VRqqHaLm6dRg?{@Y_U#%f5857vhE-ZL`mT1Gil-eF?YRB8x?_YWic$q3R z2Fe1#wJ&H_Cnft&=kW_evl(mNaNGL3*%iDI;B(Bel!&c(JY1uyckrlMa=t3Bvqx|| zP6?I{q>-2pQEtWMQLsH#GsdM-V@pj+%AG62>iU@DxYRuPveVH~h>s8@6!%LHY6y7# zdPLeGyU4b`c*2tspD@I!nB_?^eC}@kY}k{kM{bq+TW3irtK+Q9SV9UfZzkm=zb|%! zuM4$EEw=5Ov^w*yL+hYzp^Q!{ttNB>C_THGW1i=}F}Q02;p-zDkrs->W{b`1Ok;Pi#wLn>IM&^Nd9>Q`u7|MtAY;?;cYSh=d%6Dnf_S=kO}jn205SxJdhd` zil8^b+VtQ}PPqp}yB5vaMMr}c(H4ci+IIb%FPJ(_yBU?KPzK>AA#D+K#rr{vSJBGJ z_ClWp5P+$Z_$UFHwp9;NDMyUsgK$5q`TeJT1j&yI=M4*fiikjpVm!)xnN8RB3Gvg6uOe=bVNf_2I5pg+Gz7M7$gQ^ku>=vs_O)qt$o^< z^A-+IN81h#d%2Debl7Vi#c!7d1gPxn&;T;KjC~l5#=~b^4kM$Z%p1vQV-xmYW0W7{ z*3Z6`k&vt$n8!+{v4DiaR6;^wa9YQ-1&zLJvNEaH-HM?=WzMVh0G)`+UV+1~pkhx9 zShmP^C6u5?cLjx0@=iBkUxd2v`MVMb9S)A7I}<(b^QrfN&R$|PHV}G+f-mIV{h*;I z_0w-AJCdOA9$`=(6i}W&w%os87Jp40`SX=g0dn|3Y)0aW^v$}OfQ`%KhtXKKY`OWslXYGi$uCyHSgkZe~SdqjI@{UX2E>T|)c8c98A%*z^MYmdMdsiuda z1PxkHmKM3>=14hNHTKA`5=O7pan5O78g2GmZ#}}$gr5*3TN$j6Q9`;~H5O&$)Ii}^ zl1>EEY$8isR5j$seN0j?S(#*m;8!zJ^v$Kwf{1QwvJJkM;1sdTCZ=&GJgW>|&hM>Q zkGp&kgSIANo&k#&7Ix?t=X@dT0p8&7hdXkQ&34S(oMn3Bjpe4Z9(Bihro9+7JzfBD zN=Y<9RIw2m!^Vym?zZyN67YjQb8b9+_@#G0{$}^$^d?M#JblqXP5w9%{85cxsdPUV zjawW)U)Or?$U_<9HLDHL1gZq zQZjE<-S*C)T4@~s)Cz!Uf>0|Mt)ITRjdkr}fu)PeeU{E9MR?8rdFNIC)HwO{8PTer4l@*Pcyc?HDLc-*+bex3=kM+tMkH@OZ^cKYmxml z@I5y1irG;$S4qWDBUdLdjLzS)ZIwtzoDX0h`plf30VYx?hslgS;uLB14c9|KtY8W*=_4@3Vo2?@A2o(lt}W@N1U`=i!{Pmho#>Es}Pc?a7C~-3`U&Q_vJa zJ#;}m{%C3WaelbSJDB{X6#k_ge=`ChK}p{OFCB2cso6j>yTff0W$Myi1Cw zdV})wu|yG!U=8#^{B6x_BYg^{CwU^}=%^q9N*mgDB#Bo?JoFvd!NS_;T>z`N5qd28 zDR@r3`l#`S9GoM5UR*>-cU${VL#}7EMWG0V<44pnZj`!j!E`W$VP%0|sx5}X60kk`#RRiP#^>}C$~J39S%w+Q=-$S3re5H}^C=%7V?U%89wTH>~DC$aT1ago6b z)xdWYCuYCX@@d{`%hH0{tb^YlUsykCb6pxRLi(jJKZPPTz$^g?OC-b$>YAmV7N_bV ztJfzSpN~%@R|xm$KM0+@=^ReJH@vfQUsbCWip~%ro@^R^@EunWuZPe*DZGrW<%4sX8ayYFY@N4cl%}17-BH~|jzcEcr=O0Q?>GzXspbSGr zuS|}Of~q_X8J$1s%*KMB_v!NkK}j!7AA0$+;wx5#LaZwg6W(ZdU?gO8ZU#o@F6HZB zX!|8SQM|8|wZlgh?RoO<#SP_FaxrFZy+e{&Wj$xs{cWMlbj4fV`WiZ)I&F`f3b*T& znHQG7ijNZNhKzsSyFqgGpqtOrMb`2JlQb0>Zt>BKk9Ef@?tdQWRVNDi55d<)1Vh?C zcCP>R#a(`W^6Z4a&U1hXR-<3Dv+Aeh60!jk!B>HeFmG@Q?)}m)&rCOoh3a-S| zRh@i(T~64VxJw`F8kiN{UyS_5kM16NSNL6`0d%^pFO`lQ* z+W>G*9jM`x<5#U?NLf)?Qsf$=2;H$@v$!!o?^Pr|q|Tig;!9C3hzXp_pXfR*>LQHf zg;2XmjNHC*OjUSMkkBuD%`u;PxR+pWROENG>cvipQ!%-v*TE;&R=8-t5OBz%peM*d z-{3vta4XBCCW@-;xc&;m?|hH-x!wKo@o&`o`}*bepB)!=zD@40)O2=EiHlhoU!0MD zmi>Lq;! z9^pV(KG;6pzp9bE11GwAX}a59cqqU7*L4^FSaMKY%g#b3AJ^!XN+xg(`@W$ zgisk5vO!n0(E0hV3rjWn0^0iXlO-o_7bkZ;Jj~EoqI=aDmy~g?mKfIUnB0dkQ_2{A z7-Mg1bTSl!o-;w-C&<;&wld~C6iU4$}S*i3W(BXmMsiKm2J%?FEaIj6hK7Kr>ED)*K*3;C&QWM0m z)*47xxCT@s!_q}l*Eq%5dIyv*k2gq5-f6<9L(JK1>voyla@pQmL%bFv#z8RNMSG?g z5S$c^&QSh_b=T8US9P5!=h)fWkx-FOhaOkO>CD~>YwQYcEG0~z6F>E$qC7bdu_Ij8 z+Pml9|IPjC&R$U=$3pea63@ShQZ0x@JzSs;*q{!7>`#jVdyhLnTSAls;HjtNY~|n# zp!2_K+YJC`HqO~)Li-6(fb*4U%NuwlKJdiF zZ-)|)Zi+;lwE`{PgZS{wO~)~&KBT>AH`wnOoI1a|BckR}UsG35!`5&`SVqA$KMIA4hCYLM17(E|#Rol$&)eh$s z#20A4*xaw2*=P4#syK0Z9j0LElr%-~L38fnE;Vt`5^nmDQcn_(hQYhvCY!+<5-S>@ z3RR#A9DjQ7{kaNOW-dSL;2S?K2PF!W(U4{uecmL}yRKri+oftBh=apt4<#Q=q?@?k z=ga@ruFZ+4a1KcSM_;zN>qe*rJ`vFw-W&>309h6C)bbm?;C7E6`Z9t*QFXY&qpdhBF z&Xe$4KLno;Dv=&*!2iLH(Bq~_gPS-`S$@Z9yJr-0qS%Eoa29F z-T?WhiJ7FCnJKVZ*@(M2+x~rnQn-Il>n~9#ND2p1E3}XmkQDA^O`3eCi6d?TPAc`@ zz0}+RQg~6?i5`9Ok?;q0rF2(E+PW>P2?5(y+M^z$>FFb+37iRiu&|*PHTqiS(lfdn z`o_>lfd23-uwIIuZPw5X9T}Tb2}nbIiXS@Q)*;6!?gXae8bunsgT+eI!nreOL5B4A5@kew@ogMKv z={R7msl6)|TCbPrmdHVLXC-P`K#N9%?G6^b;lf=JTjH{dLC&)1=H(~M_n$+Jc4^68 zVjC6@43UoLy+C@n(x%lqQ`k0?&nCNMMqDJ5Zcw=%b?kupE%5UoC5ybk3!WQ_#gCkJ zz2f~vn2X}I)AWcPSBjjJ({{d5`8}C+(@yfMja;!m*<_Rkxc**u~UguaXq zR-E9UR^0bD{J-k?^CACBMSsYAuV3=lz>pE^Ld!{G2r~za9a5Olk;qkQ=@&X~XKSDIsxC9Ttxn8E9pv_=c;w%_EC~VE;PEq4Qd1-fd7W(NDKSxOv zRUq~4Pze@T>b+ffoT!)N_+hv}M^Hd;)<8^@R(9* zw|8#bW_z;&;kYcNI6nv!&JuR>uVQ|TStz!QO9ss}=ypSAi;j9xU8u1tUR!*g(+ENhV?4?$?|##2?A>Lp)&k$z4lD)! zKP`p-{?;zPECh&A5s)ar(ZV36sN<*$3Dqdoh`d5u0NBE!IxBuxetb4|$UujE0ac;` z9`{Vk#K82EbBdJg z=3J4tw6Cp$_><8yLu$&P72`PrUmeCR$hzU@zIpz<#gbEZCi!>+5*7|uw3}<;_SH8+ zHAbV-41|TxCY9H_bhy}Bq(`w^C6#EpKo|3*ZKCtMyPht?wMacB> zX+1tGF{%1FMF0Njv%$N88QK@mwiV#~gl05W83TYDsqu*bW7?Eq- zqK`g)w|=EqUgBR$DWXqeNI^p`yo}huncihl^5*4*&7%u0BQ^x{mBfY40;gK)uiSTK zu}-lsQtt#PZadY!pGIce6%#u$A2-forq=OELLxA z$;!A)f&BiG`azQBYyO+FcruqVj?YSMT=WUqx&2AJKwJ|xp9M9 zPnjS!1A$WXmOQ*IsYMW)1Cnu!nvPV%0@@{e5~mWwJrGXGzPM&nh0?r~-$Hn~OVn^n zu$r#7f8MbJ_Y;gta{yBxn=x4t76uorU00IzyhvoebUa3MH1^7FbP><3;ba*!({p6p z2DK)tQ@*9IUe6}mX8Ai-2&fw!ZJOyj3wu6aMVJuNjhcBet`?30a5;Z;KSN=TV9Vv5 zpjHt@(_$KI?RK&}D|*FIeKqBFM99cMjD52{r?x&t3q{HiA$jwi>Z5zj;h|r5=`t>= zaPJK}y%r!@S{*fj88>8&HQgj=t)%!cXwCISRhR3-GVAAuXp$xlZn^G47m3t5@8o=c z!^VsdW>r9Jamb(?e-vu}*R0^z^89O5@G&aCvG*{Klz82I9(idbSVlz;5>}*J12;kj zVO+3zp(r+r;l3831Tayqc80Z_1a>|hXHryC(l8MuCe}cGcH=1KQ28xhK!eTjwT!z* zXb4igHuz=3nmcyARKD)Ay@4BvC~&Muo6k1f9%nMhm1Ih}F^^vojvqv0QK1_os*LBF z+$%Wr_+XxINhG%iJJ59{?#NU}iZ&G7?0c)5=h20y!|u_PilEvo~}vPP}z)ju1N{JGAOP+Ke!J@35i_^{r5)9Sb2Q;xv2NZgE!kN z_=qMSPo@5jNKD>NoDl^TK?D`~pPlJzN9wPWf?rAjXjdXgq32()HNMlXI;U}zK3k%X zC?T*CMNASY><@U9hNFGEL&HRJYtgZ`;@tOg-U-QrS>i*Qs3AOzSbeknY9!&1t)qM{ z%(cX%H_(tfP>T$PB%LR86IHb(%$tf2wS}Rk85c&Lt&IWoVOuD1_f@FcUP^X zjuAH*Y6=RE#LnwppdX}`O(IydaynA|SDnRh$ zV}t_;qC}l}sQ?C?1yAH4e!0T#%0SJkMR$IwFOPBirbZw^ly)&nx(HRn=uc&CRhYfh z&J0&*qE!_obiB{2XuiD^&=KUtRIa}QPi68kw)F8Jq=<*$DKK!yJb>-) zIzDlbpCN);)8$Efar__>wDUCZsM$RQlW@1YAO0r1dZ6J{1!0ftfNK2rsPmUO!Ovp+ zJtp`J^w!^T@J$!7)*xOIM4#CG9WRM<+{T}&kpynzbNxOqy!d4>(&mu{jZkvBQsIyH zsY7(_=^*Mjzw6d0gdfWEgCB}n=B`wHZ!fnR8}>3~L68~AJL{=11Y805p@N8Ot?aJ| zpKh@yS#ta(jFr$q&gBA-evKdO<5=C<9%iN4- z&fd;$0PEV${PAnV+~|f%?~X-_t@mg2EY3zm3tWd=4_|vA+pLVx|7|Mc^7Dho|7B>rP7*YZq8h)&ErJ{=@;x8-&aQ0R3UOK)h9npA zH*Tk@0`-t!hMQvw9aRZq(MTCRjw)*tWv}6hB~JH&Zx_GVnK>+I+o5(WAmbW zmH)=)vr(8aLZ{v|Te-PZqL+e7wgbCdT9+Tbe3^;J<%)ht{)Sn{4P|So+3mBtWd$X! zS`IgiIptA8wd_pEn3J_Qx8Hd&&yz4!q|L!Ar(w*xv#PIoifjWdeC|1>vKnCkWIBTiWkCJw4%1zCa4s-3h?m=wY9otYfm=EgkAI3^` zF9|7~N|zJP=6(o=kwBiZMVikk9j_0C_01P8was+H{=o& z{KA(x+HpkqZ61%h@qKsoo~X*5=T|*acVyiBnm??E*niu1N9l{f6|mFjJ;vu)0WQ=Eb{(X)b1oQ@3wgv&GO5q8+* z%R^qJSZNKBKdU8=ET_Hy(o9Dqr#blT;G@&$168KPQtHi*OXF&WnGB%9tx%MLc}nuIjv?-LPm_u>%g0-Vh-DWm{D!F7YChBgH!nt8 z`ggqd&L1UKvC_SVO~OjzNAiXb?aarXqcoF6Ff?#Pq3sITUKMdcO0bJLzL{9NOLrv% z|BYgPrU=GG{`UL0!{foP(&c@J9F|65S$lLe6tUY>!^d%x-T02|@)|<3Yr!&zadF66 zlLGw`l7rM#y478eXANubJKgCWnY5El5TvzCe#UB8SIog*>+eDJ8n*1SD4}J6%lc>L z;$WOr=3;eN+uB1x&heCZN;ob7qdw8rZ*F|s`q{^c`46S`2mCkQry2EBduU?QO)weR z)6qR!{-#v>j>ZKlO%1Mkh-n*&gx#G5W^d0ORwyv?(GUqt_1I8sHD`c#*zVY!6JjrfEvL*zo2LxHV8{nm@F zPt!HySqrHA%KdITci-VhI1xI{Vs$eL6+85tmRt83OT6c-9XAW+Lt{ueL(=zD&zJV& zvP@8L)=w=Nd%clwie{cMgK6%9vj-l%H= zXXL}yO6ma}0wx>^C_AF_sjY^4EwRO;bPq=epr#{d?*#AQAsXJz7$s9=#pqm|!g5?Z zlI(=Jz0jh^F|QSA|NP^l5*YW?wnb%E^~mkzjDVcE+edWGRl{qG59(i#o*MDA*H@xa zc^%%J&p+ZrX&Xv;c+g5m5iW2}RiIYw>ri5mOKn~syaiDtGfUlAMt7jlc&o{vt*V^OAs_}<8#*cU!= z+$D+kmsn-vF%Rx*u-+Tb_uBI2sJw8gyj1`CThqYV4yhv_Y+lCD|6|}LZ{_$iKl;Z4 za7$2tG^-&UozN^D>8;pCC*gsv=q(Mcl#r(ZxzPWQvbSu=s_VkFrIBus?nb&xK)NNQ zrMsl1R8qP-q(Km*1rd}MX+cUF5s(sT1byd1Z$7TGwySgeFrJRUJzKlJ%!@zse;F|BCY0z*jGw?U#NW_;v9ILwR(11u}Ug7RAd(H~ir9Wo9TRW<5*AC!d7Ed>ENrobeTU zaVN{mbtpXX{8F*$BTb0cxj zE73_F`S!Q(kcMMk*yB(}ktGTx`yGwGGmLz@?|^X2xHj{MRX%P#9Xc=3(kkYy?z6OTHooi_CS?& zq4=~9X1(sPBYn@VPbZ;MnzxK=)?TD-s?SyRlbDohrQ}T()k+z5?B~O@JIG}`F{Uw< zH=g!Zqa=JO|0es8z|OOxv&QSMFzYr6R6(d^Y;f6K*f{;s*Z%9J`qkF{6?p(h0`j!r za|$;8bUEndJuOZ8QFEGl{HQru!Kl^aN6p#Hf6FMlJ%M)>RvYWGX;iH8wjz;+OHy<) z=_|M^uc)x36eDxSBPa4As5I_iEK?L&QV`P)BLXdb(-B#rl)=*xkK+wo*iPk^iiwo)_bhKFi{R9CNYtJ$;n08AgT8mZRlndK2DQ{QbwR{C z(xT~D?qTj9+}Iz^N`QcU&W%lywN}f+R6D}aKfRxUTj9X-aQW6V9vg`mR&`grHZ2C7 zF}Zbyi9B`1OHvrD5ymBHnZ@V=n!!@lRe4nHWh;RD#CCc6*x3@0ucRF)C z|A;f^1TDs0=I8BuRdl`>m!^;b+^>8a?Y?D_bI;Ps&j5g8IgtO>#jU<0RVO9^+ga|* zrW+U*tk%>6CG*3ycT}$p_B>D4Dt3b3l`5wh0g@=NniV+XxeQ9rb;yEqa8}}l=hx39 zBLqMaMWFh@>3PwRCd(~ei>Jkc!lcS>Wh!5MX&?UCEK|S4%?ovBAiMR8=XrmflivW? zzYfYT`%SQ*RdA3KI$K+hSBHP@qm=Poss{NeH6>`O152_EvDuqO$*oy6|Ix2g_yzj} zZkPo8zE;Wt)=EFw#9PFEqbbEKG9rWM*AtW5g8q~45{D6|87cHx!*IZ1z0i3CSDWq4 z2W(~@W7?$<%H9xw`8xQj=P5KZVe8Sfx{C&Y?hp;P*?zN! z^5ZYTMf9nHAqYvnyvnn~DhxDt^KpYIF zDLn*bg7+|2UQwT4TJ+%3LKhqK7G+FfO%ohNRrj&3Z4G*;ZZID|JbC*#7g_+K#E8!~ zu@!D@loD&hR-386 zFy52~1BF7v+oTeQ3FfW#*Hbg&ojf5j@t8)Lc&l`+=tbHG%NfDj^ifp!V=1L)PW5K9 zG+g?fT>6_>TQl6=~dJ$zT6=TV?HdF!RRKqd-%+uW6LKGaG<9|L2+FY;ww103qZD zA-u3}@JFKYNBrF5{y_Xc0w~`Mha^*nP6Adafa&Ku+KGT|AZ)`@ZhUSGo#8Y`e>u`2 z{5@yjODvQiFRsjXvhl<;Qz^McepGkzW< zSp+c8vH;81vDl}X&Yv*|n5CkQW5^_Sh0?2V#y@gv9G*{O6VDLt7Va{_Ydnz(w%wQ~s;w^>4=lcB4j~?F~)PbcQ>OA-1_s z4BleUJFsPW$T+E6R*zTlY&+NetB1XPmpAGPeFSQGR>QU=w6A`+6B z@gzr_GPO-{K?PkCzgZLB7qlp_5<_Hcf=r)alN7XYM|Hx!`F3recB(3GV_srR;5Eft z=Xes-VE>a$E8={$$8LjS(wo?8+*|u%W03i<6Wj_?Ys_pG`Jx%Ltzu(_JGbe&zPY#arEHwD;?3 zX^8&f{ph_-Vn<`+S4R$)p4ewFR3)6K#QIS0j~H&rn2=s>dB1k`;4`I*AZb`;&!Dkk zUp@}Io4~xvs0+P2$xK8YJD=|>7a!5q10{jzfSC`ID<9eLZx)ABShlT=d3Ml$`aGoA zqO{uGXbC6lb*Fa!c=_SZRkmI|!&{%lG#K2tqNhWP=Z@Xo`O8t4Vs`%W+^D=Jk_RP$ z!C**up}N`Xo zRLZ(D^`I*{(>zb|)HAb_&A|DS^5W`_kI{=2a}mTBeZltEVafvzD2+R8U=`o?P}?ce zwLV8iS3prCW-df9_hGwEXZ|iSbB8GYE~yYkUX(g3i5GKBUW)jmf!F)Nu*sQ?aU-bZ zNsdu54CSSSl#hd_Wt_3n1m9c(WWJ=ayhll_3XP$XM0r?T?48DRqsuLcli0*>*9`7G z+I)0k-a@YD%rG)Z;<-56BH%AzO{WFNQvQrMwNLhL{7aG7kGVRzX-HGLx6iU<1G{6Q zcat(Q#3SBoqB>UIyqRVHx|zqe(Ef?hUDuCW!;JT14H5LoBA62#(!NaQ3k(o`f)Q#L z6er`bBiS@1#>(b!T1gPx_hh;|zYwyGc6^zB9Jy|&_DNoims_ z5mXV1hlxg;EoJyr@In+xVpK0xu#;9zfgFe2P4ZM=zcZ$XI+@V zYFIeBT0oaNs3<&afWzS*mq=8sy5cm{PFcBW;9HtA*${9;k>bsaI^m4H+?#4@oT46g zPiI%BRQUqMwY!I1wIyn|SEz!VTedTMtl`J&uYcB&=pCxS4$xU~9w5^ys#Bt5Uj+yo zve6B!zSmS^a^;w#*6_!7bNVUwO>4=wHi3vdx#`8T7HhHIZ_BW6BXB&*HyS(*#F2pQ z7gsPZvBYoGReVjxFqB8N0!q39P1WXn^Np@_0dA@dlds3!QI|fg?m3f2t7a44DklTm z7S7YW9Qj;c$GF=Lv>J+y*taeDG0(CBO_m4?9nBh#X+FF|Gz;^aT7UHpKdk>o)6=`f z>08Bsl2T@}R&6B6TP{y3uJ>rY)k#AjQ04Q-r?7&(wXfVV*G!3*)#C~xC~6+5M4ZwO zOXI0tCA6V>byEPP{nJs6NLwIgqkW#)88OLrP`|s!ak|iKm_kMVQwxTsB*J}`>PoUoD&G#h5Ir81n%4v>F2!=6)SNrTKmxlu;>nj*K<*0 zp?lC_XW|fG!(_^$yio`Yl?{W_W53O+Ck`n}au-{8ZG-h{zCgS2?_drx$vjs$LJ>8) zd^6ZPIY{*I2SZh|mHIIgRGqOUlW2V`MQ8Bnl5Q|t)8w)M;BGZdRLj~IaaEnB#GInA zJ8NZ2zVc%npWQ?*zTzcCHl7X9knBh9wZR0^!_>SO#mp?*_0b#Tu$V0pu^Ud)6y{A4 zm8lOi{q*_>i&dkZcw~pc8F-U>GnUAIJ?qdX>+!&GL@;PP+ur$L{_#lq5ry8>7qYIa z>Jc05!`E6JgW&bK&@Ce}`gxSw;)vZkWU z;O3pILi+OF{g3spTqe^--@E6cY7~rj9*UH8dSUD?eajf**CRY};mUm8u9l{y+d|7a zYob$>AvDh4yP|S;;A)YecFf1Wn$5f+F=|k00^Q*P7tQg%7xF(|ZYX*HaeQGJ|HEqp zVjOEi24X|{XL%(KoPu~A?deK@dt;S0!-fcQDtQ*|AyP@A*~2sjz&bPrF32p%@VPQ_ zANUcbZ`3AXgs{Fs;)<1~3`r)Ea3ZRbCh^UCgBLEY(2oHS$0CoF14Uc%8@l%+$gMg( zud0h$%aeAP^^aoQ50+~34j``66tUKqkndY1n|wWi4xKdz8|UI`;~GwF{&^;sFv_MU zuiUxH;mnt6dPnRt4bi#|c@yX`J(Y%A`;vPG>At$wK1*8Gd)a6+dvaIBBO15Rz&9yJ zv)PD7pucsG{Jz;04XKe{RJH2ytbrb7h#D`()PK~?|A|zxlND1<*V0_(FqBrk;Q5r4&n-W31oZb%Y zWkO1+ix>Z#LEqoR{;xdh2haWIS#k$;JYcMJZu^GIt4>`n0Zvv=zgAJ%+OdYxceSHP zO(Jufd)m-;ZEvx5)^f5T!PbD~rha?8)&!L}R?B%JgZo$&1eZmerP5r|FTaO7p8|xV z2TWZ77Ri&4Me;!EYq(Jqb^TZFVdQfzBTK&dD*|9zb04X>@^(B8zkz#zdsMAoFl>?z zE8}ZQ3$vjyrL-b4b4Fm1{MPG1HJ^8}e3Ee^CsV*)_U##kI%f{@nc2BW*`=ndJ7y-S z6K!vtHKdemyrw$}BMX>qD&U_FFBd-)6fw_)mzeQ=p!QgM8M%&2*3(FJQ{5F(oP`N^xPFBzRuOWo2-^ON?;}IaB>FPkEtZ7&46J$(xoGTk|z%bFnH?d$Q-Baw} zniZXcYA|KK!ne37u;^({N7uB#-#(uKeUPd3_|b*qdu zYew%4zL#T`MC>I0v|C;>j7)n(+3v8j+a!MrJ4g>wg&avzila%FcEeWT>=sIlf@Ks>*-Y^EQ)1;N3&yi~^#cwt8#3tNC2I1CRDJFso2HNez zsxgx>-fF?)S3#>@Msm*My{JsC-lnO(_sHInA_6J<3r=<59PT4Puw{4UG(ouJ$>b%z zDYI`xWvcrKf7ax#OqU??M9m|2`1^#pu^@P*aBNk^qnBDDt|n$Gvt(`+M|= zQjbFor9PHpmy-!zhDw8JM_ft?j5v#C_7~MbNuF}pc5-NsBpAt^m>ZUr>XfrDyPY#` zR>6*}5teWP9;!yN+L?qcW}Z5}Ur?6Q?bvNWie<$7Pz(1qd`m2EQ~7i=hUut#?$@To zqyn{>uvy>E>%f~Cmx^xY%1DpO4J=W;);pa|Z~%hZ(41LUjAq9S_>rE@x5sW=&7`<< z{B0fBTS2b(=o%NB!oG3EZ;nove(HMqq`kkBYN;*BIHfk@`DDY4R*%;7(1uJHzgp! zivuA5+<4XlU+^v3N3}?zX;R1(bFOdJUXEJI!MI`}PEr@t?BF;G-f--I^e#{ardBP> zK@y`wEiad#f|UH?L3kHWNj`dIJ%aXuPc%{!^QuYp=|Z8r#ojBU+U_Y=UEB{CYsZ)C ztu=8V9F$K?E9Y`DUu-^?OF^HhhQ-!qS3DD?^WK#JOU%hl{27$JXDR%I&5qm89DQHx z1B~5(s~blytLV9Dy8=4D?eoe`pE^MYp@W2u&LqH0=_78v!e0N8O3V^=(0@S*AyWSF zMySC@c+vS+4|I)f@cI$+-*dzGVW^Zo>KtBj+1~R%d6S9T740yK*oG-M&(4iL`F1Z& zThvZk(dDgA!r1Zpqso9>4i?rBnHB5&%Z*2vgl9WkF)n)ojslM}w4b+@%pgmO|GVii zapa&5?r08@F-a#cuIoPo2kFp(ZY&5u?!{>05=rNW^fLmO{llk7 zy=UlEYN)Gj&Z64_q+MqH18ND3vRB|4+29FgxJixh7_g2JsqX0FIS-0zL9FBNo}vJ( zy9I%Dp}pBoilPH}bOnIA8DD%r(ICFmm9t{8Q?A&D>!F-##b|P6YXo zJXw=oJmu&K&7=wtjqz9bk$8T$1NSeMtV7hN@nRW{63yGQ2r9RKPKJaUeig%Y%MC%) z*fBpV>gI@prSGfHx{lx_@$7oEBe#kW(YlVkKU|60DctlC1sQYa(3i!I)hv0uvI#Bq zUn_8wURNA_5DYJHfG$+1|L@$2pu1f zdLrofl*a^SPq$a2&Dph(q0PTZk;7(DLo}p(zcj*>c{}g*BP&>+bG;aVKso{lWPFzh z37YW<>La5t8I3(`%a$&cmgU;y^~egD5mke1cgb;9TS3bvrL}~tm58c4GN>lL@mBV z!@Rpq54ac=oUT@FPh0%gJO*xFiK%8Su!1AzeRf6CIj^NRH(nvwrxCq^Bs1RIA#{2I zMSDI>!?WLA*h)yOXBJrK5O66BDhG`4>G*l1^<#F#`_-WbJ$aTb9@%d;+1{P(=1Ozt z&Do+ne?9qKoF-1z;n)6TLi*h}QH%xOUQGq{pZYx*YLge*q4d$Ou zPT3KC0pxoO5g;WltY3c51b+4$&vUR}2M8F0{U>2}htja~1H|GB(lF@&aP!?`CYR<3 zHF_F0@>p&o$up1`po(XIJ3u0#vOf=yj}e}8_umHy9y&nWcQBv>1iDnv0WxjFoPOxc zv}&X4yUvwxjUB+kN84s3DnH9*+_WAlrMp*%qCn6(pT;aJT%v}Le`D>Fjs+d?4y(s% z02VqmRvSoJeAr$2V8dp|+Sk?kbO;$2sey1yl=V@c|J9vavej83`Up=9za)DMM3XUe z9r>62cYq4X)lazEWX5KTS_AST+9QPxB`^h^4y%m3b<1GdezG#sc+8PAce%I=E|-uM z@rmrHZ2JJ-_C_fx<#hMlZWLo>$fls*zwV+88x+g|APTae`+M#GEfSh8Ho(cq-U0%L z{|rQ7ys9dY1axkH#iLQ-xj}}EBkD|Z4Zn^SUkCXzRqaHAmzIwuuP_O=*4b9%<|kP; z17plF+r1A!apo-&^04K4xXyhp>!{d4RaAkc>q#1e@E+%`5!Sj`(+XJnv{7I_CAA}? z!F??s+b^ilsj}Tkz~Oe*@bP1>H_N(6C!Kl8W=sIJCVlN$%RS<(y6ev8wh?d|%Qgu3 z=>WARilI)hcr)7oE-oPv`Ge?kWtD9?$K<-LU-DmgPZORa&;3Busl{=)b9a~LCZVfxR8mhpIU$M;9P~oib(VcsFOr{bcTfjZo zOSTMgkaMh?Ve%o`hP}<$I9$AO)#ZArFR9}!o#}qOux&^)V@@9|YqyqNBbu5LMAlm0 zt9Z6dw>WORu9SIq)IK_?L|`XF<%eiC_#~o$J$8kuqEa(CaJeL9N^D8i{<&!HN;^j4 zx9XOj3GwF|L}!X&b!R2{7(7a!`F-I3JZYpza77S~2C}EPaESR&Yv&h=?PpLS6HG8$ z4&MHuAcSViYEqh%ZReH5@>ob8f>uZ|N``nt}If{&2 zwQA1nL7J#$%b63tE85v%LV+ya*6ItM2%J0lmm3mRls_l={xxrrLo_Gg1QA&U-^KHm zzq_QM+2-N~kyw8V$al-I-&~c^QA&PyM`&7w+!4MF2(tZfN7xpaV>Ls40j^#s$h^=b-A7Wa8=g5eDwhN%?eC?b=ZSO zbPu-YuHkd=NvtLB%bGtvd{Pr550Vf#;` zuz&e8onLzLAfvDVa40Uk^nQA{{c}3b8=pTc+%e0q8CcZ1p36Xc)GTYe36G@!Xu6^Hf|KUE~(*#D7 zaxrL0J|!BEDLftGY4kb)VI(=j+LNo%u+{^Myxj_3BgmHcZ$4i};Su@|!}?umjt?o# zDFBAmp(k;^AsJ1gIn-dYR^MyY{fXmMpP59!7$o|zbt zG#FFb*eEum-_zrm(RwCzR&rBKMAd!dU6JTpofWGq3A>dR8B!}7i_7BlJi^zG)>P5U zhD|D3SMRxK?xuU>*nZPHvbnQ6+A5de%VQya67Bz2n>yd`Hk>>N+jS7O3kk;mhE2=a z9N>e@e~Z+QAu`nP{DBUt(+Zy=Ao-4nAV|ov@X&yCOMDLM1^rYT7@&D@P{<^bN?P6x z3oF5h9ls_JsBdeZ8%Txfat*N>xkC+?W|fy_%sNn2GhNc7Lvu67=s{QeYfYjZecOYE zhSl5gWDt-*@OCUIOVKm@KGLaW+{BX3MTvK?F5fp0D{`-?<5{}~HZgMZ*_pW`WD^fy zgGHvsa;4r&XS2)u(l5qe*y7HmC?$(bbMj))^Qro02qX=E)JwL5VOQG6p3B_e!bo)K z2Vkv_`zWn881x^Ir{BXQi_FU1q9NO(u3lW2l)tHiCi_wGzOT>Ac*62xlfHTt+k}Vn z`HL3J%Z^h!n(>+LF4bZ$LzG}<29DQnDUo`#E?Nm#Buj@fx)w#nF<{DmW0d7}(j}b! z%BS|vmMAY`NINTt%sluml&AkZN9yhtF6Z#|-$HWXU8a|Fg_#O5!GJj8{Z%1heC)*+ zt|}46moSsvy|;Y^Q;M8de)#QB(e?s|<-Z-`wSRMnKWA&@y79{R4$i<325u2fKE29` zz4!9`Z9xmriU58)C_nvn*fbWbQNQ11TV;?$W|COs-06kxX|qZhxXad#d)&B0Nr>mP z!CmGU)I{*}E|URw*?5INxXTW}UG}>}Jh;o2Vfd<}!CiJxCACJV`MGo2muSeC5JCF+Y zbOar3HEd!n-NH~OZ9d$MNT7Aj=jOq1{RH1~{lN+$lfey+#?R?!uYe?m5=%-sGKVix zCx7Q0=`F6Lh2$gAAuV}X0?$Facw>sYKfub`gG`G9T5@ji-U1C3R_ z6|CQX#i$1jJZbd)7xg1PAc9Kskm=!1m_k zGIOo%W#b-+R%#+W`V|{E46TJ&l$bBfs5>O8^&t>TE8VYiQ>9odX!z5{q8krs)?t(r z3&7uMEK~$v!Jh=w0APSL3=n69Pv+h{tnurv;&eC!HdKiE)V11qs-k&r(m{119*pEO zTygY#Q%qe~l6(a@DG>KaH|%r|qE(#h?A&dk=U=n7;hlVl!;AmWYA^l!p{yEKrFhakh7kxk*4SFNOXCx&=I{Ir# zru&0@@d&|C>5LQT&8w82z%@sb|ap;Qm5x@~7l4tUgmd zRTJQPzc8y_%fWx=Gk=)Im8i!Jjpm;eQYiW}60R=kAd}4LzS3rYimd%CCxf)LQ{-h= z`D1$&Zd|vLn-YkbN}VZ}jG7a8%LRn`Y*`xE`RV9?wXnx4K3gw&Yo90j@- zOK0szEf5@N+?mmSh5?JjKRHE^{W6X1$5CU*JMp=ZF zH`A@v<2dQ$nL95m!ycM-JpqMf$Jq|nZ$QmQ~(lrzdu ze(AKs;*-et1Y^@zyjEAX?|g7csM5frYEBz^JgkfrfV(dks!)p8^*L2dWUO83qmVn{ z%wo+YVf{Is5IY+j(((X@-mCdrOvxMT^jQ9@^cZ;R|=(-1&=@xm&dSMjZsl z3*hH8ZPb{xo%pdi5ng9byB7$m~t=Ni2+uyV=tz>aqN4FtOH z1nHGZ*jQ_uHb}29d<@W@k*`oZ;|a?l0V|gTZR;`|<#8XLR!Zg*AcZI}0*i=#O+7uy zuu{f2l!zu~jVeXOBG_&T6!`uv*XFltuce;4`g)9Rx~XP#rLdToA`!ObhH&Dqtu`0z(SAl?%L7fH!dW_uLWOL zUtC!t3Lsctzq|L1VK9RPZRI%TXhyyXrqSqg^7Fq+M|{VYEr8D1_Z-z}@DO)_%CovR=P;+or_RLNoen%z+q3EaRO@kFXR6+x-e zI}x2%nq8(=KFf;5ywnjwy7*Da_yax6Ft_PRJ=Un5jhy}1nzR%4>eM@}2KP~n;tYk* zqKvk{#oGn>hEBaS{kPw|N`3w^-2tP&Yi&eTiIMOAC#~o-J4Kf`v0ipFMk$jII&S;i z%iqRoo>-v;=8p)!x}9UaHQz$kEKBicR+j6JPh<#!6bpj%f7bzgH!8TG=K_W5H$A@u zhW9+}U7qU*G@`LYW@8>XB)xr>9*XBW0ApH|gQ41yL;vmm`nLhXKbkH$RAiXk4Ik1` zAiDxMXqOy9cCi9v7w`qI)r%$L(9#FK;QJg;@nufa*U7FT&cswZ8Kz$c8Nd*^>%y`O z$8EV9S;pa#&cIw)0CwC?MNvd$RKrKO;doo$g4)BRM{~Y0nN*_Y%f^@x8=Tt|fX-%l zteB1*)#K40IMWyi6RBr^&FrX(Hctj!7m>QR`qP3l9vk#wW#?eW50Gg@m29jKCP%^} z?%Ny%#_cEJpW_SJtzo0B2bv{-{hE>RgV+2mdK~(~qC(9!*EL0=l4_A zVyQ>qAt@gGk}6;i3nrbGV>t~|FX6fAmVA41`H!RpOYZcf&wDz3dwG~bj(>N^z4L_d z_F-d&Fa2M6G~DWf7_?>%xf5TgTl*d)Fh?-6xFAyQvHwOYr%3(2942j7YF*Zw^XeZb z4D6ZrQc%epR8ID_9A@y3ti8#<(ZIm>{6xI`G92 zB9r^Z2_gl`f3*n|IRE~B3_@a2x-}z0Sr{IRo%DPxBS-iIVwQ{AZsYja4I{;JeLC zlUB&bkCHw4k*1H-iTfbG#BmlNIIU2ErXD<{3QeKkB&@gv2)yRimy6jtNZ}%Z%=Y!yM z6AF_tdK{Gp^5jy{JvN5YUt8w)5nAgZm#Ek@k8N98RAX#(kh*1@8lY<=iUd1m;2qZ;uw zJ3^DjhG&fiSChvzmYP&j1zwgrf3D1D{*nzfEHQ{3@qOLSdXHA@w;H&*immWVc_$Dd z>*5V;IxTF4$)Z&FagihP?#m9Z+n$pQx$`BvWY(54s~B|`W|-b(G@5)%2v%P1zDRL- z8GC}6j@Y8Ec8Hm+_Kj%F7B4E=#c_kYHAfegXvqvWiN zBIOY?>9%8VU#W^!hY=(RthZ$5Nm9!Jrh^r?AK+Xuw0(VG+{h~kj3QnAV#f{P z5_UTGe7Uj>4#FrrLc-XlNgVAyF?j;ahB<5s8HTCzKEVat|t9+5~{Z5kSJ^KCw~!PUBtus zYoB!_jgj#sg_;HyLTHlcb^bHYZ4WT!3z(opcu22{cuY~`P56-)INiJ>ZaPX{602bG zPW=FO!PWu@z^23)gxwS_cuS*szA14T0os%(EJRN%3CDR<*&vk`F{8u93!H8!tqII6&{SHrP?MNSTx{*F<4*N#b!=vZO<7KlxzBRZOeLIu(YD)=t;~!&Z z#u*DoQ&u5Y##^kz@hMt8+d;s`@0Fa$eLbXF5q}83w;`oD`z6nKR>&~RNN-1~%0izU zWky6K0TQ4pTFeSKsb^?I67mYaERx6!$IRog_~xfw_KY#-2)wqk5kx{ zg@yv?Y(cwz4c#?n&lw4yI0~La^PUBSyl}1!f_Oo^Owjr2niCAMMr<>8czbq3zmhk_C))WU7RMNcpJ9{^-s-Zx0-~DGoqJhcQzx4d5M+6 zfR)Yo{)0DD$e1qM$_$zDu;CO01f34`#z>a`MTWN~b zl$nz;urtPQf(;2gE1pYLfuJzc_**2prwQ*$2amB%d>lvSZV{4J!aw=q=(v^sVj_Lt zO8RYgkL>5mf2Ldkfk#iFe!k8BJT?D@=+~3+>(u-Sj42mgZB01K2h|I>#^TOT4OkHa z)r+SmpN+b@tIqifr6m{9%et#W0<5jLM<`T=eOwJW#tO^4S7K4QVkIa;LWm^FuT)7a z8K$El#)77ca0zanN97w{nbYJp3__BbzM5t*=UPn$-7tKO5tL*CWq&06b5vtc0EB8R z=e*QK>2DhQ)(!SO)dk6x0o~ zEdbrH=89WOeKsjOtn&6=*bu9c3a}cxK{srHYQ?9_bYU6~e z`$>uGvnQ}-^>qMjSkTGe8R9mH6zKHTN_0ioE%%@jWq77}gEj^=tkNb7^~(F4lwGNz zW!6FOP*riNDh!F}Z{;(zOKa@gU)x>BQf?7!Tm2g?W-~8b$Qeo(MC;VDI5;Y*`}+GE>V|W4vS3xXmJ4 z1V31(1Ha$0Xj?Wz{c`^O-l>-}mw+A496r=C4qiv;G9Q_tKd_*!(S}^_Znku$jqoi= z$7}9Gu6O-7xm-8~eb@!{Fa%srlo(0qIXS{6v?CGW8nAPe5Lsk^*G*XKjUrI z6s69lXRflD!bNxSGEVcohu%c$jU+qx!osu$DQG*F=G!aJ*=Ib@t=^rEIm27r+^W%& z%kULAF{}0Q>hV62u4<9{$A4Iy#+D7LGa-M5i$|2dM@Y-j`FnEkXN-QW>jg5frH+yB z&G+afnU?2aqfl2n7WJD7)$}=b0NA5df-R6~aP+kt&%T@VrznChJ>b)c^4)C>Jqfz> zU=e`Nj4?oAB?mM}hEolm_%VJZDisF%$f%Xhpn;j5fqwOhp>jC8VK&_mWCnn`pvBT~ zAh)YuGPEjpNs3Mf5@jgJDl)3$)5W__NH-EZbu+g`o_-*$wykksx2cUC5*V0&wqWcv zLErKisG1Cr`N`?ccQ+vxw`Ji6nO4sVe|gV=rpRvH4;fbYAFVl1;hkuoCDJIE(ey13 zWQ+<>=~qoBjH5PUG1Sfv3-}CPdx0)dx2Z;>^SF6S`R;4g@X$0#qjv{N`5Rk0MOX_- zhL@YOn!6vSj&6X5X&UYBl9P~=A&JUl{WdSLR5R1Jnsmh!Kc24^wW40k-Y0U8#0JEw zRsX#Ai1G)oOM*B-!~Kh;%>QN!8rCK*|9ctWN8dA$0qpdH13Yv7DL1?Rx}B=@ z{y)s7H?*%}AeI~xh|a}ZHNT%CC@$xAtG}M3|AfvEIQToijKL1-Lx0EF+W@~pjwZ;= zTR20LInPHYWb&{D@XKI5`J`M@1Fb&MNj`5-SV-4Dw_E)Vlk11FI31chgtGFmpjT5G zDnzG;6kN_R53$othR#IJ#yZt6iB@{`t0RwR8BbD{Q{-NUdTHl&tL=&UQ`e$PU&V1n z_$3xjMA2#7U()7+&+_Z(S7|B?{SPMR9_FM7dTIP^4sfoo7u(Ni_G6%z#-iUGEZ*(c zC6C9u2~GKx?hg^|@V)=^#*%!j+E&ThKux>)u>y@iaX@j+Dh;ft&(n`WQY@)k#4~9| zuQ9@lgJJ6peR4UY5x-B8+nt?HPjPY6r6_$5zom`8VMrVB*TuwSUsJnD{!xDK%HLpA z0(L6`2!6o`!XbE}(g})y`5&qEbtg|pdnXg~KX0}_<8q!ROfgG4bjm=m^6S==Z}QyQY&A$}o5CjC*`J`tn`?tP(P-S`B4t66Kg&YjKb9 zrAhHzThx68H*%DlCJ}Sa(+gA5fExQQg`RCS8>lZN8@AAP5p9ky(Gf>^ahOwCVeg?Q zxYxo)e5{mfY#xSs~Mwm40(!@2ASA(yG~{B zNrVdn*t>dUVZA+w(A|0%QyqxUM97{MxQp~BR&BjcI}lu52Bg3AtYH7`PsjY{4m9Kk z!6~1Kva(of#Cysy)Vp;*r~PdR^p@BX7AimgFCfexvC%NIaJ0B^o9T}Ye_MFbJ?(Gm zqxBP{D2pb_;K|{t0dBZ~K!#C(?{i-D%x*VBGNqpepII{m&fVV)KEJPHSV(Y?NZ7{( zs3x!mf}+1B(3=jptiCgj*%sKk?Kd=1do)}qkEvG)zgb1#h}1ewRi2$IlTUyd0_kX* z%}QAva?W+MorXz`;J}RBTVbRNu)I~X?xu(IN*0*m9y7imB^DorR58K%flNtjK)$&y zSM=67f49m|jm%W8$OCP6{C(WjIR zIjK)dK|3+8`6reH%?G_A zv@1Xg!{ooz!-v&~8=BK>Me3nfj;q8_yuvWjvu7{odlMB`wgG<&wy(zmNR!xsG${jU zF@1N(1~WIgjfilc-2|xuufRZ!?$J-*))$Y)@`i=6IDjl(y2dDF+3}J?N>`RkCbzq=w!J2fgPy zE48eHfX=(;%`wgt--%`$A|&e!%O7xsKasA^5-eWA(8KeoRZGa#BUW86EzkEBeel(q zS?>{ketqRI!q&d9WAw8#%DD)Y%>08qx(q!Rd$bfJV|A+Xo3UopYy>#x8)MpFV~ow5 z@p?$2t$jXgG692V8Yht$KYriHl?WRV-N>7{B&gm3k)ldmDm~ zGN04`%Uc+ykm^GNymS(5fK?f5O;abOzbAuDC%GGDFV`u>3veYd=u_TdrTVU%ET7N* zs}ocIUnizaTxnly)GlwovI zlzF~4ZhKsPN&fNABY2me@EfSA%pl&(-w0I&y@!_WEjv25_Uyu+GN>z*d z>UeJaoJ@jlG46e5hIGI(Rjl3%U7`cgW69miW-}Y#5B4RTJ^g6_ASH&{6zU= z6rue}{>>O;nVy@U{~AnMFtVgUI)7UbjtfP5KZjrcZI}P*)&F=n{!l6dQS14v^1H)g zsx_wfYI(VWdf5ay{7$7MLysvJt|dQ2qqiDSxV}N2e7>*D&^tfy-8f5)s-U-w*T7YF z489xwwzllVT*sVM8DVoI!QE$IL$wGrG_~6@pjlY&mBjOg zCX67|&w15cxTAK$aeDnv^y^B)tuE6gLK zC_$1YyON%#I%#Jp?t|IAQPG*5H>TM77=Mf5_^<818m;*rOAwt<5SUgI=K6e!N> z-)_FcT}}{b5n#>{d_$s9rc#67qa`FUKMAL0f8=Q>`E+J2%l+LJocJpI@w)~-I#gVkX$W@p~hP5fgWA|2k zuJ|EF-T?M+Aa2msJv!lPpP<^n77|2{PdfQ4vO{6b4@jN(Cau1%Mt!smXa8HB5o`RZ z26~hJ|0T-jp}X)=`jIjm!Dy>*kAbjLNk3xAnWk&$86k1Ht@0*ZbQQY# z#Iyh3@?_NgbZgPa4uO8Y-M1;m2}PA7C=Ap0Bv656pxuH8Rv+1$k5_DYYyp)lAYOV% zxajp8L}pFtU`@U0+`djn)-*&BStjh-FX@KGBSP22gkA{s${sIYJ5@sk5&*(zj3Uh< z2pAuyRJJS=m{Nad`&;G~QMdf!Vg{%y`@xpr<@%LB^JHSF1}u*f=Dmarupub=1x*XH zo>2$9HN`1>q>T0UWuV4K{&L)_6!W+ z3sa%NWlY|OOHm4Y*vxbD_qH2_7eiz`%NC_l(qL*$7m{-Hcc(mtLSxxZb(46GKw0u}j^9reV|JdcCgqnzvHFIwa&t;P>>|$#0jZFOy7UAoB7|K1v?O8DXJy=)qFJ6Smfojr-el9YolMP8QMD)&Coo%L&ito~;|9P{y$F-^e?L`Q%1-i^YS7ofc_fi=P?7IM#BB!MT z(!|67PmMk`XG>EJLSo5Yr49Y=-Q7+5Vz|Q}ofnoMFW-c=SiAGii}?9_Lx&omi((q~ z-jLK?DE2EZb3H_kH#R{y$Ri#Asv1Ja9{PW=Yg=k6QQ>RK;s0XbfmQd8zRI=RuuzIFpk7*38^GysJz3Z~N3 zH#DsQ28Q~e7tyuy9NK7QJ!Dw?dDbPzeyRCw#M$EAWmsu=Zxv1LnGmC zZsVk30?Czc0QvsU7sqe-oRW<=?{gL|^@MMgbh2M|WEj;+`DrCRQy6M)K2g7za>s^i zqkudT)AV|~U0Z?|xqtV*?IL$z37G;f{X{-6{N7)K+M_(~fR%fA_{I&iuG{S}`X7h;)mB)uCsCZ<=L- z2sy)z*QdK?TgSW|D^EstKIzcIOui6FCZw8-i7^+aWLNRVfaO}F=rxg}cX5u*zZa=$ z`2wvcA$ut{(t=B1`Z?NA!k0*?7#_v(WAm>Z>m{dx&o;*zkJ!HcrRJQLpJIXZPSXD? zy*rPlq`Rdhu*|SFadfn>S2DTdj>sVnC)#QOsyL(<)n-!;*&QiBQ2^s3uQY!|!6_dTA3%Tm;T%-Kyb51_N^g zz;nBwe_~^jHq%*evivbKdb}yK zMhiWt;AVebuJu4nB5(>{ZnGo($*6rcCrc$AYENUpqxl4lt|J0?fQr?8>(Q7#lydFP znjvbz*94tF5`MZMPL6k@$z`Lv>ygpMjFDM{8;TbMc8+DsJqTye;%>#U4$ zYOZ@Mdod?K)5u0`RQu@@?IWRdqSIK*%c4h;h9WxaLw9nSR|pq3AXJOO@EIgP7rzR< zcrhWKcXDie!Lfqaz`qKSuUe_Qg~ImwumYB`H=*{xLBLfay(SAl~27f-6GsW6WSw!}SS*3#KFqkQb<$DA#pku#d zuvOyPk`lBV;W4cXi?S9Gbq%lILG;@|*yY9;UPK6%%jQZqVWcI$C%DqtrJ+})+R}L| zyi#De+8L(%c2uh!dcXh$Eqg4lsV9U8H3`#RseUs5&o zx1a7C^YeN|s5XyQ*K*;lZVwukQ(t7<{la%np|8qN0+dCB`7i4sNL?`t6Kmr?SE8(e zla;cIqa*15|K4V^61D9zKe z@z+;JjtP=;d^9|oRm*8krl!33pMv)p2OVI*1J*(fHn@mrG$qFi2qXQk{5ToH{Tw(L zqlq}}Bjr;ut|gww5Zyv1vgS1@kZ|(E!>OOrms@X^3eBs|WZ_UIjqt7q9iM!jE#X_q zVqCno?+O!elrV?!>fsz3jw}kqC+uDm3E$0L=?U-c^BW-v$V~E%5u9k4y%znzi}6~; z=JZL)=Tf|PF`0_VpJ>fCpQ}0ZH#@Jr!nbfl=|&~OjomNl=dtARRZ6t0l(>)ll)~)V zUG1h$I@sq2!zvU}cDbD7bS+Hrq-Yb`m8aOVo`ggCz(|O4s6p}`EiqI5$PVKeS*nw= z9Sv!CDCQZxBj$BP zKQ*ieM=y^AgSDQtL4j`*IqKY41;~>gXEe1QhBO$@>YBeKbE(qeX#JQ>G;jf91#Hke ziw~^U###Yro@6rcl2RWITEioWVD9Rb;dfWtwRl{}=0n(>GA)@|L~{9MrQb-|1fYru zi3Zw#a78Y(K(n%OkWHU7sy84XD;~|wJ7KnH#$Pr`tshd++9XP+Z-&Q@ZQaYD987=d zuAE)rw&mj7)ZL;{T&NW^`$tg2lVrZoRu%Em+k2U23}Pdwa+g=WTZBi&t*6awQ0#L9 zT*}`BmlQF5LjC%>UpIO&UB5qjx!*Y2;5Ydu!Q@Pbx;=^i=S@iZ_$%{kU=yVr@T#@KixWT_+rUw^KV?E$Va@GX4? zaW{wW8N)H;KJ(GGoZSrXM~hX(J&*6i#Rix4TM6`iN-R zlZbMdF$e2=r7#6=1o%-YnM1bzSVFf$99#*=XB+tkjcwW=g^W3>-!p z4yvC>Su4K;eKYFY@w_K)JZX2%y@%&EYx6?X zN)WzQlT%eiU#@S%j!a1uXSY5=^wxMEF72N)>oQ&-&80kaZYUU;56H=DF*(Y!$tpRW zuE$Lt43Rxi(iSXTKYXW#GT^NUMNIR|AiLF)TyIPI3cNyeKgsWt+!dSFcjWgM*koqUvaIOaIoyi5W1<(X72M($yj?Jb7dNY0 zaK9Gy+Hy?{MlV_y!+uD-S@jvIJsGf`e8+r|a`%fd-OZb-92B>~05+fBCNq_Pr>K~V z%|Cc%V446L$APTr5b`jrcTS)&wrpOZER`$_c$|rBQQw#`+rDWxv9B9@)S74~C+&b& z`=x2HutpzTpFTo`e}l;J8ex!vX1^#kx}R4Lgea7ha0QD$1&d+S1a=I3NbJ2~sb{f+ zh=o2q_5QKANxS_^g*u6L7yLbe7^(M_y}D)JNi^6cTHq5YGP_^r;4%Tj1TjUrlGnId z#Nz!V7phZQ81W+DVwzb*jr&cO(TDG?4VbXy>B;l^CQD9gCV&zFuL|pDu>Bu^{;bJ3 zk%Nyx&&X@IoVmSxdU1NP4c}i=7xh9Ik#qCc8XF5nla=tcxSK}#IFJa`u zhr~H7f6st_JB%^t$`krt@d&$B_LDEfet^#}Wm?~naNuMCee9wBFOB34fseis0CfP) z-2mUg`ll~`)}%p9Is+E4=)A+pFD<2QsTL;YlUs{lOCV7AIa($M+0Q96*~t2tn9jQC zA%7m+NKRZ&l6WQmrs0({2N?abg4zgeB5pr#kf1(l>RGr=Ez>sK1|-#MW*D80I9Qlj zIR(#xavF#^d#DX`XY+838bjRbCawu*MQw6Db@?0 z@10oB6Qp|)y#Sg}2l59lzX7&@l&mYg7#i;WK4wjhAw>SKtcdCO?dEgu1uAdJNw-nq zH>%v&(Wy`I5+)thmOeaGW|fj_LQ|AQSD`qxs$Z2*)DHT6*OU~^#p1$MG-Z1(m3c{420#Rh5!vP9~HOG<>wrInkd@AX$Z;n!i+^K>&+#lmdrIOKrqZlu|3Nv41>39C+u7rlInweDL!?_f0cX^=Ovh3zfx!lZ>> z-Bm~rqmY{?SmA28xcbv8k79)%1 zCz}A|J-r6(KoOd~!eA}-&t%On?BGz8QozE&wEJNh47#^G-o)RgwXK|%C8roF|CPW~u)M0pECruiVO*p>qL7DRoNdb7|&d01o;h$Lv zQXs+S22*UlVThRFdb)I}Yo<+$HH+3~0Fm7Zpc1aA{HzcXp92Xoy~l)DGLR4>3Y8`~ zS}UIP2UR2nfm|(3wADTDIQQ*cMiv>aC%P5ko6Sz)7u%YR_>)c_Sr?{4TeXnEieGZ<>8mM^i}t5`j9)IR4<7=N$39~6XKa(=EH6Mek9wW|qL7itC$2wvT=^_qL5Oz)M_`TpE7j)``#(`+G1%g#S|ZFULU6W@7I0z1ed|%Ln^96K|Lo9!4T`jM-6}_O_F;uwj0i{@*w10lTVH5nwFEpB zRm>TL$ImOD*^iuLb+_ack6mJR%u*@)1F-i`UK{f??V~QMKQa^Q5ikH|0{e-cSQ(B* zCHM!nZ(f<4oW_|{n{yQaGr=Wng#{AT3C#BF4;dAyRW2$e~Nd6uWEo2VeSlP&&xTgSZL06bxLPUUv~;-N+iZPyrsrDXhDH zG`lA8T?o>w%TNAK jOBXjF%{}n%_ujC7qyd~^_9n{q=D?2k_d0Tk0L^QdUn%wm^mAEPyi#LlK{T;#Dm zDM}bWO91A?Q|xV4sWcvqCgBKM4PSiO0OVB}_w!0{ozx53J5FxrOv=qQu}G9}&0_ZH z0g}8=dzm`YBkD3Xx6lU^Smq2?v5h}8DiOeJz*(Gp^ZVR5$32^-^HDB(JILAd`e$MCf@JF-eE_ng<64F1p>5emGtZ1&V?`Rpjcj)LF@V2V4U$lm#(yfuaWldRVF z3@+m4R3cJU`3T~-x~I_W5WIBk%gy~!IrYU!_}oeNgc|Ul=grJVF{PglBl{N{Vh6r( zc!nH7Obq$aC@D!vc%NG$o|Q0hzX|TSCua0y92c&^(G2Q!uiv^ns5c&T zGw>&;Z3KL&E0WsiirUq@P{d3_MF-{?G-)!`q05V38tw(15rmGiKaVq`AK`gNy zxLn-K=+#J6Rk>%V8h#+VU6sC|y|SPVp#@EZD^AZVfwOuGmR=+Sl&#bQ^-MNbkCAWP zSIX)bvpd0}w7nwkqfo)DV~ez3MxLW|DuQQ=GEB*+=1{7bhr{$i>WDv=N`-KA3eD_# zF|&_9O}#gS)|}P)X%XoC7$IrPghmzTz?5UviKTC+2euzaSe(Nz?r2-|9@~ytC&d(B z&y9tI^D_u1WqT> z&XPOFhmC^z5HgrHaL`&yh6l0#_aA^))Y^4y?>eGI_!x`c>e(lal~plaLr;AW_ro?gJD!}{h;?DLH6$)6G3}wzy`*W+-(mv@T|xbGD-{%`Rj;& zj~(X$5Y!)ZzAgZQ`rkYAlJhZay*fV#H*0rbXK501ly=lY^+cDz)cM26DiU44ZlQ33 zE)%Hq`z*=h4|w!#ttRU~?%b}wtsTAI$&&fMC zd7tr@+0Ibb`RNv8M5~3E9Inzbbz*mCqra)aLvt9nf2qg)j^-%ih^ns#0{6ANViRu> z7Un~^_|H?8DCO?l0zgkhpwsWS(aC?UL18;vQwy`dCG1w}v_)k^YCTeq^z@gomWo~J z2xC!D6;O&p4-Z6g+@I}Q$*S&g6%D+)9I|~{SNJ3h)~jlY8F=0Iy>N%K`yeW{L&&^A zE5!S1wu72(L*_yz=f^7;9<2W?lwnAs^2?~+kp*EGuhD{VKEb_b7pL5GkWIcL^ATH+ zm6e{k(#hp~TC28y&=8M(#j_rzAoU}HOcrGjePocJuf~@5wk8E#MUkTtIv_{n)DCkT z)-?|@aQfWtk8U`hI@{lRQp;qn=roEn5^6t4t)+@HWg)OreK=p0ezoO!bmF1fU89zx zlwg6J7q{<4pcy_0y-Y`umnEC=ij2w}FDRDRA1>tRaOq@EC34%PCTWGg31W7Hz4#LEnAv#V2SjFk} zyaB!x?(~qaZ%x6h66|Ldrfi>Oz-67BXAAEh9>6pR8jYK|R5rfipNcesqj-hzZAx~~ zyFZww?ep^zIC?Lx8`{%$WwDhH=1v`pJGYqB+0kj&x-Wkjz^qtQ--D{LT7V7rw=Rx< z4PbuO+C}NH!?ATw9gdSUxIYZ`pp(5Nj8Qg=45L#)O4CaGVr()pbrGJG=z+JkW}J;^ zO3+;VNZO7C_hWro+*7SkIEM%YIy&mcHIXS1zzOvlw8M_n5T-@}G&#mZV69GaleA;P zm+m}e88S*`N}y;d z-eLYi=sX7#{!{W2sb;41q2VYqo6Q6i2h!n>n}T z?+|7%SeWwN%s;PHxb_QH&`BLcM*r{c<-Z5_A||F5wiY0m)BlX`|CiPXdc6jk00V#~ zzy{^!+$@W~XpJ&aqr5B`yMRC4NAfA+Ke>TsS%V?k%^q#C5!lBPdLTE@@UPs!S11>$ zIs_PPgARg5-qnwJo5VkI12uo<1{Mi<`31woXc6ExW2>Q>g8{@t&=15zjN+8x`(zpL zXze~E=gY*506A&I^--V+(4D0XXaY?6*oANyI1ho5*zJP~G;AyHIp(iKRk*GWo-nSH zgr{EsK4_OB0rN)~odq-Ea1He07h1LJIu;R)!Kx}_Va*IRlH1laQ3B*0&fJNKChgAi z5p%!qqoRT*HDl?Qi|&PKLy!3ZvkV|VaQ__@H5im1Aa{y+$g;3lsFZ)E$)6?iX7rcy z%x&WEj2NH~8KBSai!(vr#^3An^W6GxaX?nK#4ZfZ9lr#Bti0DCRA2~j0fs-2scj)e z0xrM}6Z(;d2DND)F1O|}dylP^NJ5^wL+BBTM1+79EhrSV8USuxa5At4g=*0e?FbDb z56lvdVBr4i0pk*Hj=NFRh4gBpC;~QOt9C;hvjpk<;}op8ZIdPV0Jg;)47g=A$4H`J z|5RRC8k4a0X9cw9N|wigHFc&|5-BT<)s+7G_)b2F7OMsvjcu*i2*K>MC&~uELudYG zQSkG^(Iz0AE2&~b$*&b|Ldar_pK^9 z4`z-y{RuQ<>eZNr>>=@dNiotxmXnf7AaJe9TJpNQ2Izn@xPAG49Y|7v#x5D1nc7TT z8f3AMT!6Cxl9d~*)dg@C9EV9Mf4*l>^(jsf*~_g$@40&RzPGW_yyMKnypdh=WQ>?{veV%3j zbQ;s6j(6g-3k;94)*Jl5H~UIJ+DwDA=}~LB+Ac85q?oL;1GJe27s`KG75Ac%4e@xN ztvaKryI)3HHgFOSR+=rD)y~R?SsA!n;Tm;~aB7Fl=Ej|F#FHwX)WnAa3x|})EC2+h zt7T=t&1}C1s;P(oC|&+F+Czp}$z3J6-z`g8@&9xS_9t;jFm9 z9}fc8)S#Y+3fi5{jBf#XHr)`Eph+IkO+)s@Rx08Oh(9&>UK%10fv_6y=?~ZzW`2x{ zwxLdTi2bB1DVdi*JbQpE0GkMmis(W~ux(dm3G*FM$JM43)7(Zn61_5zmC57d*OfXaeI7(oPfD5N^ zd;x$7IXliAILBlF77m8$0P59d|0jhfW~ePp@syyTO&13J>d*<-x&@l*w^|TP2ridt z&F1rJp&YM_2}-kM7j`-(he*nsEb({9JGG3Z1*22`eWhc~=Y=yl?pPKj5vDw2U^iZr z07z3mL(uAI<%F6HPFtYyyyZ(h>GB@mH9-$UF!)yjjSJSjsr$G?eC6S>jC$-iwYB@& z4$Io*EAGX1TMPuPCsj*#7_GmYAfTF~iF^U2h=Jq(ZwU~89v6Q+5Bzdq^ojjRD-bz- z>bqZY1(3WUu8}1>c=S>OEvJB&`pV{uK_3FpS#yAcu-b1b0bm5-e1nkW<&-)8B%mNZ zesUheo}f)l{1Z{ZtJHq@3Cd9}3hS^Z?OR2kf<&h=cUwSMq2O+-XrV?+@NsMlUs!4u zO9y?5kVw&yNtvcX(v9M9T*}(UFedbtI%6sO1&QFCmR_BAF3qR0`v(LEWL|v+8CQ-V z!<0^A$*OE|mc& z3&*{SrCA?6zteoLLu80T^<;H*bn6-au-EdPpR=nMU zymiuKIy;5=F5d1`L>b$rc{f5H+yv*vU08qeCY243`(K7)gj2#1GE5>rjDSo}65mCvcVy-3ZmkA)e zqk5^TC#_^HA%|Gl#8+nhN-l1jOAJQ#5a}UXJ128bKJ{QTA&^b6pvzERw!K<=A6+1Y zU#an7q{XJC)@|SYMVE3{Mtk0ZI+nx!Z8_1~=`J?eZ?oOC#p#%APn48}ERQ^JEL7Vz zdBsZAB7|2NlI-E(QP*Dn@rI@E@XkE3uL}{sXp{u!dTbcugbDhi_495w*fg4F&!cNF zT7!JI?Px+@q;=J5re@}J^5-kA72^dwJ5;QNvdFX`nYH!t+PA8r%5ZoQ z#vpeK^_Ptu=xWH#k?l^JK1n%+gRCqURsFyqUN?@&MGoewRM!B$6-nNFgUqqk9@ z))i}BQdP#M9FU|oa>Q4&b~1l2r}xk^(anbB``u_uzfaG3`Ig`4B}8Y;Yq@qK#QEu? zMU%Tc{A_76OM-Cw)*bHezdVk-OA8bS9qCyCrG8sR^?Rk1fe^&MmX=E_FK7-Q{0L$f zAf^=b&qXBwr^*o}5hm%<&$KdPJrOl~3+gREMEy!S>X|wZ({jaHKi^mh@T7hAh$q2$ zks()8nI~KIr*a0~)Y}dpGbem?qQn(zR6!MTPZ-SVf?y7Su;fDd+XnqTpp*YFC%AIdiCa zLjRe@AGs7H@27~HBCH`5iQ2eROi_7WtK1rEU*0S}*s=xGSH$tKAz^*QC+bIeHqE1; z3_bwnC$ zA?G2UTd)5IaVnPmYLqTvQTPeqG@o5kT^9gRm?v0DE2rpa=9XNF!Gl;S7P};Uh9cPlRi3Z`2eU2b6mQmCEvjY}qHI+HHtH_C**_FT^M zRLR+dTE7pAaWgbQwQt|3@_Qqr62jx5+0Ls4Qp0ILx}s<|cr55BVYx#GFnkSp${9rW zevd=CU)3dW?s9xqsb=?wyNAOKZfpQe5zN`o8zCj;Y!Q?mOt^I+w}k z3Z(tWO&wrR_ohomtM8Bh;N=IO>k>^fexK1h+oq>0zpZnp(*DbL3p}N@#2wIa8_@B$ z6p^2F{EJlyGMxM)WK?XYXPUf&|BASz)-&UKbmR!HX z{lr_Go6p<&QAVQGXs(N8=ju_Ri)40%1EP@mMSKY^g@ z9F*m2G?!JW&GM$7fX*<>+@KthQ@6aN-LF8fUr8e$<^=*;k^+|1C~L5kEHwoq5~)(I z0}g4mXQ8C(ii{O(VAahOOUB4cFD!&1vA3T(k59Qz?&g5g$6>hzPO1{}!7G3eSMaq; z2mC}y{oUf=DBC)#Q4BFah;tmzftoo{l$Lu(F~f45pFloUH{1y(VFRD`QYG9z5sa@V)aIogi!4#JN=Oxf|vG;+2JjCKCZ9v zkGelSqmUmbS*+fMoROqipN($i=onh3*SiTMKVlPn&kRg-sPdRLcT6qps3$XS8xKIIR^~nI#v3umh(TpAvrX!u}N?&@5|n^ltP(yf(_|i4>qbRw*?i=`pJrmyAP@^UvRV9vx$YJ znMz@&5cmzFskU0?H<+(~@#4|eIbwpEFzJB>_1j47ztpjF{3pl!FLC~-lBWZ?6A3-^ ze5A`=W8R{r`tKp{Q!!y<#6i>VfX_)U9$=2f;bH*H(I_N(Gs-VbZ$G*ZfO-Daup~no zN(;&%r&a-fGY3o#Ys55ep?wQxIak3xD8lEUU;H{# zbi@S+#KOR+i25aJ^N47MRR9q_+)Gd(meP$oYYM+7e{a4FsJyC`2W9xUfyygx4F&uM zHV3*FX=*7r;C9w$_)EA1Omca}d&?>Sa#SjC=n*-}cNyE)%oyml!+1%fEV%9uc=S!5sogI4_{+ByyW+dRcz43~{mqF|fDW7^z*-(?c)hxE`i-6pE=1sJbvR9) zco0XKQ`YI@F3wc;z_AmGkLdExd)!Og5}rOlk|N-_?6O=Y`1_;fNcrBQ=B_vFKn=F{=>i)AX$G&1A;pU{tq2@e z-NvtG`<(M;Jo52HFDVrZI}@RzPSy+&PAbqfzVG!T>E`C3UtktfzEwFjP9twe8QCM$ z`!4#{oOi25ETo8?H74?i8SlUba+syJ40Qkv%yt$%Hv7Z9gEeX=8q|9xk}09;xa`B% zOBo~i+#N{`e&Lz#@%@eBe+c-yq&i8~9->ga8A+CCzpDTXD?0z@cP-aigmzji)!|QzBneX9U5XYep zU3N9R*Y4gq4+Td*U`)-mT3e=s%5QOWe>`J{m`&cE@QYdfqt+P@XgdWN6Mt(E`RRA@ zXN$wX*6F`D(MO0=Xa3ZWO%ya41DG^_QwGA7tPzNA+>bKeCy@97)mfZ09n1hyFk4=! zaXT6Y#0G|ZoQ(a6;`{+|0@#m;pvM>~ZKIB(M(&l5Id3(;uSewnp;hC4pa{d>YA{M{ z0(hrDNkVXdGEiwk1u$s@T+k$%x_y#@KoF;ZbvZ`>;xup|H`)Km-Pyy35kKnP_Z~z5 z#TigyKm9TC^vVtO?VonU{;4BihS|0*i&np=6@~3mBw`-rj^pXR>xh^}VE^#%IhnL8J=%G~G~I3MOgn$JMxqoR-V$4^j=rxJUh)tdN6u$H+7(7kC% z`)wqTSgW9CZKywKW+~nQfSv{9w93!g)i;MJ;I-deHE>nRiS=UQ08gKKfe9htteZY4 z!yY8e<^W5Ode3(=Z6K>xUUYR_9-N9b6`>O+jO`{gJ{`)c$u;;G?gd-iW_$)?(RDMO zFJ{hic5CvagoOXMDJ#?F;tMc`fd-#vfo=|Z?V6<%2T*#Yt?J@^N<7!cFYsIM`AErn z(^H4pFb7;oCab65l`>;U z!TI$acbkOvsy@XWSxl0Lfuk>F-R0!^NL_hAqs{O+rwd+xNt;8|z5K~9H^C2pPYi@! zjR)4=|9?;ZOJS#fB(C^}=m`qC18(5+9sclo^dAH@8=#H=X!O+RIyxk=sqkO=LKL{# zy8MBC*I9o@x*!ytB47ylbkyXDdS#e+Pl|g-^JTHk2G=5JENI0!wMYe2<2m@A?Tn6`Ue62q>V$kl~c0MqsX z-)2$$t`N~YKgZI*MQuLc$)pg#>n;S4Y9gZF7rXSH_tDxkF&}5W(`(Kccj+;RXE~V- zG=;AeGS4hNaxCr=G9VkDL(a}M%%xGToaY>uET>95)6D)rsy__Dn9#C>4t~~9y|!-x z>r0`wKk$;!dvfsBz`FjO=k*Met(~a6XDaXR)X=)T5qmJY*5JFhLkK5x(Zyj8oiqH? zk`s2Hr_nF(Dm3for7OA^WR?;Te?H^*otehV17d+d_rGn$`D=>&c!Lv^6H$_v{HI}c z`OjONIxZjOm&4wGXWbz+F8N>T3kP!ul?=V+KTb(YDmjEcw9Ia0`nS9#@ji4~mVOT_ zUn9b#;isxU4Fzv6T6!u-?X}~0v(oQidQT6#_4T4hMAnId17Ltl!NuAg@MJY)|j*vJ|RNQ5h zs4!rt7+oN0n31kZpL;k8*UAZt~m1vJ^Jcy7OGOa$^d!LZ~* z8?Lp>v)rcM`um)Y8SO;NtXQ1;-%CkfsBc)u?@tcGTFt4O0if?-9VgoUsClB=k9h=9 z;~co3cvTs1S9;o$afGIau6o5H6!Aq19A8_j$NJ&_yJp z60gw^$j{Xzc4x%2uh6D4&S&wv5qOr4ROcs!1J=Y4imqhDJGJNME>876cZ!q>R=%{$ z!jyx?Ogdy9^^}dKGsRq^lB|Gdy_C#*l20eXf33+=Zox5r)acUry#78#)B88t$SQtD#J zioi*p?IMk>MOc=csFclcgT9wiyc+J>EB5(B55+-MsNtK;%Yt#g5}7zSQw7T6DJX{|7ObC0HiB&8e~N~b9O zvv^fDd)g|gcig-J5`5pkYOwOIodQyDVQMbWe1$`+1bu+ao`YA98mnX1zThIskDKR1|F)O&1ur-Jf7c?Tc zaxV|NM}>E~r~Qrzp5Zr*yQ3|fd8tRPRdb(TliW+{3BA92<%rL=?J3*DEiZCEQiPz> z9_G}YL;$VMbNf_2qa&>)l$Y<#9o;P-){%UMPt7l4QFtW?>;5U$Z*dflV#yd7nppq5 z@?3s1*xIQ}sG-5D{p2qZb}$P*FD5wmdA_L+O}EU^tnxu;75n zgE4+_mTt06B(q0k$$=KcDXtTY4SFm-s9r@{%Pu-4tRE_-`A~}D_PxUPm2-<=1j9YB z=1^(tEp(#Q^UHXVCMEh{*eG5`fJ<^3&tcWo7wG^M2wXs75e+|2L<~LL7+UQ;nXrAW zolC1rdj>>Ler?|_V76Ky&$f#svsqo*X$X#GIyyoD+*X=Rt7BmVD%TD3v)slXO!p-l z2bUR_rYLY-y(i*T!8tR4CAX0_c@V)23ZEJ#7m{q8f=lZyROB5aROYyl+!(J=X%v~T?~@TVbKyZU12;Iu}lBc}12>?ffy zSOIj%Klvj|Ab*7MBY(uBrWv}Z#Y75}wTO=FQ%*x>Vf;Ng8E5sS0`f;ZFzl>diNSAW zZ>QsA3LmMuhjaWPz0nDT#Tii`s&2Fb&Pl_;YM~@=IVp0&;g_PWLq8^T7JQ@rYg;~T zx;4$?=dZKzYm-&Ct-%t6D+b1;g|)ipb<{r`^*9|kF-oLmhVahA1qTdVI>~SYO#YCg z!S*X6bz8-#G@8TJqF8W-z(tAS zVo4F2B0G~R8(P3am%b1Tr)^L*HJnbCL5QXfLw3I4P2pB$Mhv+Bb}*U4-)Mo&ZvxmA zdp@c{qlSN4mdymPts{USuo-q=Um?s#eE14!M9mVPC*sUJ>R=d=j__zX$O?0G6F?RwH|}BtG8jaa!(HICqp{jj(;)u z5MppJeFAjq{x5^i-#R_+cR#BXlmI-a3BZA7_~pEUq+`e=?kg7M&r~BDv_7do6FCoZ z9$55UJ8zd^0}pC)=~b1^u^~GfH#ghucxF7o+R8cb#eUH45wSzIj#m<+mfgWLpP%r? ziV`BSdVtlRgtBTOSTNxW`;wJ#2?QX?z8+JVS;GnEt)x9SNk?pEu@HnkrQws3cOg&Z zt}El7$%{|?qu-L^vlm=+Ih*So@k#3FL?|c)P$6fYT5A#P z8+BHlHmP?9XsI_ACw7<3ZrJi=k?^C&zLkG@ZSpo6|E#C4V}o?%MR#;0zF#*lf7GS> z^S*d=MCXH6~b^n@Ef6VeIM$iE+P7QGi_X3a+85-5E7%B7~hSi8^Z zwK+|DpYL%AH1sC~6PwFvDU46{%=L7q4-5=k&#>W1uA|)Xuj9_l;x9EAuFH8OOz1bu zZl!#G`8C|c4Ro3VzlJto)&BNz?nj*o0M7h(=he?Y3ZH)*dZ04pQr?|h@{@?X22jh) z=jJpP=|2JGuiQ>oA-mH*q2PmTU;E}@ZbQT#G63Bamni!ssr?{pAsGkR2*G0=BT!LR z4puD!!xt^~LgF3@9S`V*_xP;i2k$%J5@Q9iD4#&Dhs&A+nViGRv|7XZg}Pw##fCY{ zTBia`vgnAqOi4a^L2)!%AJ=~Am+lH&P??+|uyn!IwN=mlSYJ=5%|AK0s_QDyR-D4WtK? z?VvRA=4|nb71ILvT4l-o8 zoiU07?Bn|?`VaeG_cuJhkvx>KJ1CwlC%ns_$UqZp*!vIiH+UCE$gvyWaJAbccr+?mdewOcF?>mnT4S;E{K&`O2 z!W;n{S(AO-)B=RdP6lyH8e0d!Mk3uzNOc}bmpgOck!6=!v{*TQla1DbauUvB>;HY$$tb> zRe^y2s?l2txl~jnd-g!VobBOf79@@^;7cfdVU;z79Nsy)Yrse$#};L01&qGfKlXhJ zwZ5+ndx_Uq2lUI`ZlsI4ZF|q3&@^KwbgiKBoj>>xY5cd$w97NyHD&qw!X%CFK#|)X@y`mD}M1yKTYe~ zon#Q+97GZ(|K0nks0RSiHa2npMWBCrwS)mAhJ_b^#GqiS=wwU6A|ggHWRe9M0ID)1 z0!-_^*Fd3($0C1YW2I-syc^$vO#FyV~woESh^C0 zK1$_QrYcE3FE9^9ql}wTpQT8X42Kh0#?_9arD zVNVl_b7}m$Mtug|cV;xbHJqOp&Ajw^vlO5J)BmBsZ-*YEQa|ovXpryFOy7U|=(i^7 z0Nls2%Cl5J_pv$9eN2UBttF!p0dhzu=s4@>K^|a|9HU7ZKxn-=(L4E8d!n`^W+cJ6#e zO7Y;eY7|;UZbw%ng#<-_ibPl`MxsMMk+86_1Z8hqztm}_vXVbalnk=WMO3l&nU;B# z_tDPcQ;CYK3ULBx0K#^h zg6b0jac3PwYN1cxsLi3|eX<~E;&4LSF+~%;sLr0O_>TX?UvWR= z89RcI$IgB)e$FHZFN#NgHIL!E*-QyHj~KVvNUuV4%t!`v@p4AD?eQ7`uxo_4Rz*daU-0H8VO5H|*97NLU<}2MJ}39s=7=aJn!^To zC30p&RX0P($H9W_w!N6{uY-w&r>`8YHE^9ofO!)B1yujUh$2@yinKBG^Zd|pdo%fvyC$kL?C%+m*L!UZ` z2^IS)?eoj|%_{a44HO_vJ@AkCKRzk{^EClVvyeoN?!&L2#E(70^%SbhfiW*-3(=LW zv7w1yG(W(l>S{M4uRub%s#{9);daelpH%J2wgeM2hnh82U6X{Uw6Xsf3Qidaowp+b zeNiBS=Wq;^$tS*ot49SGeP=WZ@C$*rHBP} zuWOp@RBut;T!%d{)f}uj;&ggV`xda9Dfa|1-W}sd?NmUdJO#rmeH~CabY7)-82)X{ z8@tPiF}j~`#y&|f#Vhdc)TVo!v7|&JmHzCP+iRk`rFkguH|z#};xGQ=@96Z)A2MEE z`b+?+2SEBiJ}M!29&haNhtEl620~pz1@4WdCqyx$M?hi4=`BkT64}Z$4|Q|)}1{G@y|^E z-l8l%CZofo`Mo}>fZKxgP~F)r*EH>cD5##{AhGlg}067xiD>{IMNgOS; zAaMpF`)s*(@b0|>0+i85e}<)K6m8s^{IP#VMQCo}yY#aL@D&9XCt99|?f;^==)w10 z<+t%|;ZKveQ`)&7wjr?^d$&g-{(?gK<0!!=%V$YN292{h)7tx`p{#e*kQ`(JJEa`; z=Ro=l+p84Z^DoEV{CD+fw-MK>Y!Z8m#~-%7vvW=JrrQcPZW|zh2EfJ7cqZrgDF*k) z9)`dRJ&}B5ItbWgkAA+&pOe*NahN5XdRoEchN%C&Q68>rW-n<~eRw(BSdgwy~+-nan^ZYh@=I}mP4 zm-y1ARYph^qvA6prf6(KZ_Qu_-ocYJu^>hcu`0zF9hl>Fl-swACVjz1UVk`+XE}XL z8?s;kEBXh|gcf3+%S4*1;S&y6b4D}{TG7XUh(Y!1c~3xrs^kV)9ku%*Gmm7W{m?SS z$=4tei~aT`E=d->gFv&0YHble32Ibiv#3ghhGhDx>Hy^UX!2ZKH01^IRK$A25mNy0jLS95-~-<#)+voX+OHAH z;6@{vAK^Lu<;SNS5^fHg;r?M(y44iV1|62XR>@o5kqr^WKGu|p)it%buNvH6tZE6& z9yu1@9)N@F8Cj&Xf&u;RbRIPD(QGM(^2AKs`Snp|jJs*+jrxZDws0loX)>~r4bkCi z=^uBmV|~ou^rvzHO;*A0Mknu|UylE=U3XkOe>6 zR*4L0*R`_?)?Y>ct05>i^erR^FxY~lhIUzE2E(>)!BmLcxz7O%)}(o-Fc8=hU}wG* zc0LN)2q1~w)Wu68*>A_JmZYCS_E!(D))x!XU?yS0iK;?4O#p7104Q~3vM;EL>KaS# zk+vx50^Jy#J_FyC0m^iJ1&G6+WPlQ}&1htd=J7!v3GvJDAOz}DJM37r5K(k={yJN= zD~a9is8F=VTbH6*!+*mEW_|aTt~LofR?4>WSAT9pQR?}e@B;?zL=R~1=3Bax$mt4f z0<{g?P1y5{>8ko$M)+^0R&3({1RLHR_J!msC{WHFkpmr!%2WRnyM{q>cEMzFrF~6s&_ZSQ%x&r){#GKT_S<>v_prci$Hwg5$nWY&} zcb@XNJdsn{xlg^AI?u;*eqV1Lv)dRpvh_29-wW(iCrR~1POM|-%fMw6!a!pqbV4c% z=;7^v)7I*l2PL%DNJrkGHfLdt9y9!wm_=y%WMdihgsVOP&pQVr9nPtk+4(`230qC1 zyEDTsi9sGIe~1xcz|E5}-WOG^fay)6$9Q~5U&r`MM*trsIOJz`>)Jxej+tHJ#D}+w zr9p{33mddgHl)Ot+mO%(_IHh%T*}uync5@vQ-rg0YUrA5J>F0j;jLID&kW3!ST+hM zLgkeDy+tf2o|HQ`m}=<5K^5aui1kF49P$eB#9gpR|C%Y-Bn3V;x!S1(f~uKe_Z>Kt zy$JLNv*g5=&!C;40_NUt0z$EgSF;(>Mei}Q&3>I3=D?oR0L}FGbksra5iHgvoPVli zF;+GO2?p8+zXvycj~<%2TY*eodlO3s=f6Rj|MCc4`&dO)D6~C54nFd^Q-q~PK~HSB zrdIQef=t{FJiHdAQolYlmTZ<45AyU#tww;WUv#Z}^7LZB2^oz=a#!mC1O*&7XX@BX zjKd9DG{5~v9uNQxX%cVn=F7ZOgx}}K(c{Ab$=IYU_Z(}idrL&9|nOfaPUgI0Ct-O0H z&CuP_EyR1h`2J4nx4a`UKJ}6+<$)FG%}E?KlC<|{o%ogON1PkDF0nN$6jV_EZ`En+?Q+tw^}ibQvi5CnBK+yl{f~UubH)1?rQVm zn7B?-581mf+(AG2;m`|!kjwpH&YH+A^@Zq?!0=JDgJO-4X2TK|SKTO@AtZzWLNGN) zN!Kkv=k)p5ukgn0nZePwua)E9^|uM<$04XPu%ho=`02H5>NhF#Y)H?$?nyYrT6<1q zH3cYHpHrwsO)lXxy0CO+d4#-W8z}jO+PKji*qparbao9nk`?!qfxY&Lq#AvAQzH(O zdjyFRDN0z_YG}GwBdKEb$cc8x3bgH{_FAg`yR*)ABY1@QHhLF&#geM!%Hw6hzJsj_ zC;Ok>7Q5GQCWD(2>X2P<1|Sp9P3Pw(nIJ~a>&NDAgbe0H;C&uatzZz5mrW59c{tWz zt!-=mVKYyw{nwVQu5$a=^1#J&Pl!IL;=5WRh6r4uIx}(L)TsZ}*u2yS^3{>AMDBSi zx8a*V{&3Z3eGGrOZiaZtc-X|?$;KxtIC*V<2n#dK@Dl~Ixe{1Ch8M%p!WEh4PzNl` ztJc^{4vacy)3JrOSm7D7<1_YdI`H`Wtfd3+=dE8NkDGA;9Ef(NCMs6`DT~vKXt`{F z$XK;M$MsM+deKH@)%b@#01osKBc}=wW==#?~&312dZ!)Z=H(ufqpAQI%*Z9hEb+fvk(9eh$xazL+j3C^0&WPwV}d_IxTvAnwukaz}g=?1)oB zHukMz%*xN&)V>3X(^%V-2AD`h`shusIaQvGgAy zVg6nEE7c+XO8vN`OGqXJ#(3ClK5kiq%(nJgKOOZnAe?2#mmUDN6d-`D^b6ai_b*JX z?d-ANm4DV1aB1k}mBYk)q@J(gForN7Rc?1l28t11h8{DSVX%GZ)y*-URE$gC^|oA$ zD}z+NOR=h(_eAQ!V0yt8Di-Xkh!Od3xx|;0AVi>z@3~juuk!CJswlpry4^S~Zui%S z0d+7t_tt&>H$_M9ol#;3SFV-*qT29Ma$r*Q8sk4a-6X(ZK*`A2$PVmbIfLdU_$Xbg zlhR)4J4{`f8Hx?;RN%=UwdCpNv|HU1#pDakNY0~!#>?^xz~m@NKAc}|DV)U6-E>wb z7hc`z(*4Os1od9aL}eL;H-4eI%@Dl>rru19`=o#lG2`jNoj90)N~n;^4`lNi_@r!n zpP|ioVY+cFpVI4$go&f1hY8vD3cu=q?ObBHNX@zoC!abLH)g%0fq9rtUm4-SSq~cDPtKKUP)5B4gdC$7tUw3&!x3j*12Ek2rYHW)x)a z2*`gf-g~jySV(1tvQ<>c2lcWT{;9{(BNwU@zaAGIUY5i8DK0b?m$MAI*U$~S+q_=) zm!6^exQs+KOknDikiAK%dlYA~7q0=8$O&IwsHa2S!^poI$oP`QBEm+%QE82DLCBIW z`%LZDd9l*hse6gy+?9B2esp_KT`8@+jbe)&du`MY_hp5BGKHZIG=d)@^L?YVKtms> zqI1(9$d`63R>WJ5`reVoMW8~p!P)VVH?5y9o4U24*-3a6mKCeXq$LzNk!_(G&Gnu5 ziU+rAPMC_Gp*I#Z>2%Vm5i;@Io9?JoRXmDwwp0s+dSuTMazqz%RieYplpp4@m|y!$ zobbJl(1;HnCVZVyb>fdW_7RB})h-%KVPZv?`jvRd(&#K=nJhSX;-h-lZD8)|+AbQ5 zfbD~-H}!JoOXA(BxGYxMj)eq-bioYHujO-=C+V@&CCG5I^64KdX5bWmPST|W<--!= zljC=hmyLhcj9)Owh<+GKchESVSK7Uo`Ur1vHqQK@*qjt$Hp*mDbzGhv*U3OO^2<9D zjKgn6il$QbFN0!mheH~tP4h9yY&Zi|aA*-|s%_S!xcCzG?&Pk2nkuKY#$O`xNe-s( zb3)``a*EtT%w0XzH zuG5%(L6)a$zkNiG)4&{I1r_p^>V!Rc_`1IqZE^znN4F}gB!9ymZnp$#skEo8YXKJ+uAyfxB* z8n@WOW+}bLS;OIweJwxFck`czL!Q;O!7l>*xYQBFdi?hwvjw%*#jw`UIr~Ea_^!w! zQNfOPCyYJ%q3pe-);N4k6nR#=H5(Sn8mw|qIfc)HzTXqqiMR87+0OXVXeLEISg1ZA z3n=chGNHVh4lWnfd075I4IPOdWI3^0GUn;2-sY2$jEu9I5l4(*;moxGXisDj z^OyBgAGZsGpKRMYPHi6y)`dD~1cx%qA@krI$MHRS1$e5txyXv*g5w*j?iLoWc2o*N z9&kTx^;9(?vy)5$S=t0s(zqn|Doi@YtncyS)xXl8_wKO6sJywM+^D5GbNfD-9+VS^q zFGTG5^{DI}dCt>!+!nsig?ej}{?>~xld7%D}oeG`*Q>Vf^r8VaN zk4{A)o!#8W z`#aF{4_o0s!09_^siUEZI@gA-Z{1x6y3`n$+Qxb(VW zK@yax$dFc1Lqb7$br95NQ0n5MscS%T&rl*ks|fV*>U`80(MGyK?wKn`69K`zCNL5u zfL0Ovm&HLE1vjdZHNbz4D49PM4he~@BC~ANrWx$ozAuer z@C|1_Q<1v{bM#@d7!*b2TtBt!k$J-8BWil@r~YKkBcWAFzaZ{Wu`5 z9M)_IN0iU^Q5&^|b(%L#`IWOE9k!JjwnFlg8g4em=*y@N8k|X4ibE&Q0?v~66zuW$ zy;SCxdW_LeKV*H)#@ga}ru|Syuk}uvGA6HerV)l*biqM&ATG)<1s6%3hWXN~biHTo z+5|8uLSO4^zsY3sdz~MuyQwry@?O+q(kT28;gw8OQk|oA`UsL^f(5YBe>w`yyq)nD zWDHAuN-&h)?S?QMdfFNyV~>sNY*qZ0zr$lB9GHZ%j`g4U3XF+9v`l(Y~wsa z=h>V#Av?=$JgqCB_O0?$>>mry-jr4>BK6+i{dwPs4$U1oJ7H-e>1o*pV#k>ty^npG zSrgXOVnd6<%cH1YwRJ|LOUX7q?dM7vjq|)Kj^s7lJL&IRYO%Tx*cXO``h+Y{-+VTy z+gmR}YCeB$2=l7;#3XM3jWKlam?)3=HC}_*H2?NbK9nYN z{MxVeR9tc9f8@T<sIZa9#G5W7? za7J`GITxT!9nj|Hof;z-7gtLFZL+Ww0|l6~(G73Bpr}h$Uhwt-BWlxBhRY{x4Xw!_ z+{OYeWBAD+TN8lFs}WzO%zin{b~yirlet%1)|I;br{JnkvYcT7Ayo*oCv>x<)NZjq zAy&S+0inO=Rqju#7R+bu_S@Z!f$}s;O;C0qIsxSVG|ep;yuY`oT}N7t`B|35$Y*#; zi_~XE_nshZ7={&PrX&sqe3*{qi<&hFv64Jgofo0F1;d{CDq6EvD!Ps|6L91M=_yWl zk9^Ro);m6jOu8QK6zq)8fz^B5u|NzMuI^v2J&Py{$Wb+w^}c;?d$PJRw3A#x>NRu5 zqtS@5hwtNo`*A%oOFmZE=T~gRq9*5U6?{XJ@g6=>#=z3oUG?g@nj~K7J)${35Jht) zNa1#DO`E=&Y0vg7**obDo-o9|V_`Hfb7PRXFiXlkKsvdbw@OPN9WL`D_n2k31H;QH zIqt6Fdt&mc5h)ro@|RJ)BOk*YzA?SmC3ZOQbaUZd-DLd<|IZV~!YuL-((r&}MvDLE z6Q*>dmjCgrMPEhnADw~R_doJxs-H2Cl}sUn;CJcLQ1QRb(ecCJdn3H=_wY~E;|Kc={H7Cq-y5tEkYR6ZOL zEDJi7k4$as^pqHXbNzkAuJzAD#}(!rD+_+~T8SwX7iqwa5@AiPhv-?7a&*xT_DQM2 zY(23uwbG_2v^orqgakuAv;~i+?M<-6yBPS3sVfF`SbvZ2q6VA!*^S-iMIDcEeI>{? zo?-7jKz!k40mf$13#1*9u3m6(!e@&Y)Ugf|D7$jb3KE3P)YdE`!|NN5OoloGkj8pe zW_O%p*BDRX{;5`niG4ahQ0oWy-3Z3JS*QQ`A@cW`l{Mrghz8;7#+qJD6amdJw)&ql zE97nyR6lYsv+`~X64;`vYi0k#VorbyqkG2~bazdc@N1tYexrogBI)!Zgf3cU5y#<$ zXr>+XO}&S(WQRzC9Pc4$Fn_W~!O^MlERPfGq*&9cgpSb2bnEX|bZ8BeE{u9WI5sb7;$IMi$vGAW4$FMuPlLPa@VsOvoOi z-P^Njz7`;(+PoADc@G|g-;Hoxad!Zvh9sV;n3*`(*+HlYpa0pQ1Jo7%j zUZ`lz5ALjyakSqdPf;8Pon1acA+Vo+={7eKDbFS2mSQ)h88kZYQt=IhqdvW*`^e-2 z;Oj2N3@_WBm-Na(2~|AoufVZK^%oDX))o!Y(1g-*Rw_pbPU!YxXw76GQd!)=HzRM} zH?={Sk@m}&GqFG7FQGt&e>IK=f=Iqa9XDgrph6nEY}ph)tswnELaw?y1}CQwZh|?{ z-4XXPhSAT4bqFQ#YpRiS`WQx(BWZ_R6~inQ3whENvmnYy|C^1THpB32A8l`ktubUI zg27YC|A4>sp!qY&fy(PG(f=BWOiWR} zl?2*|fE(_{a8FGu&=<6~P;>^gp6fFFHr9pc)AzY=1VML%SJ-Fw<*Eqqqtn+2*#vx- zhV0I4+c)s1mVaRg+V72d!4URH{vwQs^}w2w*#|7jC%9jH>Z(3_ytCL0O6eD7n;HLz;?89$9iI9^Ug=)_ z6EnA;=5o(QHOkead5aeqV>!RrFZi&`h}dWycC@70p-Yl@2sOVrZ%KpS2`;NA-8q&L zZn5-CPZg&fI>y|8>CB?EvCf^o*MG`+;8M9Z80A}at%{A4$Ula(g&ct%H}1&%?G6J7 z*8g0}0!q(c$uA&!6+&Fli8r*nntqrjGu7TRat)riD%9sK1BBueD&;=tAwjeV5sCVJn256szT(D zud{EqL!^4O5u`G}6LIt*(?78C*axeNKW5UhUirs|()nb8uAhsYN+nuv79am=togJZ{wWl_A!1Jkj_Cah!5~(m z0@vR=?iygno%}f?6^hrGecOI~-j^}X#B4OSBU!ma!bpKeY)%5XUu(Necl9gto%(__ zBMen2`%5!KEtqc;#Y672 zjeF-%$&7KG3>R8?p6c+ z%ZQaWxo^Sm8-e2YJ zm?e+LQ~RT`U*>7u9!zn$!op;8q%{P>)83wF;Ssx!=%iF?ZUFKM`twX`2_-Jd+BN^dsuQ9xkB9CK-#Wl+{6&W;VEugmlttRRG_RLV zosHsz9vN0Z3^zvHFiXst|8Pm_V&m4&d*9&a&c?btwKG?@^-0}3-px|QM0c` z4^-@+m=uJco>cSdr=qpb6VgbM*e4pp%f8wBB`wF!|GCGRx>MJLbfo_zeTSmA;aC?= z{F{2v5Iri56HFw3OC)Q-_m3&q10~<0d3t`5Ayn8mmzHjg^%iYXL!U^zCU$_gGG#hd z_!KKyn-lt)vHRGHt_)_aEtF;zS}>a4$bENbu|%F>pk>h|5tB4qUswGn^lMA$-P*G6 zR&{ngs}F=Up5olYUn2ZmHjCm_{D3Ty|0o}NM;q3F(PyZHso)k>FwOqR1BV!r0m9|` zqN$0pLv6EoldrGu_on7QN;3lr=YpG7_`iDFU+L`Z;ArOTYIS{5mJ1w(m+Z?EY%xWK z#4&6L;U?br*D&s%QP&npv&<+<9v+{-%Pt+{RD5Zg_wkahLiA0`a!T~0{lOZDMc(uE<*7dq*hwR;ytFtjKyV2e}=m@@M9 z3sIGX7wzT5>)8_sf0YX+5@dr#5{m77FG~c%w&+3Fma6`{@ogdp0Rzcs6iD>ADiTc5 z#70BND!`)cRXdaPRyYsHI%<9ORVRO$#1w`(+g~nl_n=`|62|$vq4D%F^m1_}N9GKb zwPFQDTAE*L&3u|L+85|z?%m94A*;TVgnUcdh>=&mf4u6yZaI{g6iotiNQ?Q~nGDTz zUV7jI&ZHf?-S?&EhIG`n8k9bSRuX-Yq7T=fZWr6uQ5SeWM-_bmGFrcH%DwqP@0s(Q znl8W|W4EIbYR*M6_pfl|aaE4>$fU*x-uD|n({`!_cM6rVxz}{Qs#i~aFZs5b zdFWSmS+10hho(uzz3&#gn}XRr)5aWpu7X1shcg+P341-<+~3>Q9QK})HveQdXiRXO zAIuLfWN#@)UEZSLRP5)P{#y8%wet1kwY6@{cc&7(Kw$)MMsMsU|Dmvyl`E(j+-zO1 zU%gj^HGn!*rNx($fyd`3?|FSkswgTG)7UW$lI*H&K}aw9*n`FH4l!T>Om3gg?U~&b zB#am{f%PLBMX-9J`9Vlrx4`hDKT(t)6BK)OJA!rZbLOdq5vtydv$j#941?#LZJnGG z%K~B0rD)zsuO#)8_cN%SqDTny+*!4FtBatl)r@yCY+;iVhXpF*D|GXfuyJ(kekhr> zn%fjxx2T#%kWJRD@V_mAmg@wSLhR0p_55*xdF9HYA3cAfZrX*y()&n_8q89dGwWpi zU#t5=PRUd(rQ!$*PHet@Ez0m(PMQ2Ak3BgvACRUv#tw#cJWhB_LuTVxQg52;VLfX& z$w$PAzQVL-aGcOU4&~Bu-xc=nagAtudqyz3{wM=VPZ}-M>VFHAki>+zoTIq1+0pg zvly!ojCfa5Txb9U;Dm_Y@ODpzOQ5S`QY(%mLn>$`U->^_k^EB-m!PD@lB=hq&W#zy zhYTN*8h(?t{lNvIVYI>jSF@|tr)MNuqt0?cc#N&(qRB4|BL|pn6G6KA!C?hII0K;M zL02Cn_yj`|e8A&o1);XFOWkhdt?267@n*TpD4#xca~cvBd_8U?&OW_j-K%3p%C|wx z9&jW-cWc&DOYgbI=7h1*aN0Pk2KI!W(uBzL;m~k6yKVW;c@i5v&kf#d?XaA9FExi% zZn2#H(bMd?zqbBl|EAd{aYu}=)2%>$A&wHI>WK)uIV*3zp8C)JIOX? zg)FGwjrkTXz2`k_bHjI&J=xl++Roc*eN~h4nCkUEJ0FdfyJ8RrJTeR)~^4F{J-N1qVI!>)9b~fkpOCIlGVGH?-QH*#f9CSm!a}?aI~VERHWD zs`_2XY@)~bHp@-h#iY5^#`yM2a;JuHtydmKsNEG*?@pa0U^rT^TV;SrC!RiRDQmoy zy?Ai`*^;-x$NsF`C80PZsS5aZ)raTh&&nv{QP5bm-*NsV?Gl!J6S*C9TzI_tG9QhZ zA+qW1+Q$^;ihiYf&!6(uvmPLCe7t3fdC0EVMy8OhV?pkV$(+H1Itr{#>llk}m^qQI z@?-jEgZ!+x9Iws2_%$k+R0{T}3~-%lRdl{~$WS*VN>iWIcw#($w)ka|4c@q5-;>7Y z?BL{aa^GsVN@r3slTYyQN$|_pHJjNytJ$wjOW*GgO>6Fxlpz&pSUt5-JQ^8!i~YX+ z+O}19yitlUQ1})&gf~WA15eyFg>PsmgSY5kMIo?SA$YGzm&gp~b$mrfN1HbN#6$y% zLRF@vryemHn<7_MD<1)6m_cqyXRT)zKX617XWsm1xi((o{ykm;AG|-4>|V}0d9)me z>}j87BL$FDo9;{jCn;QOmUxdrhG;e}{H4=MzgJCb>VaP&NRSWz$$(TrD4Pe@1)QYG zzFprH-o%G^K6dgYdAVGaxuXg}JSf-O7)f{?H(r8uIcMlR%{GoM1{Xo+5n;-{M6`xq zm7-eW-FKg>Bs*o9gifVMmwjWGy4}uYc@AIgzPwh8Ti&QI=jt$c~xvD zaVkWe&WOn4z*(7 ze;W|nx>LL(8_8VC-Edc7yn(Yoq>f3%W#xkzCBCLqm4H^pFu)yifF0gu;~t_bM#|VC zLyy+XOf-Fq3wC(MoNsBuls?Rw8=4}j_w1Zg?6Eb7ieFUW)nKDadEx+abxmcsci~z&W!YqrBsvfFLHqixMH|JT>}n|Jn6+=mOL!cp#~WK_DHbcR`* z$$`y9bcSZ{uAKcP9P>!w)V&?_tqcyjpXP=Psgm!0t)TjUbU7`>V?GZZe0{zKBmAIl z7C~X=)qRhzZ3L4xG;bcib+k#Gec?60v`|Ih;VZEk7`?&z=HU6Gx@?o0NwlBWY{2kV zFnsPnqfVgFjSHr~*W<6m`sb-~Qvt7z2k6bK^l*@J446u#ZGoxOm=dPFjXSBjs9Pa1 zEe>~QHZ7-M%-BUMcyimpd}O^PKz_(eP6WZ!4?QvjV@BnR3S|P3rQc=2O(wzSBEd8i ziWZ;%pY>GgL}Iik>mX{9$mWDgy+qG$pEsUKDH67 zs(<)My|_(-YUY}!1X3YYQ=X3A3rTr#4l+rSpyI#D2P+Za>aL=fV)`Xga(9O$ec?@N zGNBk>ZrwBGM7R$ndh>!CCX5`2zgCw#O;q zPjo}{DRmdpbrnw6-tO$Ge0v&fg|ZI+sP$Ul&ygD(AB1`Wi8;7&Kz&WYD}argvk|2A ze@)Kl%LT9CZLhG_Slr7LNGiaD*R_J=RJh->(;P`+Yt#ix+yW^YOj&$^Y-hiC=Iy8K z>OFA(WWo=--R2=G-~{uSE09#NHacL!k4v?#YB!>Ekmg#$LzWs zNdruHZ&So?73c;$eohgbDJ^#*Gz9S(S}PGwlM7s{12MUjDYQcb;w$QNDOLSe>2O6n zj^56FbH&M+=4%xE?%seGu`>%{!k0J}8%c5h0?0L@?qUc?YE<1}z3*h8;+2_Os*O_7 z921}uwNk$%8-`1iChu%c@(Nl$VVoMW(5W|z`&wHn5zy_)`|&=G5?qlmqS0fmDiiyH&(Xt==Vv)_SltwQA^Y4fw%cOqqBs)_sS*iV!^Kde ztJS_rNI@MvfQ>=V@z-Doe5V4^tcOYVd>1T|lSK;Clr1O1;e5_TreaG;t95oC4VW}p zQpP*+9m>>78qSjEB910D;-c`yD@o-ldBn(w;KZ#x$1FhSeW=Z-jMzgs^r;Z4wf{-f zZ0q?Lod1rgH}Q*r6qBVc9qAYXT$w4<1U1j65S!bV62f$W9SzRy^MSdjoydw;6LuGV zXG2Dt<-JI2D-_*LL! z!k}lO-3QO+7kJueb8V)sxH2Cm&rSkiR-->N^?&fJ<5ylDwBj6n{;x5>T``vmNZJHs z@OdyRh!V0 zi6}A|fW_84ykZ>?E6(scR=ftpilboXhe6TT)k|uJ&T4T$+WwT5+w^q;B^rN)V*%1T zuuyFUiXkEOEYC})nox~^G~8Aj-KVZkBadFh(pk4PLc*~^hd>t7@()aqR@@hW=C3No zH-^OEm5@8E3DbbuDL2-np$?*oo!0Xz(w58$#AXk_H7m{ksuaR_R7+0-5kP^{_XefR`-741Hg&D3Gflte%T-;Ggy zM0`yHVKs;bL1IWQ|Fs7GX#R|)8+`GC{ht8#M;~67X2YN$*>(I|x$DS~!cOH-wEfRr z(Vvh09_s#=1k(Sr1Zh#L1C&4l$olDxKAJxc0_euunn6ArqDC%eQf5YATKTuTNl5@g z_?bIrw3oPCpOg43+L4{#AN85)RVT&UssZjxx{ovlnIC-bec!U5yF^?1LD=QNAJKIK zH=Wd5lCeH>gMgeXL*bymA)5aLWk*z!V8{}h3Qs7Uy6bI%@kO$yE3PqwFG#pM@L28z zfH^*diz^IOOHwc+60Sjio9VMs1p?flngIWUh_HOHr3LtB^#PRAA`4VF{@$#Uq;69Z ziGwVq1FKahUlNZ?alovYGF8wvzo$6`+)0xL{Uvv{^^Z6A@oF<(xLZT$KZ)}d{}5_@b{}N2O4@_WZ=k- zk?1Zil4(igxT6T^)KHbLWS9WUV7J$lpO`vt&cJd-kILCVEJ{?pR7l382hkD#_j_`s zr4FpLnz1Qj%OM7dysb@+q2(E+r*pvA(v3=BkMnM4(e2E|ZIhRaCIJtpkZY1zv^wT| zf>L&!qnd;DEkY@8AXgsdZn0fo$Za876ULMP4fX!}-x~H+Hqkl=eLQZ1Kf=)&^1Nw^ z@>_z!mj(YCzI$Ryl|njekYVqQi*CQo5$Y~x&PvW^E)bjfAD)Q6{mGRt7u`SzIVAb#!6mUDxbj|liM1ofRwHhU0Z-&UL>spg#yo4%$_nt}B&S$dbwk3!;? zT>Z+l7Q44KHkn)nx>%o@B^%)(2!9~2B*;8EHS+13Ke3sDeeXpwR&UHQ7$X!qr95=u z0a8@T)~?n1@UIpxAT}1%|D@E_=G)(8`pf?HH>Li3B!Q4@kY#QSBeb8VMsKZa8whbX zTLE`76C`!w!h_bXgTxiBm*XAjph7}xKuMI~7&^XaK-2&Y?2L2H6bzWiKe$Z;gS)1M z-lu~ukaO9NK5iS`5^bWbM?sE)_Pid9Z`Z3^3oDjm9^s5u;uXlnv}EKY2^t><}0# zG=nG!uUhyC^wYYe@4dqt z$jh-or9TCE%j1Iad}*K8EMzQxfjKoblFW}skCk>%I~Xp!*|KKCYG zA(fvF7_C&+)+%7$IuQ8&5>mlSJ#q1y2q&p=N;NTaRlcnpTAkVor)pmjrGlEo4QE$C zuUQ>Tl=Ly0BPfI}TG>W?9k=+9Mr>gctzl+oqf?}4*!EE^LCFTgj;9Hy6%ur|FCt}+ z|LfO~oeWqsMQx&@?;B567ov7Fp1+CWc`Ejnk==CjtS?sG#yEw-!+nQI=GO|4jNHYmIlhE!t5=n%!8J(gM)L@z7 zcbj7LM_TS-^FPnBcPkqjqu+1d3xCHit{~8xgE#P|D}Vd@MW*$V>hTdmb4;Q*B z#+d=|dQn*m>v=jc6dlbDh@|WUS6FQE{A#hCCOewY?uw4K+2xk5b-DOJaP&?7*^0H+ zx@EYDa<^vFdrj*gH}m@eHjX3~kB}di;Ck(2e_3|KooD{Qq~MuuZd5C`NBw$tC3>}a z8TWJ+i&N2aG%G-LjTaGb{WeLuKkd%2kJp{FkRrjQ-V^ejRm)Erul`kSCphFPZ2mJXK93a=u~MY|v&yAV=~gCccY&lIkGL;pN>%r;R=%fi6ph;xxJ; zviq`NLM#Bo_gM{VdFyul{e@(SD(PJ?{D#~An3Z6{tXJzV9#rk^4=4>#ygg)Q7|1xP zU#+0;CR2#X2yJCEwL1vDg@PK7q0rhU*AyuFdMDrlY;J%ESZgfdl@IN=w*oir(8P6i z$*1;6l~#WpXpw#Nj_Y36&lfz997)KG$L5b2PZ~q9X?2b7EWg_kxBLTQAL6f(+==~p zVCwCT8W_){tIC|X$uOOw-|2uo=rX-k%RI>3qfKje=Z@~-T~`4}%7=UfQsA~X+pmR} zhzZ}SQL73%Y)RfU6jSX`Uo7I;l4fYU551p#Z4$~pD*6tx6A#&|xv|;&TcUrSsej27 z1uzW{(7V9epco)>7l6FaE}h(o5I}kU0|*9)++iYTTLXCquni$*cQ0PfE5x*X`0WYP ztirZ`n|tXAyHqJ(8(oeZkd3a8Q$~f6nF?4X0Zk=r?H)7fOQOTh=}*2b(ZL9ndw!Wf z8gDY3C9@;V1gqBY!OkDGVD#JKbQ#Db)xpMK2W5|rtx>nyLVY~4NaLFsSAJ%p7m{Eg zx;%VbNZZUB6iPgUSclR_AO4fLeu1Ay@PH{B|G*wg5rE6FV?k~qL zrJ_Jk&n?^`iwkEb7IOHYNc{Y|@6pbCdhWU7F=o6lLXy}uq0?&)*TB>sXb6Oq4k&Y@ zV-NBu_}eWfZVySgzLd)aQn~+if};NBAOX@~><^{n%2YgU2k*ELI}R(b2hY|>kGs<- zAk7#C3in>fLT4JC|Jy5M?Bh^$mN$qqPO^VP##WIfmXHC&UXTbj~ApmVYljSNZWkFEse5L?1WYoiKM}DP^SbY3M3AL)FqT>V-@YA0S&fEo(91t z&K%WuO!4I#U9#U@xIZSQh7eB^1qbYn&nMc0C{~ZBJ*hp+E^au#*lQC64Igok!oP04 z*5|jy)ue)m!~UOcwySrWf`hA-xs}Of-_b?Y?9wsvH(mPwaQ0k6>3NVFD6jN(`fx!LiYL_j`>eez`mx@ zhC30?GY6f=Y7&NN!w^X4u|d2_`XX007InV`lT(s<=FmS#Oh-sGLV}qD8Dh=z?o!jy z5eqG(i@p=yNQVS@wcQ?6z5_Gs+izbq!VmnW?q2)^ku0a}M^{NWF$B8Y_%hIRaJDst*d_mD#L79C{#N8~Fl_KL;4I+- zFN5b11brdZ7)TW4G$x?c7&sdNN%p8dSk78YO;}8_n48?er_iU+E^cA3hijGfM;`FX zD0EClT=9cTM4x!j1(%tRVjQwk{HD|7;}d-AIu%9_vO%9HCFns3^D`#+ey+WWf7vP|d0^QQ({`F}4{k9G^ptrnyTkoUWu}kMlTZvG$o7zJ1 zZs9AQZ*Prx)+;w?_U@j~pH`l#IVp z5O6S%S>!75$OYvvW3N4jqJK4^p-uNTK2AMjvXH11a*w%`<@$+~2@4YM!>zuKaFFe2 z2PwqUa9`tm-V5(MlI*eO5p-G7(ir@i)>ONki+&V6eFht=9}wLZ$)8X?6H_J4k+uv! zJRxZTMWx#&QKGFb{=9)mGgY{Y=AK5#ZM|o1^`2M@1LjGkc)f^MOpZ=SvORlw1m4Ly>(fVAX8*=bqZ z#$oDnkDY5iRTNW)0b8I}!hfgMRk!B%LHgSh8&KtwpCH@`3#pdpO3a~_zFbb{4)2zm z=nsQDu?aiEKM67S?%m%TK!rp92qkTTNGzsF&Kv#eLn=zV7i|(imE6XHVzksEUm*;d zAak3-2)Lc|H1L~2VTrP}XEfK=zApEC!)(To;!|G9&4;oYY2SCU>L;PYajl5Og5E}0 zek=&|j~AWgh>zh`%A%IZ5jB2fmboIKVh~`SeFsLsr|0`vvj*{tknG;79mmHN4v!zv z(~LP5O;j(aE}mUx<2r2qmaIw6KhwCnt z&YrFOGgAVsB6tnAyIG|)TzF;d)~X&xw=@lzSnk72R7F;Wh!gcy4#{p+N|z_jSya3# z_UDw<7%6x~l@u}4@?#(UzQ=h>%EA5`S<`-266x&W@iE(0XTdhyq&1(5YMEjhsa((& z|6Z2*anpyNU)~A7`FCklhuLWj*;Zc%zZ?6S|GEJGN(cKbpIcPFEc9gt1SD8*!T!4l zn$Q?p*g3jxIT?vD$27{;08^|j*p_ar(iKNb7DH(Bd4I&=g}S#8Md2-lT=4K?!Z>05 zV!}Ilzds@KRb&%s;Ke|14i;hdLJIgrvoXa2Dbyww(Po}3He__z?tw)Z_y!B$lI`FH?Evk#hvGheBE4Z&d8mMm(tZYVXmKOKl9rtReX9)9ODft}xwmUQMubdDQh z?e0gF6WGq(J6H|v95~g87HU6??dMR|PDE|ZW*c={`!k0-)^l%zZ&Sg>?9p|+++988avd)*T+;w#Q;g@CT42+cs4JUDs7|vqQ3bv>2w2dFqUWLG9Dh18o#o_H3JOYZHqMWo!aFBS*V03H^Oq z>H*m;u>O6`8SeC-d&J6o9=nfj94cr=Ixx`4qLwC!B8lnd%u8?XTB=jF#XozKm)<4t z#^&X!^rv7v44EQTYSE&Jl(jY&I>D7QDZLH$hQddx?61AQI0?$kVMaNOB=5QAqQ01{ zjBhc;_<`2Jc-I#J7w?Jc(`2ccGRBjK@4jz;IYWOzvNAc>y650tEEe^JhhtU1SxXeF zq~j=7?`L&=)VTPZkXiYUEZ(gDxG>t`qWIO~Ioq)8ey286439gNg$=NBAm zTO%Z6d}mT=x4W##cI6BHo0z|?QI|>jz%U?R zqEfAH+v5M+_A+>&eKMjNtjkPRYbd9PeQfUg2{;JujgBU&R3Udg;U1B-#~MMsno%-; zX9jhCRT_cjoG3aY)%H^UbkGW^>f2y`Y908u%l&>_Ny6tJ#bs^(U=?^=ro$LZ)vzQt)QHy^o1z{h@ld!`64^v@@|0lc~(P`O{Pv-H-^1XD(0w9FRTjm^gLJ@|Qg>JT|Dv$F$Q`a2lb-c2q z506wpX%t}xm(~>U=5->O`!mONkE9yqi5}K@39w1S#)CTDVJ~W2H2*B-!0_ES!tn&3 zE>xGq5P>WUkIr6~CK0;E#kSn>u;uW_ys{TLGZ$yldg1oyz7MZC8QB661A>5($3V#& ztEn56ge+rRjemaYSrVfNXeXc_ae&2iKJWA827vfR3`(WRsyDJ89d(%l`>os!bh-6hfj($Wn| zgA#&*lypf;H%O;6D0^P$a=Fy?y!$=&*ZtxC1NV82ImaC1jJvp`c5(2H?!BDEMdMU5 zFCWyoG1Vs35#RkfdhN#DW6~6|?tH3VNnSQ!VvxiGW8?LP$eBKZ4cae&D%`^(Xzi_IHsDP-?%4j ze|W!;pBc@V(c*~R)`5qf#{nmCq$$PV`U&|~b6EY%;_3SWjx{-g+1HggB*3O_%VfxHb|eGq95@O$1s^0uBVP_E;? za2UZImK<+*%4IN1Lx8$XOYzq@zSA z)sX2BWkX?-7}z13Q+2xnX&Nh7>|>bKyu zP^ftsHo2yEuk!qI(*)&S@P6)bsB?I`>Z*yQ0E9h;(l$%T?uV{Nh9Tfo1YcZ)vl1V{9=35k$e9$)SK*s z-~ZuKyu=9t=SSWB;DP+K;>g1~yH%+NOcytvYsdi8Me9poG)upE{kE0I7&AJk)9E*=IPQNTiR;*l z`3x{j-5ZNUHTeYtpvSTXr8=xvml08MLl!ly(wuE5^9^9SXud=ELa=X(#+rk>`0AqH zU}%hIWcpFF3uINQH8=VmxN5uHxL}GltC%$1nH;v6N*|gGoz}8@i8W{`Ph)`f`$my;;?WxAo6(AD##&Za`O=3b5k5P78=vHrb&jgz zzOrxg@YiYigqAeL5!rOA3CEnIX9lsVY*u=t%B@M zjyjO7SHRO)Bvj?;i}_le*VKgc?!$c)F2gDO>mlzmy66s7A6kxlTt(s){eVG!7MN5l z)AiTb?D-lkfl<89LQr%^RFFr`XhZu_#|-dUUU8(G(`<0is;#n-I}I0kk@N;LQ@xfR z9lxislJ9C8Z$or?Fb#{4?t`{0!L+Bt@mINcCZd;9nVIP;!)T@XuTCjjwkIju9%DFv zj?XW0AMD5-SU;xJ#HBB*vUS|6wy|t`wWhRu_?h(e1&_+i+ArP2;Y;5RXlO(R0QjTo zN)v;Y70yD0rq>Q+;apD4K7vPU9Dcg~rIpJaK8; z3>+nIzZFu{n|{G5Ny?6V$@U@=5$n6%VBvB|;iwj*DuP7oG4U4jBmYwD?B4ST!m;0RB zDoY3AI~*rt$hMf`a3Tcp0reyU;%cSa9&Tn5F+gw>M2J9U9ntEru(-&O*RbcmmRy0=_RX= zNd+_ARmmJf{8k-c!&M(g*JEm>X4`zAQ;l$oJC_hlV=G*&xq^2yRP}Ccv?%L^AZ^FW zHBL{Y_0y`ij_zCy%b4rKiXG|M{qe?j`=@7>&bmRAU6qU0d0PAZfxLb}JtGfVJ+7<6 z%|ESRq+R_|`gLAg7|NAlfPpkh+KlsD!`R~1!IJo;n#vg+q zwC~TiOW(M$ibo0{2+i4b#$-BC7BgY=dWSx0T4Oxo?gn=Nfi)Eehy?xm!$g?w$7aj0 zz*!;p-g?F>Z20rI2|jw(r0_u-9YVN1zR(fE0Nbf+pHK$OuTVgYyGy?o{G7=F{O@K5 zqKTn8TFls-))XRr)8Os*TGJg5^#en1px>Nm{Ba2uc)ig~vNPt;ew}JA{ca*$F>H~* zHEm2NsyGNu=|5m0hGE!n{G?qm2o^5~R` zOD)BgsS4YYL)*l_ieQ=A$)V|G{UFI;2=a9;9afIy(!UxAmjY$Q*8~lM05??6vo(it z1fn+^^ljJji_xxNudko0-%Yt0A;cc?+ZysUBH{o9mkfaGkDKEEhU-V^f=%)FeG154 z0lwUzO#!X@28kIm{5_*&ndBE8aw$`E(4K2Tr8v(6F?p^Q_&v*F;;j*ewOl3ip~0Bn zJs`AhPZs8qgiwV1+ z&Hk(Uu5+|uhsri=47@CR0A{Q@Ev2%cT(>C!a{xOHr2-aQlC~j%@q70dVFeA*%Y;Ji zNBLt?uN@KewVqT))pm#< z10u|777V=ZRIhuhaz&l}tNq5QuNxE*hHeQx;hb?);SulHw|Kpr#qY`oJyi%46+NkD zczIITID&Uyh#B8mvv^ZUprhG|6unT2{^f_*-b5($%O+|N|4 zgI<4ivo{CMr5kA{awlx3|iDVmJzJ{n>y`?QT@69r>-_WFNO=x_!oolj{VsfsBr|bE3Q9$C{m7G7m_HBV_ zlogdrm#N#qVWC}7o!wnQQ>VWQJ>yEs9RRZ<1reX+B)=LX25G?@+pF zy7t1`@JR8gUiU~pg+X3K`?J;$Wcbzh3@ zcx1lbqqY&o3_Q^1?0paaMeSKPvs2!VTikF+v_|Iy2EtbzrSuR5nwQP*ALy^#Mc#e6 zvTW-7NQa<4OyJ))No3BeJRxv2VS{h}kB%MRR=wZ8dQn$fz@~HneBpm+djA|yU=jaq ztPWW@ywSSfCt@Q-)AF@xE0dIXeyf6Dvd3RisTyR0k6DRg^xX2FtL3PF#~P4G)#pxo z3*8^-md4ZH%@AFF3OYN*gM!XRlP-hKs7kb0(?97#L1#1|=u8U)ozW7F_uTk*(An1a zpfmAj6v?UIgU-ghrQO!XI= ztf*6kUq*T(RnC+~02nA-`j5c;3WSYV~ZKqZsF@W#A%HPy;%WzvDo9<72WVXb=BQ zMh-%rG?3d)MH0;|7KWFIT5`qb*2Z1?813ph;O?b z`3X${(sW%iB&L~`;^HE+Z`(ibp1;$XI{Jb_*>{=prmy?aXt9$f>`DcYba8KfFit(L zgqW^mghbb=q>p3?yCfdI_#_sPTj^Q6m15289Mjx_3r9Vi4Cl*&X&Fl<(S5bsSdW?S zNFb&4Xk6iCg{Gc-A1vX3Z(H^v%N4ImZimE=LzJ9aJXZ3$Yf86>?~dzY@S8F=%@BQLZ9(X5J4KiTZ2ERWlxPHa%pX=nehgjrKW(;}vl(-uj;LQs| zz6!C5P&DhMNE=2?YMA7j2OMvK_&~e{5u^0!+M}*6W_8X`tXGfQ(P{i0**X9v1sjU0 zMMeUfVZkO}J!hajZi$3w6eQ9I9jtlT$O_f?JZEH8CN=b?T)p*9W&<~YZQBxMK=OlE zhY}Med3`HVe~G}U<224DB8l@*DqzD!JGlyLgidfVv%y-o+%`RgIm?zSL|o_x8R1}C zwHi!9qd)%_%iPDN6wA}WX78s)_$VCa@9Yjdj(S&vcj+ZP&vJxyP;&0=h-IyFW>v7i zSIcQ#^RV9uA*skb)9m1g-Q{fJ%#Dr@1&JJdCfUW7r&DT-0`A4~0{DYe57adG>PTKb zTQSfBQMG(ER|EaJMrPQjY!Ur~T;o0O{L(KoirnWj1z@}Z#l-)oh1Gup@`sZyOi>yl z?bU&T;>{0+<67}ahQA(l|2YEYg1%L*qhSpwsN2neIgW!EAz^?f%k#PRa6%0^kXv+t z5k`I%+23_iIzztEsMCU(l%!n{-UpA`0QR+BGg6p~-H^G^9#m1>ibJUOItFz0Ij>?1 z!^HfIf6UedV2I#~x!>Ah}$C`H}9VNzK z=TTv^Z38MwC+7IA90Hyy!|{gNGZA($=I&bNU?84tZ9Yks#~R|LmJzDLqbt8D*uHQA@=FDKtX|BsJ9KonZ^`DY8Zh5*zQF`mRaS<( z8P4C7b~07SEQzFMGMNT>hlp_|L5xdD18<^b^oTDbg|RLpg>fWeEALey&ymQw(EtH5 z+lEm%f>+Z))fQvB)B77H!G5M63YfW^Lqf@B<0aPNHkjDy@C~GH>Az5jm&t#AU5WKx z$TJDc>|?2i(es3?Bh*5Sq7Hs^}QfxH& zOKP9W%(Zz48|jANaY?Sq6yx@f>bl4D8{8;PX}HP5a(D7x8i`n=J-_a#ke+;&;SAqC z&$9cY&wl0acr?W;s~qJWx4k&63d#6eeqoGdZ7Jc30&ocatH8ds5x+z9Q+fRZmeVh- z1PzE+r%??#M01Yvb(L_*otm}2BNIJ;`;m)D6*jUt>aFWQjJNcHiZ_X{7-ZWBQDQ`o zar*IuRQ5GS!nu*cXuule1!L^TVOUf&-ldkkbq2C+L~6cBd^fzo$aq)dCQse$@CaVSBIx9qD??>sdC_}DVS=&Z1o0PMu-3KFzaMBu^4mM^w znCqvwBg=kYXA8(4Q6|#5y)g+vy~8g5C<*E%G@)K1X|4E+LzxL7_0qhizrlgK-z+P_ zpgnB3+hc470+Lt6PAGPtE#GM*cltkUTvVu7$z9kG^P-G&Xve&767f`H;knRTqroTx z@f=Q=(Cs-!??lOq8ae(OqcPJV;`fG^GF(pGEuXf+@APx!PhRBU7swy{B2Vp#w(^hw z0MYyxKtGtUzhm?_8}?^_zLWdTF2ys?4>N+&&hwNiia|Kq?km}x9#BjVIe;Vs$R$s& z3}3P?lV|EU13ltzyLFQ?`V-zt3cK-UE{T}{#CUx(6EzZgMF8R%d?RECMfQU7M+4kt z9f?1dG_cprxs#00C&@)K=opP>AjD-5TFjN*=msu{WQ(T5^NmXIRG}F!6PU#b+7+;G zDy`WDG2>R*86odzONV6CynJKsn1q0bD%UFy1_v7Ap7F>xJl3UM3iMapcoE$}C$RtS#Z#5PW<&HoHh_`zpKhsdMWk$I1w5Pdt&MG*93=Fu zjU0rmjerK+(H`i^jO~94z5nU>3jost;Fi&{eMTh=HRqtBay1KZHc2*!0fTu`7P8A| z?*?+GsUB;Z!wk+KeZ=iAd(j=tt`%_6ZJ1X@MoFI!Dxy|FN^s`y&b;P0u;n<-_@E8! zU~czjQuP42YX`5&u-T7^+F(k|SZ^-RRI{21I)E-v?Y$FC0@w4U8VsWVM9hLtc7o`UAF=a3Ln9o{1AQa(NhO2__>`U#31q2n;L|+nQ=v-7az?`SF!}z|SNO_?Zx+9xUfSYORcwXFHKJq2lNsHh$@FYH#^8 z?kaFC-Et`U>PIe+A$s`$ydVH)5B1e&7}h(afyAEo^@-H6f_kfL6A5 zQl2&AfNtZ)t-O0zVEBM-uLVy4%BBoUjWl^HU~TH{XYg4jbtG@sa+o2>e~&Tb@i$`X znGGkqj4}L{D3Ao#Xbo2?hQ!ZghBQVZJ$!8~c7^v@$$K2{Mc3BXVxKh*i=}0d-5*{{ z%EkgQUu8n$MS4MM_j%O;F%V-PMS0E?8Ll8pu#+e)i?+pzXbdFoc3=#7yzf!Wt@*2| z5j23djPF)41;7xVZxXo;{^7H`mzUO2y2NXd9rYK(Gg6qBr{a%KsLF=SQqwE#9J zZjZx?bchP|u5q0rSk1So$Rq&F%-+ga){RKf?3cFQjO9&#X!u!Qu%1Qp77-oN!!|Lr zf(ZPokobVKFMVOSNxNC`-%>&MJ>p;1Gi|;C(>i@4{+?g1Dizn7R0u7|6G-O&16m6D zP7c3=^)ETcWx64{O4fPsz95utNM&gX^c=ur`H@R5TsFd{{-DhC`Lsuj@y;R=c?1rq zvRltX%}`ywEpojT9$)i;gQ^Vs?<%`cFOXAsd2cz>5xer3tc|6FEva`8q#ITMDQ6#0 zFi%~JLmBvV)7jMVr+8$#Z}G_A!1^AK{6D}_d4362qGnInH?RhkTNR^OfmW@0O*Xg> z?^;O@206|Z_A+OuBHvq!Dx$=%Gw%yHE(D0ZTfqjWqfctUqwT!|jvS&xu<(5v{aYBDu{)Ji5&%m8 zEIR(!^nu3xN8S@?{EV%Pe?IjFWNnfK(cx!#>J6SL)4Vv&wn|~|yuuZE8^Q8QFs&-a zZN}33Oy#DyS(>UB9&OHX+T#H?gnR2)%9~7KU9#>Cs0-0#PThV}nl41jQxKviarKeV zrN@FMwZB0&y2W#~8j#&FCV;vrmzi`UAkd_=N#y*2vyEMluwuf^W$vJiSQWaX-6A6| z*e-ap)CL@6{w#?347_K=lqgJLu*>oyrF?SL;-oBLv3dH+lqs%`q;);))vcnFX^R=l zU3GQ0+i)#a1)j@V6gBX|)Kf>v$GQk8>e0Vrl zL`KKnZ00*&9uXlo$Y+O1>cm#0+CY^^-HDsFAY@wip}m*)7?sFjxeDgID28|E)1x$s zX-|ySsuPif)2Q^^Ih{vCBaHl2ox`0C!9?&rKFU1ZkMNGiP;IQQpBn^)2KeZ1+D^yU zy=r1*vwaw3XF2kv9uno*#`Di*c-xwK?BHA}1^RXX^w&4BkCDb!YmwB~tnQLjlE3f)2dR;7c{jY_& zmHi`E&aZ^taDVfo+X9T*s>t(MY8i&N1qY9q#mDjn(kZSb zN{Qg3FuE*BPsonXi1w}>%llNnPrjPTj;Wo@A<+#(Ym`+YBl9&YnK*SM>C2|7bJ{zK zjNXs$BHeN$d^MCUUY{yC7P=;_qK!H(B<67PwkLW%M&UsgN2pJ$HyoeCK(7n*`V^qe z7~i%)Wax-hF(IzZUDK=i%<}!<%A#9a&E$TS=DaO9SWWCW)t=Olt&(W)<+ z6R|BRe-#!v$oT*k+q~4ZuhQQaa;kh$NFEgs2$6$Q{3DG< z*%GY3@R{8oKjW|eHON)b3zL-Ocw+jOoP;tki`F*xjy zaMr*(+lqpy!jF9fD=vspi$H5D_RNoV@Tm>ysy`?cn<2BgXNeWC5@#E!*|6oqr`)s*m^ERLsXD5!A$~X*dQvmy=90mzDESUQS(4^fEm|d= zmRHSaaPYd`AVs0G+(6P2tu4Vkcr4o)ipSqLD|r~|^HTOfi7S4WFl{G!-Mpk5gN<=z z+>+0itAn5as*)+A6;Q;zW!@-yd$A`tIpB>`imUOv*}HpQPq38s&e<+*b$ese*v0OQ z@R5k{jVzdV@yhA;b?MpOdI@B+JG`*DyE%({{9asJy(fF>%NrbLzc{hHmrz{B1z=8r z-ygHAlx%FQAh{4!aR0)x(fU2a#c@NbZ_xbMImiu-t|WdZqwyj8@*x>SV2M23BP<{g znS#TAwgN-w8ASHAc{PL}tkd|QxT_n{-7q+5fpjt*Zv9IBv|y;3_*HfDhEl{ppZr}% ze|Xh?Qm%-2N{d}_`AWYANkU(DfzP%B<^-7ulLFJ&G4pdN$1i~Q$18L>7}^eFfxo>! ze5>j_NG?)znB~H54m=28R1bc19i8GW;%m!qbvrsi7-GTVHg6m?X5qx_jcQ7M&KK}f!k14XUPboZTWyrYC2`d2QO?~czJ6JUNy zZR>#)a_VGmP@v7&HD#yA5OtacBA(fC&X0@5u$~RHC?dNX?IsygXm7)n!<%shVM5et zsIzxOQPwv@x$Nxeh_kwzOXw1jzS-SGCa0=NqkWlP>JhCUsh|E^RvHAa)VZ)Ndma}h zQw*9#+)8%~lW??~2#Q1g-;)M_tdt!j4S1+`ro2tdplMr^WAh5PX704k2DE9y9%+q@ z10lu-G_wIkeo#FESYG&D`=Tx%Uw*vcd zTgm*r0Oje(Bb;**ygojm)yf2CWWN=%(_fy`b>kBc8T^fVL1%>KLy9$CZ}js`9BP$94r%|761Guf5+*Q{9lYb# ziOE!_=1=v7rPIRqJ}=T;;Y+t3E=Eb!t21{paW`{Tne25e?_J-MVLCjbjX~S#E_pmX z-PqKdpuTZsPI}aMi!fkegXx^Pl^Ic!zN6NFsjXGP_OO%o74h13;DtWcMK0Ngqadr$ zoT|bX0@BklX#XC5JY=6MGXZF!gNuj!PtUTyf%@+nDyCa$jFF%bosdFNLXTogWDV_s z+CChx+LF|o@OuCVEO?L^`Gg$8mQ~0iBTO$ei)WSqJSOG^y6bF4+rJ|D8 zC&VQy=B**5iKqnRT8vg4ROHg7?XgZ&$d&&E3jRJD5sn4v9?hhK?<+k=o+v7%Npy-Akny zaE(SfX7cW)(>?|*>=rO{K{FrH?~d;kM9E{VKF6j#d9*!TC8vuTc7UgrSNv!aZ>jPT zUlujtjcoai+{SH@N7lRk`6jE&n_>m2Z!d~EUQcCfBuCauy4WzOXnY~wY|VJ1+t2ZD zpw#O_M%VyQ8{qdx?vaQM;CEh%g729*7}_`++q(h%i2XNt@IU3{6!|UC%jE*tj9+fH z`mV+LQk#aF21-3?swb1VyBu#a*s*V5>Ukdt zxLade6R1Z^KVk=Z$FkRfT5vXA2jdr9T+S&s2P+t;RV-e?2^&(J)`>s+C_37aLgU?01?*_n|2+L%Uq1 z-%IT7YO(vd@nZWSxvzy$n_P>nK)o57QJ7#aP1CN3&876v zP8ZB-jXR#ra!LedjER&ubL)7lILR}}0TWiY!Q+Q?z;IfVQw3t>O*ZQibyxz!Y0lCm zgg@!ii_mjfIJ2}@>-D^T!E-B?H1ikPYORaBmSdm#tce63wG1_}qw}BDg9IXhb-Hs7 zL%u*`N~CAab+g`ET>%$SHIr_ZBp(2hP#)ZHXCH3VsQ=IwJ)#>YYJ)$c$wVV8sJ4l0$wwcuOBh-3C@4Rlp1}DdRki-rL%CG9?;eC1cNHX_OoR49u?rNJ-`$nHQv+Un z-Gkt53;lUSm-kkWx!!K%2465oPvyT=-5KYwnMy77RKjOkdb(AMyI5W#_m!RAds=>rW0>7UkNT6|4Q>0lQ+mO^0l`$|{=IATEoN&e~j|FNICESdiR=R3{y z-)|XtDE1E8eB4PJY8K^MX}ob8KP$_J?G_WUIgjANRyVg*aP#q0s?Lth^PtMax|5#u zb;sFpt>=$XZ;NP?E@lf|!A)sT1h1KI*Z}%VBCl_g>Kaa=X48;t5PL{aly97s+w-r^F0>%`&S+cD+hlw9ZVuHJ%$&vK zN8Z>6>QO`s((loOw&pj`ZpRjNB&S!_HxsPHFEa(Ih(#VApSh+F%`(U-bM;J@|I*U! zUWuH6C`|eQQ;GirrZ%?!H;@X+lQ9A7_s=x6a*vxU_Fs9-sz`-W$N7$PsR$Da&sSow zINL^tAZ>cLvC!2Z3ZY6a@_IjVt0g|)#i7dbYmQ_`T(Z<|^k?CU;k~f}_qSWC1#oLs zq78k3R$!B~#>YzCFRp%quXP^&`N{}tb*dUkb(yKq5v`kC5Kj>a+sj)%GG#t?6azrp!% zCC8}iLh^huN+!DrJe}$uSzl;x@jbv2ZI`DW`e>?#*eJ1A96>&I2U7zk=g2BwP3FP4m)FAP^U8s#<|Q=T#h&knr7AzAu*Qu`kKcb@M^I4>+eFn!`)_3+Tf z@(%sQ-6E_oPfh>(_4dE>DF1Iz>;ZxwbbsJYjSU65@-_G z?JXV&Oj?ex!#t7$3v4uHxZ;{!mF&%JjU06Sp6SN9>Ba?l86I9(phuk9(}vd9)Sr5&?@P2od%6Yo=tqQ#jVzof>n7dnLo?_nq{%6;dXwKzm-9*}8xyS+ zJMsq0X_B`76h6{W_*ETiJKUwf&2esJ-`oZ+P>Xri71bEP^c2 z`GT)^9tJ27;1GO93ewhVY%2b6(D~%1f}|TyH_f`k_-zj5{mf_UbMMm6B?VvdSu~cb z5#ue(7RP){=57hE3BFxv<(8ExCvR{6Ku@~zae0i((MzUMS9nyC#RS(zubDTVA@x_? zZ{lWm!Q7*yDp{h~sk1}#{NO<_G=nux_OYs7sfe%~$9mLZO*|98>PFc0fPBQOI{^n(BM2L8j>^2d7rX}@i5por=|`}~~g9^54vVcq$0 z*rrVC6a{pM1&whx?YY?r}EjPN^)1l}Y;NKcski!~G?427-$+Ruv<;ObSH z4nkMd02`rPIPWR!$RZ-9)#DdWE5}FrU|D8;t+WRE+`6=$xi=WA>NT7xI>)}dn_(ia z)tLo%ud%44LgY){{cP71YNLtpT>SMsL$Fq(t09!*Zj%>a>e+!soO$ovCH;1fZH%i< zY+pY*;-&X3gGSl8pmyE&d^@f1b2K~M`V20bX!UF)6&!rjC?^ckWm0&joPAaeV(%g$*M;uHI~ zqmLk-II1)x+=%^$PYk9mYL`D8w*z#Z%rfMFxv;&vG4Q$l2S>oaOJY-p=Rc=hT#wOvNl z_8c1d;qk9&#z+|K8&aH;Jg(=#W}!iX$M_c(58B;K+du43=s$_E_uNH}qW;*o^x3QJ zq>QU6vH-Zb+Wmg(rgc58f)<`c0K)&V@ccvd{dwUT`Mqa)^sQ$S@)eO+Kq|-($buSQ znKCO{%$Kh#X>K>yluL%LWFG5j6eilVCgukf^!a_``6Pc@ zs1`je=yiT+Qx(?H8+udj4sWO6H9_QgQofHevJ4446@|EY3ZX52l@wUbPp6~k!lnd+ zvncy<;9XQdS+cjT;q!{pqmz5w`=+tbp4K+<+W>BdDoh%CJMCCRGL}*2R!}q_2WAP} zJJtj7qh+HJyS!(i+du<0VgZ}Wl~5u+s}8HaTXt|I8Dm&wpP-tfE`!d#M$ewoV1Ll= zQDGfc`&d)+$1^g+X>N^7ZA_<((P*mP#(9&`UR@L4nZv!r3O+uKT_Q!V*wmC-BK+*q zE1r&W&RY>f_yslxzwF5RHECiX**XsiLsxm}SPjRw|6J*XslY2PtmdX9ndBCuhalDz9vV#39A26qp6zZJ-Q=CPdKtR{ z{2VM(nqb7KWnal;eA8S6!ZljLmI{GvsVQys z!7}A4(->H3^FU2(p9UGQ?1Th}ma97MUv)o>GT&0p(wpYidHz7tHDk1luGeRWWn=jz z%jOsWia9;4Xfgb49e&y+P%r-C=gv(&5}y<6aM}9>sK6)ek05sBJpj}nv)mv+j4yXO z4!{G&%odWvTq5;vuE-C=qD#f=<=PDl*Q5wCNpD*)Tj5N6OT_VZVYgCk{`AVf1LS)r z_AtMxf{Sj#x`w&XRso3k=Owmns;+g8o+0}u<+|)RS7@yz%GS*xgZuAlIKq)V*I__O9F=UWj z+W}r1+~tCKVXg!ouGa#B-gZ-yafUwNXnFrpZDizLO+RTpM9DJgRd6yy_C2Zm*t42> zO>vj?;}`3sUG=V%3Zy&B`c0Mo&g=Up9CuJB1dq2O68$K=`@MF(pW0pTQZISQ;cn|4 z?{Ph9!qcU8k>%tUf6Dx)S`1tOB6tANA9b#m=v-o=>SSglW@ZVp6n`5=|0}Y{91TQJ zJ&(<@Y7wJ+62z8Be(B2(b~;n3vRVfj-y(~2?{v*h<4B-N?_94FlE952%puHU1&ZWv ziA9#`=rVLq2)^T!J+zf62NpWUT2GIOf?(+B0fWwvUiS8iPfMXV#k*CQE>yEGh$#5Q zAOl3W@%9RL&VUjMg?ZLJYT7N;I0MM+y-f(R4Q-l|%MALU4`lnmCaN}n+8zUy1JKHC*mm6M0i>8kW^>=*-cG(yzJJ5wZ` zGsl#F9Vi;7{KiSWBEcyX3!pFn?}R_D21Ko$&FpQgtw53dlSB&nd;!b%e;x>_kv5^g z2cmUmS^4^rRAx?Xfs5^YXkX5>K@4BCRsIuywnPiuJas3VZP(2`M(_$6*GzNkRfFG4|gJBAyO$Myd~dht8n z|EHVlGLRd}x_lwk|ETYi0y-KvA8}(6jh(CTfJrQQvAP1Vh+6vMx_5ZCV}wi|K>-{1 zN>m~@n{bOu$;{XI`-6T69FJsA*q{gfw#e6@{P7@n*$U#1mG1$u-}Q+_=$(agt@t}u zeJLPpK@&`6Sb{1v8*reo1?o&aC~Tpk!Ut1T@isQj5hV+hb$J!C?cJ<199das7i53) zhQAknOjZ2+4fdVG9a2J~r}+}zamNv$JzNs=iwB&93$7^^R3H|FI0?yYkXWz_BCx8J zS$a0O-{UEKz3GfRh}9bO_LazRR{GPuWQZLeMC;^qNSVMPhdUI(PDJHw*~LQYi57IU zoWE7SzNj3)w_3ay_qMv*J(r>Fd*Z_4SB_!E6PdbSoUXU8>8f%7e73;vk3!Dhkpa%v z_Qv{-zq5<~eRuJJbvLval1dg4;w?&+1VI@7W3rHhX{;jan@g0}_9kd6xI-69A2*;= z11(_hTsRLk6nXiht=NG3yR8tAIl%Zv1#f+_{g!9WpwB+adwqc1H%;C55J&-qURg&u z6F^s&U*=WX&QIo-x0#Bv?kXV0UyM`kcIOVjUF$z_eofA z6BCGcOaA?i!V|GKg=A#L;Eww9llZrT@ozZ3Kc|5F`KJ@|Ctrrkh5}f_-=$Iw`J2ZB zth=1SwvGvsJwMM1a7OF;>h{^g#v}$d%`vdm05!ZJ7ID`;?meGd3{7swW7sOhE zfOApX6E=L41>ju7r>JtEKy%M3vkx2IQ~K*;WU)}U(?a0O;C{zB`qDqDK&V_tBv?v{ zmNG^}4Dw}o%g)oTh{cs8V@P7$;+}iy%Wz%jUG7kYy(Unel-Rs%&EA!bKQ1+5Hk$M4 z;9%s?I3Edi0KN<@+SgpO3nO+uz3Jr)&T6d>RgfyCM#pcF3nC2n`lQ#zQa)mUS6!)Q zl~W{=#!MZgT#$?;GJ;dSPk$OB*y>ZcB#W@~)NDcm%^35gcL?9ACnCJS)b2^#h^g07 z#!hDS3?Vs#^vQECaqZ4fdidOh08XIWG+g7F)8dBZwc`k`%l>6-sr|}p46^mw1HV7d zyMBY~TU+r@qSen}{lhu9aYN-Y)Cx8)0BJmn9a7UqTL3k!s7dZ^Ft7YzhVc{UfEc9y zKoukf#1tKRKuyce`4i{B1-yRY(!X;K9z)|wt^4}G$e$QAfBao_PQk$$cjGenD&IRX zsIyBXV?Vo8EnVRP6_oH@Oslj7lFg~Cm)q55-^LOOmD{{sb<~8%1ANgB;!XX=Gsl@& zKni^q*qvnao{T|JOQ89~e&;-_b?#ul!pWXvrVBOZRfu7+vj!2QR>XQ_H^zBTo@!~0 z(O2=y=wK^Y7qy*z_4_R8Y{h?lg{zFcY-_Vv?;~5aP%SGJbsBE%`-=qRW96@*SM-IsEXBr5b|D9qLrZfd?rmlPU>gsP^ zyB!rS=NrV=IAn!gB%E-*rkYE1v6VIqB+xuld5=|v!J0Iu{As&slo>dMe)|j;~>f^Om-h_m?)23 z#7|z0Q_}@n0Vk_nBMhH%Ki?ObchLgt)BEqe5Ty57w&i4u$w!jjvdo?Jc}lv_qu%T- zFIp!-F&$bl_x}(a_)O%*5t4;QAAN%U+IZ@O2krs)3ievGd7Z{Hn=+f5qbvnQOOHqo zeV6LWr^mW@G3N(6x!)0V(u98AXl4-&APPd-i&;*;cqZ9Gh*-adHTHDCE8NxaAhUa} zUzCtP2fMS67@5^_P_ZzgNVl4#pQcO0s^-}pwv!qp1M!LHR1^G>X+0$S?VPcL)l{7U zR@q-`%;dwC>`CiiTj-*B#0SEhTuHwe&b?SzK1rZTGnpy>r4Vs=!{Q|Y5rqt z-wF{x{;%5m@h1L$Py({naMqWM9^eo0@$VGv>mWs&y_iH|3Jj^X&pwpLknfnXkOy%A ztJvGkpCys1CY7v#Rjk#|+L(?S@G_N%NGR~i8@%)y3Oo*<5Ybj=P0rD+=0p;b2I+pl zYX}(!W#A#)zrBWVzIzRUs1s|5?pPIlYh{bTnmaWPBrJXgmf5DB{Wk=jT_!9}z~?+` z0ooX-wE!s^AgKZWE8+Idmsxpcx<8T{e43<_-A3E}oz-vy3yWpqZ!T{ar^^nkukc;< zLO2uqSeuP4QzI6UBiiH#5&?3j4i?_pr(6dK8v1Qeg2w)d%VmN_4@vjTt~l36ke~sF z4~M#`I}%NV(`Q;6!k;Do?;#;c^|=QmXF>zG{E>O`dntZ9AiK>}dAbBevwM(*AzU*X7o3jva|L8Y=Fd0r zkyxq0E(f@Su2|%B_oFhahy@xEr4~T%avCJchC$*@dEDD47saN=%SR7{XW@OL^q_ zY?@m*RI~;q(!g~3eQu0wX<@Am7T2=y`E zyK=a}jE71;^Jt=C799~S6ZgpVLD@Bh#HP26}0|LH3u9gQWelwdNt)0=s2m^UWuhw1hBg$?7} z$mF(dhbc3?w_~DYhDTf;SKRweF~)VsuOoXn>aRFL6+nzLv`o) zpKq(5B5hB%XzqH14=1Qid&?2XI_rM=C1tK#7Vi!Z_><|upZrIcLlrYi<3B%kqJ*IJ zWx!?XVt@GUM*X|Z@JV`>27LSYnl53co9&YQcbdI{`6w`x9#3%#caTyIC?!Vum}Jyl+D<4444 zDM!BuO0S!lk=kVH$R0!7flIvgEa~w3gl9-&PfZyTwrg`<#20+M#XqWwEBGe#Vm+YS zMKRuv&%uxOUMj0Yby`L!V(ysbrv`VFS>87V>yOFW4fB*g8~^&9Tc!JUO9KcD0R;aK zV_y|eWw*8aiL`WgNO!j=-67rG-60?dNOzZXOLv1viPGIj2}lbH0^*rVzryX_|GD6X z+h>jWj(Fm?GQHanNLkt6`ZD}uZT8Pj?xpw@9GGjwW=t2D8#&$q_gm0HOKUe+X7peL zpZgvi*n)&Vrq~C`Xn3!o$ceu=H?K(*A|xZ6!9nO8hT!G-5YR00b6tXandOlU~lPm6O8 zz4hLOXdf1!C;5!~B1BDYKQ-ZkJx^GjPT>!yO}+m9R!z_HrkezV>)e@t(BjiCqW@}d z1q28zd;pf;ezWDQEG%8cU0ki~z_bZj{+Qj)4}Th~B-_J^6|{QF!0fG@de8_57mnKJ zRyXHft43zFOyJ@3 zsiFb(aB~*TCaFPK`k_d1VF{Q`5gFBroB$OB7y@zsL>Ho$fbc00o)oG7*6-f+vs5JJ&NFCRa=z(3(OK(QElI7f5) zt6ertIS=8BN&{qm8)Tv4XldpQvXyM5jGXNp?5#{(WUcH?Z=(|gf-FEP8KAZS7Y4ei zvkgPx6SONM(Tsuubj15cKW!M?F(FA788dlsg)Z8V!WsVJRjo=F-;HD)%rEH}V1>kC zPn*zS40R=hEC*knYZ^u7K~N+1GK#`WF!Vbswq!|-n3-W2qV0*deW#OM>`@<0CWZD` zxSO4~EmsPhuqL_P{WnV55qG5V3(C3D!|7D&1Cc83i^^b=ls(rzz#4=?;^7yso;Rud z;+`?fx{oTM(Q|WrIp!H>L(P4h(^C2>f9mVku# z>jPh17Z(57`e9UiO`F^Y`^^x49(|g7EUA=Ec#B(u?r`4@wIcRby(h_T%m`lad_AO2 zgN?a4DmfqD=hZu*`*nXaARMCs*{|UNsD3+v{yY% z-~;p3Q1q!}bVAORKBageuwPpV;g_C5;co3`?ksc+-3!ku0#99ZYYt2eZZxvW6# z!(Is3^fkPXiy)FkE%rig9f)KxU1WpAY{aW9>Lu_F`XO0tWUqKo&=awD>YA$mxiA*2yUKjS1(=IA^ME2E8sfNX~dZZS9)cb7ME_KtpWrWhYORpb)Mq?d_U0 zH!{p^x5+B2Zd0Y_JNC6F&JT$tNzvc%nTC}$!S%N{)C#v0>`K*8=wZ|3dWWtNvpXZTNl>9O!X(v1I468yiBaroC}?Y{s6 z$<3@cRQ4VVq_HZ4wxPE}0hT7z3Fd5R2z4385Ixpk%e8?z%zVZ6!zI)$^i18gFt=b@q&qa*f1`OR%^n!Pw`JJa=^l^+rX5>&uzdjDEynMMvb|leyYq zKt=TXYJ(a6lQxuAG=YG%N(?~;x`Px(KDJM7~G#*zRYhy@Vi z?}m|E@cfF)pYH5W5N$wc53#_jAFVPT@j|#Nf)jjHlSIAKW&tMV`m$3~E;2NqSlH*Q zQwITgBWqdLJIG>S2Be(l4bidA93PLr3*IfhAMe&#I69##8zpdL`c46e2Z3mSbyHE( z<504^(JF$P0PX@MC}&bceFO2O^N8jodTb$x4F%9+BSO+ccn^R}J|e^=pMmMHd}yw+ ze3A>=x_3Z zIlbT!E>KU|fEcB`1_l~&)zG8pMZ5JFO%!zu!LIYVNi3X)l0T+I405fJM#ljrK0**0 z|C0i34hfAfk298%OMm?(yU5ysU}_wW)+ear>A*pEC92m8hnUvhGYLgTB|gM8FSK%k z0$XG%ZNO_E6dt*c2cgfxL9#rYW4sfSE;4C!gx{+>Ll1Xu6-}diszgstR^J zL>Wvk9gd5yUVPg0#w^BztTLxPH_B#xKbVg4vVm2mDwtkyz$$acJDS#xggl`Xcj#(* z&U$=uiLrQZ+Q%BQ!Q`~4#XqZf-)Q4%rag5TvL4kTaQF53#nq#PZa18~Dqz1p8nID?~cXOWQzMY!!q8<%d%%`NLl4YK*{69?d%0 zLzyD;KWw#Kzv9qOv9AlaK_Ri_I}Bpa5a$R9W9>xtO!wZ&$PA0q_U4XLp6cQO3~j!C3Vg)} z!~B?6nFz6`_47K?w%D0+v!@5TiHn=fEpR*>hS+4gk8WW&d9gxceom|v~wTr7`1 zG1R*-BqVmkEqFmGWqCrIEGhyIcJ_)MGF|Tr>ZXRtMf0 zS|wN0Q7R6Hd`9*+bx;IaD#u4pd}1Q<6?SkVG)Td+@oo|FgfT1?LE&vh7_f*`Ut*r3Y~A6atMYXG$n@Cdxu#$Kh?UKn7IK0&J7ORpa>As&T# zqGRGS?3RC?0Bx2p<$*44YRzReC1hMy%$(urja$LB)`Vz%?`L3arU482X?1J?oszBj zOHv7I>Wr3mgTuD`onbd(IVO@ChNJKSr;X!|ZptTjdxPzK5ucCVeEupz(#C0@na)Fk zSv6T1)H*h-bMZZzgmKIJZ9=6--1E+rbIni`Vlu9XxEl)T@(?S|spi>UTnRkMmeM z#8}1+ZqG&B>JMK*;^`rhk>4Ime|Tj0fvt* z)j6J_cG@BtsuS?oaloVQV8WDopV}C`t8KAJ946?{%ER;Me8sj6StaQ{{!or_2{*jL zP9N)fI=dDfbu}(v`@bSUoPl?)K)+Y;mN#!X_ySdBMJS4j{w_n(21(b(W#}RtjIYlG zpE0VJsop#Z!*CyPkcq=Vw|)HgbQBM!qu`&@5x1JTb_Mnz5z;JVI=aj3;oe%BGrRkx z$~$vqIQPUfKW*-nri)&HV(IBOOt8|_nsc=3c1dzL7Z8vi5FpnVX#>+y8-^%DTYJf1 z371xS-pBQiYKfmG;{PaRHq13)nyk?MfG5?__rXd7kyn(5NP@!;zUi?}*#(;6=zW>> zH^g#FA*CtM_M9itcOMbabldJw^=ywJUkf|eu8J1B6}geLov>J(>sq{L#$fS5^eyT< zmmIbVQ#|=)$>2lMy)XwLdk6bpZb835CT8{Xlji*7cHJf=9@%6F;SH=_X*@WahRsyM zY*?PVmr@W#Y3+nVWb#HWn_BWrL4o+5$@i-fb2I(<9FHoLCl6Oi2LkKx_btQ9dl0=) zzTN4LoW)-{_E#$?e&OGq^T!BU^RwW4(6zXs$hDmuQS(T(enOwM>J!5210}ULX#LiE zNL$8f5$m@3Ch>v}n|I8jCA%|<{R_mCiyejT$DzQNo$|WI2 zq*QLn*GY(8Or~Eb-5hYvDm8Xt_3XhDZBwi2CD?5Dz59q02mDOxYwY(Dc%{0qguS}t z!o@pjb;~?)F5qVhNo;jg7G?^F`xeK~v({aZmxlEk&P6cQz1!037ZxYM|2kn0x3U(l zWWfInY$mK77AJT#JTu)+T@38(1=7zV)Us{XSz1}nma%V=7(7yf+ZdafY#lZfoD@+# zmWDrLoqs-VX{t#&)3|IG+%jnLREovjyLgy>v+8@nv+ZJa&F=dPi?2fI@eRa@_a!KB z!QXvpe@@f4tNWkj?d_jTVf>%|KaiPC)$xjaDv-vm4EX;XkRaa206w8(%W|odg%FDd zdj|FK1i%(+KjJt-vf^G7F192x2Vs)YXfbdIOUkTipVE=u+{J%Gh9)WrFs1pa18@48SLlCrUc z#h~dzIhm-Esikt%6)olrgPrP~XsBZNi8e`hn&~Cc;_1!@NA>*6{3lOGOy6`9t5mac zT3t7Ub+Hqu$+%FxZ(*L99y)orp@ubod|#x7zd@`zyra_D6Qwi+X4GTEgipC$LP4|8 zX7G_&EiJ$6?8c2P`@W8-*4Tme=T?;S0iI17c+5SQTa>F-|_(X^VCtFgP0Dv$3Ks? zF~BSv)N^%@g<9|0s0Yefn!T^f-q|d`zzP3{U0w-VypQ%PVh>X{M>({g;!H4fGyfp8 zC|M!)k&1pMpBfO`Hrlf$TK7JTb`l-;QTMsR;DQ#cdH$vb+x|PW5JGCcYr?t38n9qArAv{^{waOs; zv`q_0?wP%DOLRAb#!>Ji8n}L&!UcQGs4;5<`#<0((*Cfa6U)e4nc|(T6;0d8;aS*7 z3^?QYYTA-2KNS+-nRVLS#>04tbE@ge?u^A;JIl)dbiRv}Fb{F0zu#b?(VX}XyD*0H z=-H1dzpg%VX!g+{To#B0&2K5O{{@NLRTKqWw7?n>;-d9evWWBogjNI&v-cN=>$TGN zpU+33L1ykps#D>7L2KVU-KnMDk66~DxEw=w3Wd`2AXS#uw0sI?e1pm!D^3<1jwf7! zS0l2gM?{5S3gqT?B?)31hE_62Crn&z&5t=r%)Ir8f^xi#S%_qdtSM4wEVnsmABXk% z*Ya5!OK2nvN9hSi=e-%X4%A7c%Sftu2`!0i1HF5wvi!FG`0rp5@=m5yM!sevYim3$ zVn6$Jw0yOsLaz7_T_c_sEZfK;v``&_$*$G^uVUvP-eq;S?+XilEdKIb*<5Z`WTCQrY?TLF-I0Z9Kp zsE@SP&kf}e527&tAOdQP}&JNllcGe1uzw6=N6n3i+}*ZsVujvre&Jj#YguHBGJyS# zPGE3YiTNMtsu4Wj^ZWpU9{_^Cziv4jnb`c(l->r-4S?1II4(!U@DEE3i?Pp)6xUUQ zTf@p&(c*MimZKX|;${2DeLW^CC;948sWyGT$DesQZnK}=VS@K(L|Y$ML!4Fhw&{(7 zV~X{E0L7Nr3vWIWO67&%G_@yu30JBa0juVE$63RWqARa8!6x!BWEU1!GHUE@jb-$U zQrkNlh~FTmtwfAhp7-$COiJG9Y;PMXq2oOL;7DvXWPjLBNA`Faq%RmKH%uIgknug_ zdn6N`PzMxK0fQ>f2#Z<+a!1zzYcFLyLwPs~QBk+X);xL^|4K=9ngfQOE0rjhow0I| zT-O3hMPc4lmV@DV9$%M_ z&fI7)*#a{8-?-PAJcv0Haj58)8kk>Isbp|EdT$2Oxb+;20v@P&Db*uyD!$8(gJrf+ zaPVxXXG`P=DI$ypSP690Xy2#VE#JeEPL=Nd>4!Oi6pxVexQ;EKpwPlB-mEy1d- zJ`JHQ46>mtXefDamTjH_GD^)C?V88&Z_mXWA$fX(wwiNVdvCsIIZ=O_5w$1Tm zl_O*7;1O2J9@Duz^jmL=PQ<~;LiDU`$}qRs9y^gK4SCG%*YBxeOj|pdkY27IH^!+( zV-fSRJo`DsNB$lM2gx>G2It}%YX2d7-q50(KbUiILcG*~dl*$6?MYFf5r$+X&q`d#p-%KBL@zEaCO*MIn#n z|Ir@aM(Mw|hkqv0{7Cj}{zmb$J#47>wLLt9w1+h`F7QU4M?4O}oCJV!v*-idpWIHzZDz#nIf16V1yfDMj1@`O7w*x-1wnv$CU-|GZ7)o0@3 zngv5^Xl7KEj;8d-OESSZE132utxR_#B{g_bHpVYn6|XfBF}*#}>d=B=#m1?G(@)_V-}`v-$L!I&92}vW@nRPyI8;S^g$CFMAW zX^pFT=b#o@88qsIiUc;8F|#SIN`ru zwm$brZ0A~k6KMbATjtse|KU|Au~*m=?rhPoxGLVyC8%2A8*H3johMQ+jqOan^qJb4 z|D%;0XIP2DE#DAx?8rV>I6oP_U#BD#--OH|^U*WlDRh?9W0Hv67I<0|Bo)R0ebA9J zX48O9%M9{Bm2`2c26{;es1?yyI12w@Fxcv%IZ>5x;0Ian?QRFlj@#F%C-m<`7Rnx1 zj8DOLS2vS~IKG5-*R3r*9O~>FZ6}Lxn0>c6Y@PP)jZoKM+r|N{Vx$?Vt8pvsS1~8W zk&#y$f!A8u7yJnocuxufU*OOT%r$}Qa!A9=Ep;!8j+`^T$+4H|#-*CPBR3NJ}h+6o!8SsA(1JZUz7XRZD7Zv;G zJOG)hv8*qh{@$D|{M?-F{<%5(-nQ7E7a+1--!^nQB(S*qN{&hjR;2{*B~t*V7kXq% zk*az)!u}mD5IPhbz!fmW2|jW7lCJz{-|lQhO=;${S1a+6oOxGvxrTsGT;?T_6PjRk zrEPT7hxIvDmN@l$b9wclcckek0k0sQPAyS5ypcj&28&zigSJ_?DN3+SCfVG)DD(Lj zHyz=wMMB-rZQu4x)_2u8YW%}Kv_fZNY+upbypyV}?kU7(QR@`g-{-`42=YWZ_)vv+ zAd6(TC|*XL&tA(duD16{Jn{2FI%IQJNWqklsk^;{%igmwY>(v_ZqKVd^bLJU$WHo% z`PGayy5v0%UbiC){e8H@UYkQ--mt*0Zz3cWa|thcF2q)atDcgyL@w>%&OO3JT2k8& zis?qJzv9N@nZ_Yq|3%*o&4$AUQ8Yr_kbiqGy^WZJgEOG%+^)=^|JZU0pTss=A=oL0 zK`0;@a+8IFa&z*%AS$J)LL4>RMLQWn0dZ}sevBXAO+*lE9`Rnx7fQvRE+y)33W#wO z*}W)Da;|>#WoAk+y}>3les47gPCM( z*vLRT(jcM2u@#Q^W}F_hBWtB^mCHop7`q+IIG{5GKX^I#H6bH;eOvpS!_&;io#nuV zNtkM7Zv#*3(#dk7AsL^9oPu**@^;zCVtWe2+HAkEzX>1g?0@r?nMIrZC7GMN%D8HyE{Ijue`4DXE=9_+QG@-{VYFz<7p8-C< zrPlu3RoyD5|K5xIJ!C_8AJ))X@SmX!$a;Ggu?}fdbs@dT&sCLpWDX9n*#N7mRy`>{x+Fr#s)}`%iu)q{ zHO?%O*M6}<3$Hb#7a?&edWjs#m_84UsH*IgBZq>|mS1P;Y=;w@PwC8=)*tmY^s@+| zT0s6Q{D7guxQZ<>XTNx%PeemA_{8S=F)O~a<0uy6nLLi4gK;*9jY86Z%KGR$f9=xl z)E;@CP@jrct@s1Hdd+MUh>d!ZdQ$IBQs!HTlUn;WIq#8qEiId?Mo-3Ii63T%B-v;( zWo9E0-sHmDn@uVgUrP0YQwrARFN=WhX6rZIACl)amUhCW^d#98CEE`tkefueS{>)m z{l(2)0^EklH2UI8WQWXIHE--M=oufiKCSyvs9P^18m+wjys7{7kuxl1iUr&$`qN*; zsXdDc?Wq7wAMgqM-=~EifQtS1tyQ6tfz6Z2`J0gUmB1lF-EA z!_8Vwz!ga_#_DQoYf;r{Kx{>QcX)io!*R;j{uzfZ=dRfp0l7goj$^+dUw#(C`cJ=k zGhtS5VcR&)&3PY`J_o5`VNNk|(wtAo)L;Ftq?z$EtHKF&v#4@C7ztcdUmw8Fxk|O& zD;XC9v1}-e5r#X!fJ%@z5J?~uhFj%t!8)qOUTTq*bB`Z2? zbqd&u=_8yIm%sV&h}sGCCw81XN}hWeWm7J`Z#?78^b8~n3t&~qT_vW9iRe4j=A_B{ z_0wv*)oi{rb6U$_9w({>kEiu920JLwfy(ezDA6G!sQj=aY7#T9N(Z54fD#rNwJamwRU*>7gJ zTRFTLstUDL^S}6%ayddpn*h9PK=uCCdg1o#`WN2+DDQ5+v{6bw3K-mZkp!)}>($3Z z6(`gYtQoj~U9&A1`yi12pa<1ii7PPx;rPH+dYS^9yS#5G8~mM0?;^qV|ZI6Jiv zFa?@%DjB3`BOdWMl~AN9_e2pqnlmOgkM=sah~M|!VhVM+7>91OzHMjbGl z^9`N1xbS1|vd0RO1*hW)V@GP{gI5^#u9O0&+K-8FZU>R@I!h$PCNj%>5D@SP#yDzH zhzN@=$uu=NcQIsCC&0mgh#hh;*j&JZOz+?o=6)OCmJ8&1O7DSOkH+*|8FCp0M6dj{ zosY2>xuzhzFN;nyHI4Bmt=HgBxn5zJ-RXzsVczKbgfsUO)r+|yudqDIDEVpZr{_vf zPfa_pY3E&SYhc8Z14Y$ND8<_vkhgTDN+^L$)KmMVe<>>AcfRzo)7 zR2op+(k+QMfgahn&j@oCXE`##LyxFIxQS7p&v~sCQ;x7;o;dM`7b+xZ%qEpx7RIzB z9Eq->St2c*i4kIwE{$G)6`7HwAdA}5-F~5D1_!StHJoh8aW9Qdm-dO(j0PL1+g&9TDie*%y~WJ-!pH$tl@4b@u#8gzuAkgq-vUhV4P| zsciL|6{j}UB}fsSuFW92ugQI73aw-VL)gMVsZGU|A~q95SjT2sWM4wO#Im4tIoy~w zJLSG}Inn3yM4^DlQpeAtJ|Jn#GmX-&NjXm@uoO+ZXWbZOtrAPqxx2`RwT$4jzx?E# zt+T)=&EOIAnSfME`_4SENsUbd>$g%T)9V*j6)}PjCXtRtWIhSMk9!d`K7VB}YImO( zDn^GdG<*LFX<<<$l8EBj131Mfl?oe2))HzxVY`5(hE})wxKH8TelT*8sYwU}Sa-L1 z=Fa=z_wVp?RlDdvG(Tr|j6P0q{}|-aa_A*s`!N_wJ;w%jf3)XnSN)7RL-pA=I$dhN z_^#W1?G?-r6~vT?0#xU3C&j-#bR$>l*1Hz#!%eSum2kWSmc)*(G@3W{XC76}`}rqxKA931Q5i zrjHy&%0MkiLXz5wgJF@EO{L)G+8XD`)NiBXaP>$sB$`L2VL1a${NrcX+-V})RSHK7 zsLcnfgZdoAt`j>L95dz&k2GUZn|5s*eQ$2@}N zO?qfSAvyv#7smuqq<^!U3^W0ZL4`1v5!*mNQ?9{g;bX$jrN1tyW!meHbOAQn0Gr<` zYgJ6l?9CvV9k+s5RLp*XCMp*4Zej(U1LZ~~7~(ZGAM5sVPaDU}VCIrx6b;&Oq%I+F zK(qnNi!;W!h?&z5M!t@;Odg1oI8#Qz@FG`=9j}uGh1r+JDp*0SmUl6K54$vj+ zB^cCF1YT`7MlZiSekW#TR7k(H&eQs>+b%HA%4_V2@jb7Jey5nE@y`mZHnBJ^v`V#o z0R>Rbc1Q~nD!G=(Fts2$4*RfdC{mjt9$RxcoyfmVvUUF0Zr5;Z50wS3qkFpY#Kelz z>fX6T6S5rLxvw9vi=wnaNkLLj{oI&2zv$79zE1UFaFuPD6R&Rnx}2(Prk7LvaDQEm z^B^9G17@mO5jfaHbf`6Do#|1xFv_4aNn^I_cJV56&GIj>UfHmX#w(%0X<<>KYGH`^ zzEF_V+F6AmC!J)>I@##{eeXplO^GOymY#B#E$o>g*lE${XOyp0l5?f!az~J%o98KivS!X za=d#{HSpHv=)m>{iVg4CHB357VKfNN>BusvGDtntn?;o|{yL5us_$x4zD;yK!|8yW zfMb;|92JfZ7fw$b)v%*2npA|Z`i2-=xzq{Y%=oihLV6%aCKI~nm$~|Tl`|v~JqH~X z#?G0z zNe<%->aIp7hK0ju`DasH;M^#{CafV__7+Z``uwd)Dv4Rb1^ky>6PXA1-g69x`w$f> z#fg2jBCm7w!6~K@XBNfBb|QGk`yi(3Y68v|zGwLR_~yrC(d27p4rJcVvBuPO(sF57oH+63R_aK|2BLw*OD;ZdKdu&tB9IkrYTiI;BI& z#;VUy!NMZ_m~6#nXI8Ek8AAjhuNZ%43q(dZ>>HHFG@ znb6xqi&>|Mv1`@RUkQ#qqlUK2nSm8%MmCO`(vCrfjlF?VBP?~3Fk6#WYo4icJulQj zMGQP^8#S>Rui&nDcVg=LZ61wB>J&ebme^QW`A!QrtX+QT!Dh#|iX7V2$Bw(NCMoasTZEDfl&_LccX z(+3v&7De}?uZGre zhEn0~hgNz`S>F4&f}0mYWanRSQ}|x+gXcZ!vu*sC!`C;&`ijLF3l>NFztrC`c5ViQ zyNdxZ{Ox`HPXo8Vs_>R)+ifJ>Vg&)07cKZlBn7Y}77ob8d@O{0CTa(Xq@bMbzki}- z(FU=HV75Xheidkzxe_ywa?4%sobSQo`a%@Iga8|w`)Hz~kvUC~b2-Ql0UzZnX^|J{ zN2+npxm1F-i{y3kN``cWPo#QzK%C=*_EVgLasb3RxAMe(h;u-m7!c=}+x(L!*1%o? zWeO4J*rw`z?p4H2phAt28}IJL89V~woch){XQpljl`aoIg)fm5g}OeNxtbj-WW2-O zu0;MO=!U~(GjO)*@y}JxlEzq4iNX=T4coTAQ0)Jx;{QT4R@2MDbV!G0FG1Ei8cTqE z3t#gZKIH2=x#X_BEe>)){PM5KC7naC#Z|!j#`X`=%!H>`CIxYq%D-G4KD?wYg^b|N z0Gi(~(EbI=kJs@ps}+bT*ss{g+khO@A1sw(b<293g}`E8ifK)26p>w{<;WlM9KzDX zn{$P{iThk3Xu(gi&j-)ESlw|3O;0v!q88qA>^Xp&T#*9BKAg(E|w0i|7~^R7XNpk#g8B*lC$^HI!QT=#xAs>Z@58B z4_e-@7~rxc*kfs^5Dv4)IJxQpOS1U^7eRj?JZKFPK`-eXG0Q zA5ZtniHR=2Jf>w~kMo?BNLSwg39hHC@kA8V-g|vedoorRbzv&RgNeX1vAw>pvBkx6 zhZiy6rLRh^cBU4EDj34OJWEwj8MNr{TI_tHN_)GtKM-*65@+Y*>($6cR?bU?CxI#L7N|({UPL7NQ%tw6U!j5skj;2LHhsy zlxw@ik3+i1en6on@>cFvpxFsj{HPk<8rASx$mdP^9)YdPR(vG#iQjpx{8a7}TB}b_ zyRMw2yHI0_#P%Ks(j0>r)K;eV(E-zM32VtPP01pJkeJv4v{{WKX4*J+&vP$&rfhQ+ zLi>fy2qG`If{2-MyxxYh=m971=X0{r;ib#){lp9NSk|h>PC4bl@u}l(rVTas#%K|v z8aaV?gn1pSI@fzz$1t)6hZ3E4)(1w8&R$Lrc=2C2U_6?VOD0<42tr}kDO%0EV98gj zz|w#kkw3*5ePPd`Pc4o60m9|O7Ac;~NbPZ<6&&Klg$4OB&-l;ZZcJP95?k~D3wC^g zrXB9!SDNJlyJ)F@Kq(Z)j260-%%9e)hhfsb3%x3adU z=ps5XB*FK6Y4BTabo|rn=S1oT*B1%%He0MQ2XnJ4mF?}(bw)6!7nDn8pW=LeJuEDf zAr}GEK7yUeZ)IFR9?CyagRGfvR~I<0+kmY}(9tEfs6uJ3^G6|_ozh+_bh|CIHmb)m znpOQX%2pElBk7?N-?OydNz3Rq#qN;x?q@ixJ{a~y%FYx=)bwYSii%CyzIX8|j-DbK zB-jdqn`=n2V1Sl)FOIZGR@6ZCg{%sPP#}ihvm_hVHScHv-PRr1n&!zZEhxQe+|M;(Osr`D!(z%Pm(H83KN|9N!urmHhkOm!&|;gp}Ni#aC@ z%~N5$L<>V#BU7BMJI+UEgxW@atpo=JxJ0@O<;RbV20OXrFH%aIW@}UCYjN8}hibSe zM}mvxKDc^hWseHYM{JXsIApo9%HZkgXKr}7|B_Zi;5uhq2OysXkpEUn35-r5cEO@X zjz-2-w!ku2TvL_V!pxr8#3dtE2Wvb7mSCD>O<{gqr%l?8D$kUWVHR$RXW7JJGuW{{lfJW`*!=?FUx9c5V0~7C4(l<@W{pw#n7HCxH zGRP*p6nOG&*y@r{7E1Lga+(&GIx{^zffEJ8yj@^q58O`0+}EvVdid`&=+?-?oMn`q zNhHX-MkYghg-7snBUrPx1NSf^1xGVFiN8$Zmdn1zx#NB8Ys4pS-c8Xz9~WsRrS*x( z$_FW|njw9^SW)OkDJL;VX=L!4ZflKfD6Rqbusb|FIwTsYKgYJ_^sx{jqzwd|7 z{BR1c*)2BHJmpUK~q`AcI2r?43gISYq?SNgYS`~Lu6 z0+>0vIh+0S8_0|uhlJ(!uYT4bdb*I~^1_x8gyoLbMM$s1f+#r?_&>vPXDsoqRz2*s zztp~-6NGoV>|A|X+y~WIB>rix+ti5vzL*&`d6PfCAinG?TvtPcZhpLS(J{CXUNZTI z7!fdUx>7GWrZ~nun>hqWE)tMqnxBkS#wxZ-4dryWVQx3OxO<}M#z@J-NKV%)TPubHb^ZfjU{N%$9qZX>h zNH990b^fDAC%O_7cTs1ND&@aFUE$-m@L}nljpzC9|B2Ihuof5Bznu?l5=kDHr7MhW zi5(&K^&e4XlF54yr}I0xI?@#QKGN|H5g;6qRZCuDy_!~ixk6Jb)krV@WpKb)=glbn zD8>^NGwT%9jB@2#nF)C%{nB>JTE&;loeu=3t*L#VnGp@_@l<_nzecrX(n^0AqI*MF ztEBa$&YN@KeD7K}Wj*EMmz?9#N~q@_0f;a#|LxKKvx31P$-y2-KUJSN{tLjUcs+*< zRxHRgBH6J}z)W5s+bZA2+AD9>O|~x;R)oOjh-uR;0b3+KdE+fVNh>o$cLAlf^EB&} z95na&H%%oLsWqbO-O05$*FZ`Vu6k!&AL9iT7EJMW;JvuG; zmf(O4v2HWwi_Rpeh=$mC9P8rf+=ImIil4(xo}WV@&$E$lA-6IQ|oy+xPF9zlVV?tto=vP{)4%$eH00h~2`ub(YomnulW#S)Fc}16dhU}s+@%%E; zXnhT{QE~9i(^n({*|>397+>oGcfXjRssyN$Ot?5_7#K#FzdF$51+beY+o1a zkHRpi$lW{j`A-2?J zprw8IoPf%5a;zK;9pQ(`?tFC{I%IFosjrX4kNQr3#N)$Iw1i`^EM*9`=Uv|@G|IT= zHj_$)?cC7q!uNvFB7^!hp&M#Lk>fr5@uGxo?o0=knn)fPmV(tePtjHF9^tU@*NS^$ z4v7SNd;=5d<_xJ#QeUBFO7NU=N&+T;pE8%Km9}tDc}c8HlxSkhG=uz0SPOog`;JGY zRy;m!Us&-;vx(*V6DIA}7aO=tiIy}c8_-nnuWvy9ku=wmZjDpXUW)Gr!#AGfy(X^{ zy7HFlQ>$(Lswj#zdhOG%SGp4{+brCn3M&1V%$eS)5y#E?QdH0zc;*Z-#3(VZ5%CxG zw*67*qhxADyK!6@ih=(wM1=YEuHB0ztTZIE-n|F%`DJ-DENd5zJoLy%b)=TH6lX3( z)d|EkTB)b+zU|*5?8?+bb)$XQ`-{^KGG4+wguGAxe|)M%+|12^p7eH=kAZ_0D;Df~ zZ^6D?4PsY?bzAA(IdScMEpq7!XY}@T z#qz;p4^d(I_ps$X`#g6&CMXxnaqnw0)-BrM!AetiRtDO>BlWy~Q#axld@>!o97?%< zE|`flVb|N|#_~;L%XDUPx6Jk9`B@Jca>|Lw*{6-1YmB8Z-jg1Z(UoV#77s{!%f!=R zeA@WC4yvAb@@wp)Uj5Q@QLPYpLHGdap!9yfkNCCcg823R{dT+jQ-2kI?IR$(a1gMG zel})OsywA`ivoi_Pd(|*mZtSZ5n?wsUq1ow#Q}Cn5YAkzFX^Ft*k(<@D>QESc~{+6 z$dWHzS>?z`cb*~m6LapPoh^`aOLbekTn$;rRp|)vA}2s)P%(LZ#7p8xw_~L2v&Wt! z6tf?2rpafo-92=lDa$ZWn~{W5?QyNk4wH(RB{Ft+o(MfMxQx8eA_T&-=t{BJee}gl zIi5S8y8AvqdHAMkq2GgWpqIp+Sn?hweccAt%||K7FUJDd?zroAWQ*M(kugX znI3DYq+<(GG~q?_*kpS6eG-EpmKgie$5z6vDZAg zhN#z4zH)_dEc&0PtgG)tYt8_$4FH(v?{3Ne(I?&F0sLd&`wwzYf#4Gy9RHH4S;Gi= za$E#yi~n3CHAV~$v9~cm$Qv2z4AbeNZ%}}FQpN#b1E@=p*nqgP;8;{eS>6q)28dDI z-?S?gK)VVUt@9;)`$%s1J|tL!wFbH9f^Wb~m%g=yvCH*Ia=;;Q>5+TBsNlF4D{;;$ znva7TY+a%W-C^>QNj_IXZAvPs59V#fTq)J$vu#@J0C(K|5B!-hc>4#W2Pj`)Lx@kN zzy@z&pvQ-e(E@nK0K^gP>wua>pm8#rNHA zDKqLNUsd)~wYUgottnpqwPC|%c&T>`n)!87(2`7?i~(${4O!}Ad3@Rh{TnD-BG+#d z_Q;*%VY|&od2QwO807l16=G;M1_y<%O_=0})-oIsS&NGnvU|NFH@Uf&v`!k1{I)a8 zh&SqKMOr!X#q;;j0x&8o;4YJ{0Z z!vS-aveD>_Ah#vdPp_pO5^>2Xtz|vEw>3Vnn8KyS=x;mYy|yX+NYQs!nDyOQ^ZP@e zBR88@nFhoA=AT!wuCP&SrGpLDBO)%IHcRW^zt!7`z3h^C`w83P1rBN-#qIWm+3yam zG{8>=;P>0h|IZcfUxoQ6ihpyd{z37UjhQxUDR4a>cnoMc^?cA`rt;Lo#Mf3jS#Fqp0+V`gIO<5l!sFy zW$ZU2>)^*UVGF{Ag!}8~SSU_<<30DUX8M$H&!qN)@{O&%yWi#w&OXk^h`4JeLmP^p zNu^?47la|Mlt;&jLd!6tW2bsI8VVPFA~SyZUHuo$?nJ-Y;M}A+X%UQqcZJExp zYEzVnqPs{mXmZD&JQ04^GqoFLRyEZyO^Eb|uQmw2)q)4Xw;-yGKlU5Bw!K^jzc#8% zTd(D+V@E@TFi-w|AcTmM3`{j!92=`PU=sO-ESxBKk@tfj6o(}|6mBx1t9K1Js_YF60ive;@Vbc$DonB zy^Dj<2Y-6h(olDM^lkN$-rOd$)_u9;;~sXmsRkyY4-@KcF~-Cf${;!qwKRa@kGLZ3 ztFad@-5KX?RI+cN_0Q1{pSf#B7%9AICFmLPh9)t0^f2x`t;t4ca->dXsbKMp zuGNZjYX89cVTKEzhbJ$B#w)p%Dti<)Z76rcHE^zXi~d+?Xm+1hW2Kp8lxtyGtYhs~ z`CKw&e)2Uu95O!%1@n`L)r*PU($Tpa$-O24bBg`8-w4O5zn5npUzA$m6-^FYdItD~ ze}540LV7Xrn#qA<9lEe8z*7m}`N!hre~afYSpMbLb%8yjz#8tpa|15MBpYFNYzCMe zC|R~~1s_!bC^^Fz5DQiQv3?B4mi%Pj-uz|5$+xXEV)7XN|e_X<&$iDr1f$6$R>( zl59$I*JQbZVOV->iIBpn*&Ieqhk9icUPN7T>673ch31B^{mr9uQ$d2P-EaqM>bt0w zsevJ>bd#g<=Y5uH49oYUG@8A_0~7>$BPnZ^wSw6{P7!p_pYQ{xih{5}nyA6m!P43G zsmgq&1ADV4Zd_jw8X7yAURcG`I3V(`;`~Zo2YGiEJXi>(EM)3A1h$Od_n6JKB|9y_)C< z`6j`S>l66i>da@$bu(WHPX{pSeO?XUFDeN8`}z$3TX>4GzV(Lcge{?@VczodlsYi> za_yQ`OrRD7yKW<|F$gFYB~e+(PFWMJOjZnEHFR!ojYRW!+%)5Q+|r$nVxe`A{80EE zEmy^Y7^@DKx2T_$vYKENm)#4J*d)m9$%iI;b$iAxnXFW!1XuZI@o65=w9#A+;rDre zW^#Ojb_DnB62qM*8gaoc%%-aLqHgLq@jp<@X6{l52B>*}2K`_Ay1%-)zft=!tNaJD ziUcvmt4Ydt90~~ZRlGxQSiX=B9%oRinq?zl!d-%n#QZ(xj(X!~kb zNFKI(Im~pC`5sfLbR#|ydRi@L6T?!$iX8E6 zK&`~;Fu3g7C{~8{%iM?TLyc*><+1XA_w?rEC-M78Y+xH4PLY9BbVHT?a6|rlfZ|1O zsK6~2U%z)|BhN`hEVQI~W-KQ*K{$B$*O9RM^f<}2@RbZvFW3$nn^_bV%*3s#SPQjj zhRA*TU$qnWVYhK2;M!I1&Kaqm@PC@sxOJ!XjowAyYsvZJT@DU!&p5%Yfz2Wk-=;-8 zcQaNb{dZPe?#V?h%F>r`wS8~ACSDpoYh<0XV&p>B7q=-qevd$SxiBf7xgxOsu2x^d z*T4M2Fr?{V=KH9=>20`g=txHl->$K&juh6?5dV8f_7Ux$Ud5l4<`44aA0#2ZFt_^h*I>E+lW$$AWIQX@l@8Fr<2@^#YVhdbkGmd2r6;Gm43qW?0vP92C8Jk7r@K>~Y zWtLaubzH%q1}lUmH89S44A(J{r}I)YQd<(r(juGM9Qj#BjXfN!gwfbEZme>$t;ft3 zDil>EM)$YmbNy1g;DIwBEMCj z6p{|C7{ouP49?RYD5{&~#w;;MMDMIP4r{9||5cD~1O z?jNO-7g7E8&!+`$kLun;UO7)IRXo1t!DV*?Sx*>zV@B{={dolWqi+21oqsy7{`$H9 zBUmb3MOI0t1`=2Kmp}t#?t!HU^(V$4^y}$qyO)3#Y;5B_XU#_zpHam5)3F^#AJMNe z{pBTTBF1VXwiDMXo5&cnlBLuV#!saU*I>uC@|*~@iFcEZ#orec8KYpnKh?P~!nzlq z%rcfe4op{Zo-hVhT9h(^6XT{PUC`r~1d(S<2Cm+r3LI%)^)IttH4^v0p57m&BOz6NCAF^{x+4Z0~s{Qu=9@DCdn#!M9;Jn4q!b992J&aL9Ee z{77IHAzYLOPRbWK(NVJU#!L}-+;{pKg`^TvecN(}>6wC)xE4VPz;3m=!jP9Y;9F$) z3Oc;VdC6zxtkwy7skpIPdr!BsfJ9%aYnrF@k<2M{07WzS{VNm>ZuX{TrtJ41*V(U7 zj4FVFuXoQ2@#T%(&6}t#9k6LYx^O%OJUzK{8z^X!QqcEe>QKli`v+=8F56j{Wj&9W zRPMorlcB)(95#mvJR6u>OBF@JHWW8}6b{pI639zdpqWw|{57^7ar?UC*r&K`ZO~JxMSlF4a%O~19plI%2sf*wbFK@?R;J;4j=1=3pXu@iubD0Z z)&~t7@#+L$)HqXnEY4aqZXWvsyRiplN%HOsQy;n>wjZif2*k`jBA~)9xJav5N<1lh z0Owi0GVvb{!#PfYUm%9|oZ$cb&+6!(9N=GXh4^1zSq`L~{Q8xDF%GMLZ?7kY);6b3 zH>17-jKdP_3m4woQ?KPgOgv1VtHTVF1p~_?b}d+r2f6OF9av|GWSNSHO*z>GpCdRw z-(rfByn}?I1zpqd7{wYA0-Al+rRI?ngOwB%UCP$GM@O_`JbqDs24d@xz3*(NnwXSW z!5{^BAH(AyHu9oti_6U9a^x3G=*0CShBvE$Qmp(fJ(IN~wr%*U1qybbXX+#e9l&@> zxSvI5rDZUI8t!>=;G+`e$vset6-#uj2L?SY^^b;>Vnzum)#hY6nX`BBjoKoJ7DFex z2AQKD2Vrm_kCwH>w1}t1S`2;}D3xBsdha4_Ah6V1L841@0;AL9=n^Wf^U>c6aOGWt&~1dDL^JS0t* z?EeT5$GvL+{oE}0v2B-Mm>ssLU50JLkakz}UgN-zP_@E(NYY)tG0Z|&b*rC&fHJgf zW=>5?5QQU^cvBjUqin@M(&S(Cg7p=>KoDJLgf0HOz?L%5;uNTjh3%J8;PpWX;na9Qs)3uaOe#ko>mUD-D|TW_vtg7G1H}-M&}hZ10mqkms?R3c@lW>L zF@0eTekXqlu}I+|>*fjon}3^K{aqd_fjnJ^=k0GN=O44Mzp^?2cV2D>o(e$x6b=}( zW0~{x-1+W7V>Lz29YzJQudh>vMoPcKCkKpGiO6(EjGNZeR3I+}+EsBi5NOCQ#u(p< z6hs?%Myl!r4_U|Bv3+Fc+vP_323P3ys)HVWy_gLMaS~Xr#VV)I-=$c)TE{{}h|Dfa zQIWl!UmO8M@}8nv;lqrnP(*JM?pU5aDU&RE0eTpaY%EA%;L&~h0=yIg%gup&RLj7g zn=OG3QWf{&I_ze4-CCuDFa7!;#M;d~OzHN1Otm{`Thv&&KRc)cJ>xsPWS^(b__1^eD6ioH4tDJv}nq9>$5TJ>k8){PKJV^OIf> zc6CTUx=-+mk#YwLjkO)fvBA4~HsWDAK0!O(i^yR$LzreMGzx^JYQB+4$hvx(5z{np z*-$R*7BY~HB0EKt`Pmb_Tu9{tUP!wEx_U~y3ld|qZ3)Lznk!*Vq@X;r;vTbe<540f z{M&C47y4y>!C!VjTPd8LMU1(03^tMNLlVQNxOz^hzYj{gPkm7D(BTo>NR6ah4Pg@& zDnV~e+H`(MTN17`H1keZ(`d8Gu0FDv-2p_{pfuR>8Ws%=kK-Jz?rpZq>4oL$dx|ZL zZy$Zv*l~?v*=_l9Es2v3j(r01dO!@&|5pb9@}2+VX8P*@Ty2mVs_2Z}jRgS?BHbV$ zHJ&S#8;DtFV<9mCbym}e&0%J@7f&-S%qOwUsimAXA6k5-60c1$b?kbCxQl|-e~Ss| zv_jID0vEL*jp4llI@5rZ(z{n~c_#Ex`#z|BO|zE5!|kr&5n`vdZH~5#Zz>Gu?o^Ow z-($jsOGE6R({@EsHL^s4i2z$QC?rbBGqxyOU?VY|LV6E_$EPHjSpp=hNjf{&$(a5iVXjeTao3C4oW6>xl*=i?O23Na4t_$;-i zQa*xvO5s(HjxQdLUWI#`@dcGlpb3=U-&$iDNP_JZHEmLgs#JAvBgYZv1jNiyR5~1` zn2SK7iWLE4hTVC5N0UeTodwVu_XLq4U1dC$=MihFg-8q%ljN57fD|)C!RHASmV10W znd(CzCG~h0l2d#ebLlB0B{ldRtjgf(l6=OHbm7bg$qqt|wo{J2u&BDL00EF-3zfr$ zshdS1oenoUSjgsQB-RmPUxHQW&TI))sP@@7{VGC0MNI@>r=#4))x+B=R)4=%Wz3(p zigTog)&i1X#uz2_v?_qj&j~r0bUEV-rKUC4AVPkHrbcw%rPdLS-!)!^zeAQY86ea8 zUpn*$j;4?pp4WA;a15mcXtQB#CMr;i!+?s+!#txJ;P9<%5@FddV^Z6G3C_Q%$h$UmmB z98aZslm{yqX&50VpUuQ+838*0H!t-fp&Dh4Us~|7RP`c9j6hi<;^gF;J$-q_B8R?i zyb4yQK$m5*&OqPe4ayjh_^9Jz@&3W4{o(6r;Z-f=?&aQKb9wt9^i0csJ~h~?>f{Hm zFFy0Vy}2BrE621gH|CD?_Oq`Z-V##v-ZPV!aenxj7Rw@wNVkCq7TLQC(dz{;-cBp2 z37y1Yu!D(D4M>fhYoI$Fyk84KPw-6I2(f-(pT&V&7~au7{<8RTBRv*1{eyBsU&3}X z<0;e5*Y7mXHWu{*F>22ZR7OY$vQT`A887Xl6XgVGCUY$@cOV>W@ho6q;ff_tI>^r10+>zKIt^QaA^)y~sD?!5E^! zaT@Uh*M#*=7=i{*)+a$`7)M;HpDb_jm6A)fW%Lc;yXO~@MWB98;N%=>W* z>6~%6Y0v$9<->Zd{I$Wahe;!)htoXsGQv7fD(`jPHj=6NFlNQ#@k{m zy6vflZ?-gmwC&8+pAy*l%n!AzWBnapAx@a+Sx(<)ge8yE1aG19Pf*^>a=BHT*Ww5} z#Ez%j03_7_l0S?1fApwIwnp}5VzyQm_Tb3;(wip5iP_9U%+?@!aFqPTVO#>seleMh zZdVO%{Q@V|2<6>@%3>k*1ij`b=ciGt!6#$2t_tFZ?K}?V+(88uaZod30-Mj_<0H6q zUp%s&)RB6HcJv;;!^<*Lij^>Smi(9uv+nlhOVMFdg4uCc&uWyI69Jyq+2|nkaQ|ru zW6r^hJ-)smkKMXEyKxajjh6TbhQ*hYYC3O4qsxoq=_6I2OudVyniO>mszUcX z3E6f(Z`n0s6A|`mNnu$Oq50l)9HaZtW-k;Kvov?<>6wNkI};j@ZENH3sndq#peKDd zUQha^Xxp|@&CYO#Xovmd1;%5zFarr5UlSTp0&Uv!W|J3IwY}(rp&_e6tKwa7`1t5A zp&fC&UX0``tku3wR_Q6wrG8_L!=SgA@8z6DKV0!{N8!WMb?K~*^G%Wdp(BNh4w5}H zk)9U{%uQ@JBikOn9>vNWIzL3(w`ZwIkhop;ZhBi-M6t4vA2W94n(@=NOP{?jfN&E) z$oVg{khoL>Q;owk&CE^kr-kM3?NU(8 z6&UR-(D0D7%)M&HT)AvNBpo)tbEPvH5%;+F7&FJv&ZpGXf>Ep~`<5*HjF<^=pfGPY zY{?-;`mpH5t2AuzRl-G4=VALw%T2~RuTct*Huq7BEPI$*sQWh zSqym3^1gcxgnkzn;UI)yA$XbpF^8%Mih$Hc4C(D}&w_`ulry#E#CL`z6c>qTXOZ3T z90IBv1K_DeKN9xq&4e~pdNfeKt{$ICRrv^4E>ZdZ*3nI4k=wzEdy%$%4_=$qBno0k zP&W!H@0Z4%EA+1jYdKMIZwY^=7RI~v9iftiCdVeV@EeAf+}(C(I;jmHZbp{}Jo|rbD^{ z`LCPvAAJ21mLL-DzNHHw;r}V9B!fR-nu4&N1NfNcw7;qAW5d1$XsA4G04K2s3J$~ z0jKoL@=Y^lu(DB)&KoW<_6f9JMd|RX<3&}ZeR=y&pPhY!M2PY%uNmEM6wK_Vl4Q?J zCPeXf+~wYTA;_u_(OFc0I8E>xv4b$2+2x)Lcc(Z>>p;+;XPs+B$El+!Q65|`(=brtb2gJcqL5h&ZaXu%HtA^{mPLxqW>!N>V;tPk+E z>h>~)i3z&!Ut@GilZ=w~1*npCAzEHOokPis-Mpq8Yl#nS{Xh5K?AKYr_@Cy>hYX>@ zRvr10V`0LL4^(x-QxG zA^3yTWH2rT0uI%tY6gGYdDXnKN9>zB)S8 z?v5sW_$ex>{thc5k}4IP8knsU!?GECLaeBX-N6n(gk{NGU{I4J}Z?(1OmXeQ#rQ#KqH*OXU?T`Q06i+9Edu!e_-b z<7|)guNJcVUuv;AUP|?_0M;6}<9#ZD6ftLU1Z;^ruhd-lHqqQoC`A>}ZtI*#Rh(c%^Z=%| zhPF~6e9y;d<%UORVi?o(9LTdA`oTWI@w67E*72=Q;ES{sL)a&khqS81ISE0}OR6`P zXW4MdlA_)9lEBpBSzTFz5S*=B7v0MV|BFlv9@Tfb#dwQKc*nvopMIG1z4nP!;GjC? zz~|)!7uCPf8~0VWRrg%V>9^Vjocj(%SQ;0nAB`B)a)@Be(d6Y=~6q%QNU~ns$i~(c4%7cYmkVo zTgyfY;N9wK{}`fdq&?5gP=f3%S%nB6e(v&?nYA%E{^*X=(^DHtFQj zrz!Fjlbv@3TbtXW!uI8*&XqL55pa0H&6>w~4pH9a)6;g;Z|Sy8q>PEFhqH8F zxN#pp;f>|6rO_-rmFn#^qz*xmGOjP%XVY1Ftr-OG*izd47|}iiY>>#rKEzs2x`B#H z&4bt;=Kw5-GeG@301AlBLG5H?2#DpoSu>!4U(dFer^UaFMs0fbQ%kQ|MRx z^xmqG9lh;}2N4>uEa>9>HbGU2kXDD(S>vwzJTO&4TUb0CqB6&ctAnV_jVy2dU`Qcw0p^81hy z{d55upWa6*+?4>TsyFcJErtX!?~O?ew{X>Yg2>)Lv6Q82q&YrnC^S3>*Eix~6OKww z_13tvM5YjBC+?cETh6GAN++OVJBJOrT%@oslWJ*=6~6SX7MYf`y2l3M8|PnUXQMhu zv5?m_+O%)n-cnZ1b_ zAS_Hk?x?-lk8lkc(?3kY*&q%eKzI;=g{4MLM{KzH_&&}}CTk8gab)UtPFzSH4Lx~x zz(xjc#|;wl?SsYBXDmbSJCdYHn4m+IDDulBZhFioa&`Q5nL*@sc-;`W-2gl7cUCT` zVhxZ2`vR82|NZyiNU>P2{R-JccyD8bw|SWMQXS2A-`ZtMLgeL)U=ZGJQX6w(sEmVK z;_6vmi~HQel;HEcYf$4bN){eKWuK^O4k0#Dg0g9rLfQa!c7Qu7l8xQAT6}z@DLS7DbMTDexhyi@ zgVtG`0VybNh1Z)gDf-p;{0sU1oNV;ZG(HMNttKT4h%kU8*joZfiFJ`rmr{5$ZY=wx z&}0o+$@z%Q=JUy4(FnARsmWAv-D)ua zjAA|)=HPjKjlfY2T3P99VfHb%d(uGKe z?Qnd%RwBRaH9#r=K->hYj(^O&_-m?U1WD8rb9OUvfMm4&)9Qd_N6_kkWyfO%)HblK zYReOI+QBTB7Bj|A7lRbY7G<7AoeQ?0D#lq)mS}k7Ga_;G8B7*8E~*7nUu81J^Ot99 zjP0SfPLqcbniXTVsX?FINx?|^WNFfB)#u&hklU^4Bs4$iW7Be?GwI6#=g|F@zO78B!UA(G`2fj>?G<1 zFmos{p0QWXbHwyd-3<5S{PdXUkyGF6czloUPq(Gk>Ta>G);aazNg2*#oW=C>Qo_%x zDnt#n^$7}pYp5g&uVYe`TCRaFUYm_}ld+|QR zNumn8W&g%t{K#1ob9A<{RWq{q9rmO+J>Vt*U_WF))u*$3?#{2gpW9Tm!Y_rFb4SJ4 zXC|b9hRUjk?7N4m#=fM{2m0VsuMwY#?GD{SX;_Y8oGC(R3$_oe$|z>J$q}#gm4e8j z3v$#5#MZ9j<-5Fv-oF&>(YG#FCeR#$(z#IJ%B&>DhCLV9s8+96Yi<;p(M~dW6oyC_ zV;Iy)4hwA-M_)0n7QrsVXKIOcTZP`qU|noTH-Yw5v1Adv`$=Z0`-z)s&>Ihy(bjgJ zb8Fw1<6!ZvL|q={X2Hm);`wy^J*zMz2K@o!cb|541QuCO>Z{XVk}o}Is;*hh3ypd` z@Ro8~ie|LjTE842E)CPTt<+W*J7-L1%D=#@Lqa&gN+^a;_pS-q$;hi`y!X{*v*5l9 zB3x|x6H$FGmup-0K&j`V5E=&=V|%SZG*QB&587Z)+N&x4!Ek_#|OL$U@o5g@Jadq4a9xtWa4#|~nPC9HA z^ZYUa`Y-d1BPS*F&Y48B{8HX}2Vj;z*N;^)&`!cR<=_%NUQJceLnbIhUk=XYZp*E|5AYXH!D|5jH1?G^DG{UmQ?;_UFBsLCr6vVlFg zZw!(dcT{-d?(aTYMWly@);>W;$Qi7m37=lLZDX4!`QXy0FI`mW{%n`Ekhchlj}S>$ z^mAzpV#?5Z@!}#pCS7N0iv$a(i>no?O<>BSg6@-#y=^TRdP1!F93eVw6GX*_QTY#h z5o$!(SG~p4(@Vu_2Ccua^@=?NesqTbpO{Fv{rSLqczA;q$<~IYib9-M?U^TLR8spxYZ~(d1FUyay&~m% zGQZQe(IzcMojGmU#cC*zZhaV3g;(XGBM;* zmuI0Ab&CXE;&T<}Wp!+Xsk$4++O61CzaQqLDE|-vaG0UNE&XqfK0gkus+IRIW*}~H zB9NxB=hXL~rV+7pll0z?rjb%TQDA#V4ZGW8V*(a5jf~q{ZA(H1$sL_I(l?pzg=&JP zQ47^$KAsCOV8T}n7-$+*5sV|T@1~jFUJD3L!{VeJhoRLA68ipX;o&wM)5e$QEb`uC z6tYt!1&%(PA{Qq>~~H_iM`kiVj>yAFJtni8SJES73TinXOu zqN?nf!7A%<&Hi1m$_m`k4q1!HF90J$JW$UMCfuuOdY2nVQ%-4=?LH6kB!lQ6P<|y* zZYJ+k=UzPOoaje2TU~T&98QddK0=l`CK}E(^#9z<()Q$?z%vbkMbh;obzTvM6!Bmo z0i?XEK2e|O=CTe^XOKR(EqQ&HZzNJa{mkSV$CqoJN=Up7?|lFQ9{}OsRzZG(0O=u3 z6dhfy?5w=6+R1;8*!7V%&e3~$s{%`)Xov3ZN|Q@3fNYA>sRKp341L6`Q1C*Zk3+j$ z!mFU+ctPAN5fBSCo!pC@PUsc;;w#5GoBa2yv@#I4$m0Ti!iunlit36b7nfoi zxM7Q}=PWUAbET5AiENgeIT(pmPN1m>qCHu!ws(kCjjV3Ll;(*JGM&)M))2}TLXAeR z!SjDhUeKRrf92`w@5W6M%_6Y!4Hyn~Wjd}JN_w5wg_}f~S`*vXdzzKmeH(Qe^(2<4 z^a7Z)X;JV}bTkr)r3s2sGgxRF*_%ezB7W_E$~^nF-2*Az)Cw%9KD!%B-E2vb@+s3^ zQG~z1O^}7Nc6%)ZDihh6n$)nb@!|6Oqje8?2GmENnTU`qoV#@OqAsBcWp6gobkmW> z`J8WWa(ump5TWdlDTH-F{9hfD-!+PEzh*BS{SaMim0{a4xTC>f$aq+^ND|(5RGiwJX=pTF{w!OJ3KworO$n2OU$$_<{1(J? zLDhO*L#ukxGEdtPy9t;su+8ZgMu+)&`nx5g9S-TOehVFl3lbJ@Hf zek=sEu{1eSUk-KE95jz`H&oV4(d+l|zLb$>w4bl_u(`IhTDg7x9@C8K7ENTb)-^@@ zMf!S!a60CD4B6pk1rYr2RE$@B{dH>c?^uN^885^Fqe5lpF2n*uE77Wsb56_LBN7s; zK+-PiqS^U5;M|>C#<0?b6AZebL8`*jNn{Xsm!UA}+DhZhhWHIX4DPEzWc}T4fOV%MP>F9W|0bS3f8AD3^9@ zjX>ZD&UPkuDU{SBFz9*~Cp1`p6c+;-bSZn!0S%*EDA7DS3=&6T-%|Qn?0B&@7<5&+ zH8^}C@`zfct-aDPT1Oh<_$)YjqP_@2sj9Gs#VUmXB(hSg)H9onqI5>@NYQp-@$L!+ zR&yza$i%yd{Ld+gwu z!Fg1)Vm28$IIeCAeZ8hIb%>XBfoMPeKbto(dlO3s=YMXoUz;~S?OQHyLGvbzGnq8O zeY=7bDi2$ty*u|LlUK&b=qO-mK;~%z^I=d;%wBA)X>_0C2IJLy#TH|5>jBCVpR!4= z$uD*OeNgA)4;l-GekComCnVq;htX_CbvX~6WM;-&SekNZuI(2S(ad#b4EZL;dMJGe zXE|O>^-np71DUW4@XzPI?yew8MTMfNfq$!4v$RTWsS(n=fl7g} zcKthL3|qn$L~@cz!l-B1P7^XsabEe*86HzMQ6aD=%@f=#sN9Mha1Bwm zPKHmA(?<2bJ#9ZQynfn#m!$qOR~EfDV>$ummPYQXj4J^i3F;NuKAOqPZ4Qeg_b^`n z3=fjM8rp>F3`Ref%l@GgNW0R&NggmG=fWq5$W4=cd}2wA-Pnoxa`oilHo?MZ0*fBL zYc@{g8=?@$1*BvYm9IChc1fSy?S<@;&QHKPt4TnzgQT<~7Bty$cIW-7Sv6&McYpr}1(X!_k3n8ohVF6Mf={3CgxIP%BoqKn(7E z{9F%}#qI-HlAB3$XRr-QRbESBxoN7-Mv)a}D_r)*LnWs@YnVj6yr4;0LL$0G+e0!S z8NPerlyhXqVqgi*o6UehH{`sz+U^W0InA(G?kRpHDWuTX>$6Eaou<`Gi;Pz z9bn@Luwnm~!u$s$f7A-c|K?0=i3ZYTBnpZfK)MWu7EdBDmDU2=3?MwuV)83o4IkrN zpU+FL79DKIRdBcv$?w{tAIwQ0Je^lHgB-4_I$={2(nJg7;~$jMW}nkc*=LJ|GmGwO z%bjtZ>gW=<3NXF&^-30XNiG($UbbhQ_sZ`P;OghM6g1#BoBP8rT?&VtJM;E?8JS@lA9qK2Q z-;gY|mZ(bG<^5bXh^k?$wzW>;ujj5kA-3{@n1Da{FDNOQIlF*WldCz6iNkMZd%uMo zruCAP(~^isY1@7uyZ88Ua7xrJSUPbBQ5H)J;SXAAo5PGeAThq~?2ke!;}~bgIF4+f zX%N|)-aqO%H5TC*&aSNjG@9LtlC&C`7 zW68{uRO&2zN)#LV4oz&HY+Y8!fBdCR+jy5UwkKeM^gvfT?g>xy**vmR&qDZPhW`W80_`zy^Zq8ir z!AItV;ViayuK3}$9u{}XG$=XcFGd#IK8C`P-JBQ`x1Ug0GfV6@etS|2Rfyw(zjiz0 z)g9d9Qc;C=#)C#TOyZxxG z|7FC}t*4`I3v>ILmp9?tTH$lkKTmGAzh-WG1%(r(xEft`}Z0t9-(_!e5JvC zm8-8gbC%9C`b^HSfRGba=QFf_7`l0QFjaJ6MH}@kUr{7e^nP(g+#IkjK@#m@#G3l> zJg-DRoEWPiNMm7{;+jInq?`JyQWKI(A)a4xQ0zw z_6lwt%XloNG|5$Es^{Ki@(Yjh#<}4I1qzpg$^_8rEcstPlc-A%+MgUrAcKod?!Bop z84R|0v+_!ONc1^0H$T~3e)zoUi3i~P;rn(y|FY?_M}nz zp@IZ(+uX0~!}{P&ATfTPe7Z&TYBGs_=xF(&-UqXj&yjpB!7udH7_}=$(R{O5Vz=qf z5ZkXQ4dRQUZ65&iME?&54&o*KPu=mS1Xy@G`W|k&VZ@v9)mIj2C@q8#$M5h8Pi0rd zp#$O3*1DjZjBbzCs-YcT?O_D+Cb04_B@No#eT7$V2;ZSu94(B2m#P%{KfAGuJZtyFyG9`Q&H&ZlB_z(9~(F%XT6@a7bcb$&i$6jLOBKVw23Qo8is8A(e% z;2D!mE+%RC+-RWbnSYG+`!fbhKNXEQz%N+L*lkCYiVNjo47@5j{i`OaJ1srkT=)oL zDt%V3WQduL8%C1cB5mCPF{X{$U^?o&tJCb_??_~kx~K1^oYyf0zbNfGKylxKqTFm< zo`CU~ocZ2^UIf+dQ(g>C3=6eGS3Psm+nXMyR;95Xf$NLgNFNo`CwdQcom%__HA)US zhOo(ZW*@Nfws?LCm+870=T6*3bIwwdWEM*gMMm5^XK`|Eq5hrHX)Gj$sS?2RM{f5A z3O{Et|9KBWR6IZO2Y)?PzgK|}&n%UKVmm7r_{aT#ljt$ENL{$vvX`OPZZJkA6Y$#e zaiEcTufAbPg!?0UkeW_cnKk4f4Y?ogujoP0086gw5m6!Jzf37b{TN(KT<#Wv;xAXS{A#Q9W|iyl{5;<${+QhU zP?{g|!UsEUlU*+TLZ*V|Y9t!!T&p3vQUWYJPIA4gk)*1247Tb#0~4EEP+lk9Q5sB? ztc3y$K2M&m`6=7V;Q6rz@?}`G-ov9u+a7Cb>GBvDzn`i5QFPH=q<7gx4zgdRYz^}oDdKTp)}@R?g#{DYYv@L&36 zd!-|7^AUyEU9~$Cx5C*>?TU7L-OcM-s4!POJa9j=h@+){Sa0KbIk$WKUco{d)#XYO zN|T3O`JzDgPm)k?A?Ztm>31qL(Qn0aY>^d(RB%X=@5a=*|2@Ha;|l z89rBmB1I9Kz*(4t_^{3j>VSC0i!8&qj`L3B_jkRF12R@^-puK1H_lTC+8Y!ud=kO8 zM{kq5b|cb74){XcdqMzcqW@CO|GjSX3v3VEtW1Bbxcmy;-#h-m<wcn$6J2>Y&9{X3-#_9#pWlh69)MWjONUs)eHL~pL*{0 z6eKJ-UMvNYkrHMR`xO=`b|gJ}Y~R(iBHs_rtFsJ4vt zuUpOsszK{=8fUUnfkkQyxXN(a3z-M4*x94Wg)TOtnC0sFdrAh)3_PDg5p^q9bF6ni zO@YQaAv0uVWbwj64pm3=jOda;A!fzsl+2&-HQQN5>2NO1*VxrdM67`xQq1(GV;ns1 z9-DpG-%lHc%S${=0Nf1t{hPkz7rd?!gK@ulUV!Cgflg7Z0PY&{V*&z)Xv^Jx8C0y5 z1*aK#_?vuuBc~VVd~PVQ?RO(K@37^Qb-8UvSN=9$Z}54cIJ|lS%gux}W-*3$hO#Dkgl8$742y3~pW2xSBX9D3 z(e@f%6iYEJQ2!8nx|D5Ki;(2%PP~V7XmvdkF!yE8J&4Br?ti_`e)`@1@};j65kLJ? ze<~6wz!RkXmm=}U6Eyc@d0A!}KJ9KTWP3l6Gvo!mk^tkC?}e6}3-G;=-NLbYe@pvL zv?wk?ExfY@2I15q6}ddwhDtm1~i23%^f1<#VTaBmWBt)(LMMzE+fwuxLHP+i+Oc z_|G(+uMpC0q!MqOXWBdOGe68SK^4%psZJq9c8E2YpHSVANxD0B_96DL4@P50=S!fN zBCMEIK)lemjxE(C{653x?>1ZO!2#))nHR(Fx}sEiiB2j^_Q|f(vWf9*DUdP$&i@3G zv=Nw8m;g@&BRex!XDbs`S7$RLJ4wi&zq?LD7Qn7-tN=(E+R~lao?%sfHe_=|dm=)M z7K@HjsnYwiIp&dY@=TmybEvIgW(-%`R3dT;KO?t1V~$|L=d-&b3e>3nTQHW=d)RY+ zzGBN};Onp8Tj!Eo9>!o1MxtV!`||0Tf#d`+$Oh0)zvyam;WRs^?~cvjxeWO@W-?NX zMsv%nj;ioBA`NLkgnyF-<{cDbwNKio9h@QV zZI3}pV%{caUX?3N7;2z5%a|UREuKCVpZP-n^w{z{?BS$Il#F)ew5-WN7U{a83)PUE zeql|518Za+>+}5# zoB?Oy>}qB9i_vsu{Es}jD>dnz_+(U8R&iMjC8cySOk>AH8yE8Z)VgT+$Co2iOi=l? z?>lPCH!ePVu|6cEAM<7;V+{sAGtnF=j`aly-MB{&p=>cUvyC9WO15LLS=2!{O$F{9 z_fC~jcxfs}XZj5}*}Q>S&^I&CO>>n5?u|acij1Vm#qy9(%~EZpV-^z;S8Q)K+4PN4 zE+*C6Ku6Ve1xxvvDIi;Xls&hxquo{k6&2c7Bn7gj^BsKk5Ohu)>4=DR=g2RfbsG>@ zSaHr5?+1P?`ZT;%xT=-V)TE|VuviY<8%6biY!NTx=y|u6`BNW?We--?5#Uv6kJBM1@&c3q`BFv z<(AOsB}wRVueCY5V0{j-N71r2<{;b8;kgJ5c&a~bD-Nd!ot5XWE#UV~CgqJmx75M4 z_IH#1 zy&UCm=FYcXM4tsl;N}gFc&lEznXx@o2Odo2A>Wj%k)?;RTrFKG19NbJ_5xY1A`hj$ zI06@t?SQF$$IDJaZczjO(XYp-Xo0!I)!E&NKT~eBulqEU)hSqKnaEI~@%#lab%o5rh-0UtD_Q_<5|1o zvE*}lKtxh5hF2XZjZPSB+d%t1G@;D3ehuO$45Ebjje$9LH>w_T>Yxj4403}H#PCh& z9WI=&;?_gLD3Yf=vCOKsEbkIgNexd$2R2A)2#W!kpaUuU9$yLh&ASjCiv`i zKvb*)|77;g<5Qe3`ugecbz5K7=WO{~@UfP7Ack-3RA{mmwM$@&WYd-AgZ8V@Mn6LL zk(1jS_rDy`Lk!=Dq3$VAiw}6bm9pVZGvlu1g0aCXfAX9b>9|C6#GR_Z&v4vFH~gci z%EA9*?5o1E+@G$MZUh05ZlqDVrKP*2ySqzTy1PNTTR=b>q`O195tOd)e$c)5Uv|9T z0ViG_Ju~-jX4aZn%YLPzr+2&W1>3M%R7v)}G{PO{6wNkF!}pTV0`^N4hGuf(!t^4# zlLtzBS)nXR`M~d=3i1CL14Uz9FZyz$k#9^^6n%#bbD%!Cb6;c=uBH zUO@3DTM-A@IsjQAI2vKtPKZ{PkfdN#E`XnL3W%(ecH6%-v9ne*1BtBXQk&q^Sk1xH za(tLkQqEuydn62!gUi${V3k!VPQPs*S7WTCeJau zeWW|>ypIn!Yc%{i-TFNCVwKF{Wt3@2ebqA6lA9F6CRJB9_3lb4>;Tr=&|x;2bXIwt z0{UpVsRFt@Nou~%_^DgTONG?_pgkq1)8eNFHWSHNS`~X{mZz21A3i1~tT)q1QEv|L z_M)L3%qY>bI=NmklA%MtKF?_EABpzBbRT=xB@Z>_5IUv&HD=$*j7RZqu$)W#uzI_; z$3YC5?$Y0V*t8XYXutL`r1`K%Jl9-6Au>VQ)o zkEX)MfYhMq zA~+wqlL{7KF_6rUz?km+PrU*AIF8EL3haDoH1yfgWoi9Z1Knba&vI+1yp@){_OD97 z^;SXtrzz_DSUi*Bah&rEg3t_VWC0S_QzJWyZ8h(daxb>-QV?*-MeEOL`6^tRgshT$ zwp}5@^xt_ar6Nyr8$A=RAE(ave5_;hLiEQNk&-6d+8(dYj5D$BBAZJ3TU6T*(@_P3 zpH~d0hcq`UulFUnQa4&i=(~hRFAcLUT zI3PCvrI-Ix)8<#({=1xw-(M8fJyU;=8j)Ovxhfs{!%@gR&OJME8%2FSaL?uK7>193pm6)!f=o zkfx9tf}^E0F{?93)#$iv`Vd zJi7T}eHyPBPaVE>Y977Jb^hQBl7qH|1t|}S0a5x#Rs3Ip`GxlV4Aws(e1IxGNUa;B z8O%*Q5{A26zREb<(VbiJ29V)eAOgv73HY5KvhI>`GupgI-E`OFv6lJlQxeI^`~nZiqt;diFPn0tZdFeTL_dwpB z;r?!WZD+%VJy8Sy{o&cY@KCl7>BPku32^N-W@?+=sy5e@%d<(mO5OL?O(s*d$ruGt z>V7I5p$wg`SHe@yZI&u>0tt!j&vsVY&R8a>0778dyW}gmShKa*SaH)VX4e8%Ld|U- z`yPIEY>Gm>oQ5>gwF!@Ji6ZVo5ruwlo13AM{nq+(sO9F(&U9Mqy8z&|WEu^mZ}RgK5`GC16J++l zu|w{o|8&T3D4y1yN)gGa2rPs7M9^#kXTu*vq1z#3Gr-9p9EL0ShdDr_RC)ntzzVXQ zt1rmyrN;Or;H(Hvi`bxvrr97)It<=Oz-H3Dz*}DVW=_~hI=Is(7f#dxsY$;OVLyXU z2B>GPx-qc~9Q+NCLnE;;udag3=@!U7+u3+HGpCBvAq86AyS?BD!^2Zn0oL5{k#^+m zHSeZ!-6c2-yF(aq%-m1_Tjx@gVu#ibIIW$pK2MgENQSaOKD|U#QRz7^&q&&w;{yb{ zSO^5%tONrDE!VA%d*6LKz>&@2#^q|ZrF~cR(J#}Sm5qvGR={;9jWY+k- z<%h-tE+1$E5p%Y}fOKZ*fN=a{t@$$ozs2RBzm+}^Gbng=5u`#K8Aq$tT1lC|GE#^r zTT7M*+}VXNfv&lhp0gAJmW7~~Px%HcMBvnQez?;B72;@yL zJNno}9-wnoaAcTukmJOm)3W7ZR9$;5hNqZ6>v&k(Hz&~1hIcrY+=~KjX-O#DG6mjY z_Wn=>c3Ku4=n6L7^ga!~dX^5dalwKxB$@6&AyIrR>P(c!rHp?%_#qt~_*h6mA4`RT zir(S#tt4;J8T=-ha?F%4DHfXV5=UQZxdF45Z{M3@a6uo74)C!oMZxNF@NL6b_o6YH z#!!XTz9LLV<*s~i3po{jw*m6Fn)|m0>{m3TbWHSh?S2z1`Q3~3foKVvF%(tt9-qkg z%0z{C$?MveAv)<~vwOtEz50M?Nf9GepO(*-==-~?K~F|3UIP=7a6}OD5V6MBT7sKD z(yHw3#0wqwq}XSW9iqwpJ+ACGSnN5uZ)#d~(YO02BP?3yS|?zvPy0`= z&KuzApKGeOB!-Y5reQA~rjYJ_9h}Jwh}l^K?taRMw`q~4WZov7UTJTxO&|GJ&^gav zqf9h+b9QN{BdiU?WerGwbh?Q>X(vm1WW1%d|Ao8Do{D9u9EsE+$-97|sWoo%J72D? z6EZ)^j1<&Sad6>Vo7m&xsIhRJ+(KDur_xcC*rS4;LIv(s(fMAY8|saT;8pMtx}nv> z&b)%PP6`)$vWAEv*%Yg2hWZe?*td#ux6f`)=L_7_1Kny^7f!lQ_K)6HYVJK4WRdvC zva^7wwgLAAV*de%|H~!N&tU%{T=ILIQ=_CT$3UI_En0S(C`k$`3F{Bvd7hvbuqJNr zeWhzOq@r?8Lzo)XPzakjsw72?REfQiyUM_`1rg%YM`tUDEke zZ|8vOPkxA4=D>Fd)km}ie1{`gpzlx*_dt4MWim`0JS|%pVu1GJoQeHYEt}Jgn_WQO zSY7Jcniz0ZS7mjeCr!qe)OjB%UId&PJS(jS8hwtg@6@|GIeg|P27bfOVQH-)0+~O{ zVx)@rwb|v`gu>5x0|F*8m*10=mWKUhLz<@Qx%+7?HphbZgrP3?LMO7$g1pyj$5zMV zyU04@6O%Z9tS6$Tr6~ixN?z)S+0jaxchw@DC{H|)uQq&cUVdG#gt)r0d_lzyXG!k( z^#ytC<6e2hNyxf}mrZnj8WGRz;vg$NxBzaeqVjF6x3OP! z0&kcoH4>VB1|VgLE@xnb_&kV+e-z5`g`DZ6zx?Ac(;}1)u00cqx%B}bJ+0mG&Q^=! z&I#*)&T`R4y*0t^ybgGVMPflNJ{Cb|8-riNte-$AG@)fGr>YXle{mVJa#AxzhUX}g zXTY?f0Q5Arj}dFqbqjj1xn#ts$+|9*^%#@Ggh8?b_K7PNx+cNfwNVmZ2t!?i5R;3c zees)BkkU+Z7*NDXS7h7MrPb9YMPjo|0rjpBP9ymJj8w0PnMx%7MF z2uB$Lv4F^R0)H(3@e#{vJL_uO{@R}b(IXE+^_L+2-QxogIzkAS4>nu4KRiLwtkIF` z&N?U!sNvURK!EF2rT|k}RD*xsR^U@e`p2fQh3gAQ2c)*IgWIH`WS@{d@zaQTge*G# zRITu>diw#goTGm(UkGf{^vHW2(c89A-l5=yx>6frBN~$&;q1|Lh$1hi7O%K+WmE#_ zZ&{+oPmm&!pX9#)s|dF%tsHfFAA(ELy8|nFT7uABX^xm14NxT8dM@@R*VBdNBu>)3 z;MCJfAT501u4Z4|$CkQh?9KJ;jwx&`Yw<+Bk0(}?KQp@eG+997Jj3R65wFdR;YiN@ zI$+bRLbGwOz{{q2&{Rq)18!bz{bE`(UV_}{iOwrMskyokQSA-x`3G)~D8x6zph~z6 zd?+IS@pJ#nn<=1gWoPs&6u$?+J&HGc45Z3-fu7C9OFEkK#%g+uQe7IdIzO2|2c55! z!JInkc^_Wc`zLp)*0VYJX1%RJ!j{cvoTqkh=_!Ii)9>it1WVH%nm7#wVu3ump~2}1 zt=^@9d(S|3;ECv{i04W3jE&=FfY8A~`-CI#JYrgGca3o=U==rm4oARt59};kYdwQKa143AU(=0{5S*!u1)?@M2xtA8SOmiU0^+1&Wi*fuFNzgR# zdo=B%eiIU^Rvd;-?A3tQmB26=J8GKM=Z50l>W&Yyrf%3 zPIkQRq;j+Miqq*`pw4Oa(gs)<-fbI-qcy(%2-mn=8`;S-ujoG5FnnOkl3Kq*_qI|) zMA}`6d&8(lR{tmAgn!kpGhP{PbE}592lNW;1g*9M$2 zxL_JCHL#ihXC;DcapDS82@_iw6vZIDUu)1QLo=C@a-BDrf=osq&4ILmnbIT>O2|QA z`RUDxVxFm&$Kmx(F`%+i+i_+}CX9EGz=xm5+2U z+9BpUTR!d2&$GfC}4Y=rIQ|n>aup`d=66zXJ7l{omiey-=AYQ>;HuT+v-}p+=$8 zy~%i!jD}sGh{7f}j;QSnP*>Sz${x2EDw@}b(9{R4pPzf|*8!Tam#7pvkY6&G__*sS zmy^`)5oY{*#d3eh))I&c-q8fZCOoveCnb)#BRKB9IhwkaOID3_V!V#4D=c(FQ6pS{ zj?c!cg8G{Y&9YX z@*O$k*jjnz9?p*t{qwnYGMj6B#VP^blGfs4%_$)UV@EHpV!hm58KTWkO0+6qnKN-Q zVlkJ@>o8hv@d^VeuaPztYFVZxD>!8L1$ctZa_xKGEQ_vv) zf3ME}Gy?cNj3BHF*o^wq9}Cd+6@ZY)2J-^!1p{h0hC}rY7(km*o{p;Dh=p8?l6tSW zzuUQRIaxui)yEt(vtvG=YRSOssU%pC>=Di2*#tkyth&X?5}-L)!)?= zmA4+&bFU-`hO6AhibX>)8V2rEU@X>pB?_z3WC&!(KJupqYF;aYiZFJ0K5Vc&D`$Q` zXy*_PY)Y13>j3-IH8lIUdbcs;Equs}N7j}LrJk)NY)50Of;Ma}HkWH09wX(W3} zB8Rn;9GwJ1)nN5w0osS9NAG2yp(s}V$bBA?|3YO$=!Z-8w$sbLu3lHLOPs4DGpZV` z<}(*2cZwzvP6_l1({4F*wp}!k-eIbr1t4a`lKb2NIIl~i^rVt_(eQC-PcQb)YaD$y z(w!=K<{$hs`VfEYZ~<{S1OE8`<8}OV2};4j*xFwI9+Cv8=bt-J4+HhLwL|iX5;Ue* zWroQ`9hIAoYwFAC#TQnKX4XghEU=?prByzHvW0W2G^ zzt(y|t{(v^RDciUq*eBEO^HT(`YM072pZFVFqZvzA`PEz$J}tcShDMMPs2;z1l9QO zcsZ^lSCcCtpH5UgEU3b5VkMROIvFqDzaB!#&*sWT?{5&A%8&1Y?3OF+cc;sn-P4Nz z?95ziArYYShFV_o0s;_?=>q8^4=%x1P}s|~fykHuU(NrQ*rc4jj;+19z8;_RKNYUu zRtrG}b0Uu=h`qg%A~1F14jy68B{q1z4?Sw+fRxV~Z3hhI&Ri`G)o3u25PCDAhL)9J zj*KGOn4m|$VE=*Z!vVOyF$z4%;Y$95_YZuzW-Ow`DJuCZR^(c?+m3*j$ zs*_P&?fPk$F49pmFe-T+>x?)2U6WZGs8Z>!772JC0*w<+kV=g4$XSi4>D23fXS&` z9OwFkm>7_l8dr$-<732eWrJ}-qjW}dp?}v!pN!`#$;%N}h~s@}o!O5*oz;~3UN&!r z({u)eSiHUs9BzaYi>O$x5pTPU!}wpTY|gNRrJshLV9uAefhSJA3q0ukjtk+wr1g67 zoN~lR1#VzzI>mVA8r)%Fi})dQX_42(Eepg>0Eiv$e|%X#kA(ohOjrM*$H2qy>Njgn zc#hB7d9YB0?+`2S$Ow@Lk0##_mZsS0@VPmrgn9B&2fV0Qyt|fvOTP z3KdAV5!g2K_3KxQhSRNN$_wwL!mYA<=1ry}B8DeLhi|a1e;VhNCY6Ha%15qjuBM)) zF-uK>mnS;^W4&O5owFQx3H_UVT3bheDheHS}g(f^TC@rY3uM z(@nf^9pZjaqTcWCk_iI=V+I07`%eMm)3&n%yc)Xl17D{1=z~2bBq|-pG*y zR3@&L7PzXsjH&>G03U*djR-Z4rd=%+NXRV;=H=avXr~_+x2)4Vc31MD zxlmktWnMA)Xia1dqyc7|R7f#21mp&GG&6j2aBygXUd&S;gDZ8^jf)Ui;Zlg-pV8E$ zikl)wA9YS#=yBHLpz@51$KlK~_+e}?hkGWU(`74!CQv;tt8w1F!#RAVAuNN)4ydR^1Zr!Tx zGy@u-VwC5yg3&tolTsag<`U_9F+fgp##9W6V>Utn){rm@ONi*P8!z&i| zfs47V(MJmBQK~&gfwTSToMUJ3h``3j&y!iO4<4uZlkD?pJA!v|+fGA+QUofM$(@&y!-3 zbXSt?x8AY+taL9))8pD6lb+Dk?pswB_6Iz6FSBi$$1CDqe*4l8yc_N5$1XSo=uJ!L z5m?kI_cp>ccG25B*YpdPzsrZdb)Q;R1%7(aN!C9y$$$OypmFz~*nMD^9rW9G9$ry^ z7NYAEhkb-)C?-|+h=7IY#wv3wj;CZIpewpw#fn>y=NYido`?n+V&=D2;s5yw2F%5I zv9E2IeDa@$&|(-649_}9WxqKqqDkNCn6PAOJS_?6s!dp#!dU{8T8p$VGW)8~7`0)) zjKI)wwASz^Eqn$GRprDi%+x{o5mr#k7=Wc9L#%+o@?uJ7Gfo^HM7qpg#Vn{61wZn+ zZ9Tfp;9=c)PxlOD2<@BgL#S}ENp`D4QZ>FIfa?MMf;ikI?H+$i#`_kPr96ulIOZ z2lC?FpM%U1n^K#u_7mjy9)Gnx@57<-Yj5R0HxSpi!frk(F(yvisq?=>sohLAbG843 zZ*&*vs;PDry~pJGKzr?OYMT^9`dj{6rTNo9L(y2@5x7ABE)MK}?&5&{!Is}h+rscS z3yr_b(9){4R9%OCfTdl4z9aySdkpgKEw>ztK(Yy=mtM85FnxVjvr~udp?#5@sxSzd z0&ntG5op<>{*t5wjA-RxbV30i?;lqY`%e_G?=kvOh3VNcHjDk)j5(3hPO<38tuVkq zBgbk1#Q<@11@GR+yN3@jqQxfL&3_d9rTk5OyF_f_$F|6V&$cl*yj8;U#ppEP2+-t) z-R-U4s!iS0;hwsFL=6Kpsii#QKx#lG07So8>SDZ9XV+0}AQG)pfIpWp&VS9Jp$9bFF0~HuiH=Az^lB{ZSsskV`kayq z%{$8lr|g_PfG8z82Yi!HcHR;*%{0KGl}i=#n&OwIP4kQ@SJ3X)@zfn3I^1cD)x6#3 z8;TBJdmv9ut_{fwQXRPkG!kimVq>RoYiCO*Wu^IKp*k-6St`{Mn_tUBhSM$G#2aC zYD`(KR7r-as;WFOIo6kKs$F28ztyk(a{V@(;z_blww`HS8On&nTtuJ*8U<9yn~weRLp z2w4U(x)xu1dA}Imfa0Lq)UybgKre@nA%3$TUYgiGi>u!=Z=kE5q=Uo#Y0D$z-gFX%~_y@d$&gE>{s9 zzrj$9=%;cEUDxtcWkJW!E5q~Uldx>^O(njMK-MQxkc=mm_PY<4nzST8972NrfkMSXxbNK2EwV%bQDF+Mb z52XG6p7ke|tj1Q3o1dMmiCSpRJXi5BJvUD3#wu-!7Z3KRrKFyX+xVfc24i4-@>Dg7 zq>j@3ohp$1?EQ=b$UzvWpAFB0929f{Zli4h(bRuULJ+0rc2=f*(i^v&B9y~PB9Qe$ zP=-gA2}*&F^X;L@R3ex){ z4!M;HR;ox|2$V(!WHw5O-xp;Fwz~J|Cc;GTb>BEde36V%mO)u76rgKi98ev6){sDg zodWY|IJP3peQi>nMoTrjx!xa)R1W6DAOX`P(S(qp=nx^lkY2u=UutZDf^CjItR7Y} zk<~tOuEz0H8*hu_`Kf)&6psaNI{Ks$|F@B(T>n7HPJYxOXR{uqrt1%}PxBNN&j+R( zTQ9$xi69m2vsf<})6q(|dkGhNqeVP_gk5s;(F#gLmBda5{UQvM zy=~vZ5i*8Yy?GQHA5CK0^V}Q~?^K(Tre(uN*Jdi$^K7Op8V&9x7dJZmgS~U8_*Xyd zo6oZ}=hkcY{bZhtZ|U*>_(*T!mCAqjiG0O|NL%TvU$uOXZ2vfN%0_!?sgU-MAi>V_ z=16@VKAqy;_SESYK~UzI3g1=&(V|o(S=z!AHlw7XIpo;Ce{*l&nP&K8d5-zr;EsWz zt~mWrlM~&nUChkqjwk6zU%TBM~PEKkP;YgDvF&MRZXT%@Q57Lm= z%F4`G_g-!Z)M)(v4jzJZ&2A1_R<`mmnd{-RaY^8-vvD(dj6ca>US-T~s*cCabFdL( z-z+&+M%Spw3T2Lw_j;TiEO4YoK}bsY$GwC;{2ULnbN#|kcWU;n>ne2*6l{v16+{g& zguB>#Cey6&SKK){wy zE#6XssGR)ZzK?E?ICV=J#TPE{{_HZhE$@;q%#!fynMEV5E+ z?MA^J)xJ>QgG58|?ohoI8 zG5>^z38E3|ickDoMbp641vWv*6F|Yc+DsqUX!IL-w=s6SJ0 ziWo}_xIHMUqq}On;Vn8h61uO%Nmyjea*mRmxfNd{PJUD|Y2ZecerwE5{<`DTpcOu` z5#L}`%z|DRc=Dz+jcC9x6ma<N2z=+NwcpG1kb@;OuEsN~e3&|NwW*o%sQF98hH1}5$$~{t z8b@@y@7bi+<7a28TIBS_;r(wka)>CoM>-hP3kxp13_FdI^R4Gy2~&2KYe)2VbTIO% zR?LSr%2>?CsIxa~b#vvz^@A=?MLK3nXiF~rQaDRXpV;~mf;=O z4Cah4d$Q!Z!>@5vZyM9uH7%*uQxI^M18K`4yl=jjYGcQ?!0S^Cu>9uHWLYa`+#_WwH%|E(DJSpYBLr(G%xHj&q2 zY(hzRdss$rdGyCtPl^QJWkCz6stAzCewC$7X}ep@(F3)F^btD(B2_?7NV1AKs1TGy z4{rDw9cINQ<#U0t9a-utEGI9F5FvUDN?nw-c_PJp+(3db!WkKPhYuYgK?F*qE|)pR zlXe%Gm1R|-gAkNGt_X|gQ`qm|S8aJ;E z9=fd@ze%C!?E2Q1B)>1L<9^f=>_*Xb+yTBY1)bOJt)Zz#HnMp==U64HR!9VRkJ;uv zNFuBvYD%-z&Ewo@mBuuZB@&NEiLtg-#|V@MmoPoMMtGM_h7WANFp5{7$ohgaM3AswJ@zDK@a7ii0EgEuaS$Vn)G25PZ-E>Mg8 z+5V`-`MvGx!$2)A>8EtsXN40n7pZejM@tjq7CsQ)?r%SnC@f0*>fR2Wuz5Z7dA`!4 z!u2SnOoFxo@%Bt>w(;H4jnk=EX7bJ8;ICSYbnCwg^{W<}fogH_IYU{?eq4#U{dsB2 z441leGJ2eE8KvF0D{VELV(WvwpPko95}+hp`R7{v=OD>vZva>v{QeTEOMzw*pdCDl zd9%+(AV3vK6w54+l1^mdCx7y_d}__t-O%CCdo<{7kt-Q(6ha{~KYj3YuYYfEA%`L* z0f$ES@uF8cQGS&SlrZfyAE*|C{aK6o?`yG$T+bw$0`7e+mhg-8IA|kQM`On|gijGA z8u25h;}*5ChiA1M)=+OltBIjEQhR*>s>SfSmKm>k(Tr?;Qe$mjv4CnZ&L(of8< zG?rWz?+El29CdeLpfnr5RzHC_^nTH&b(a{O&a!)@SfppJ^&IlLC9>L3V{!Ej^KJ|F z>1>(=Y*S?F^LmIC39^O#eLO5WVev5Xv%BRq%3H~uPTb1sa0lo)*I=44{c2_H&hwyG zK4(R*kbC)$AGjGFn`XE&0vY%P$iNqW?*`?Z0mUZsUp5*K^6$5qSo{tC9#+x{#GfFxoJue*hmdA9lMQ{W>G~Lsvr*-QuaxF}DB?3*%xT1>4 zK)s*`nhM3HXmC#;#R0!Z;YksgyZ0VAC59Y$X`k$vj+2Ci#Vc6*Qur#k+4a!D$HaW1 z37+$fIkjgLmlXpGcpdy&QuaF&1R8RJ3hw01YtWe@o%FjnnWJl=AL22Rp4Yy|5*aCj zS(}MCsZkh1P`mPsf0|27^l8cwl6wM!-3@-fnWbBzz}D~;=J%rp`epV7sA&`UA#wwf zGSrc=`eC35=LcQ{DqU!a4V90%liQj6klrP-#>I%~<50`DsGGCwi66nfOgFX|-am1Z zwJp_`yH2c7dDp_6RO{l6TvMDM^1Tf9La?T<%0+TQAXYl`jv>sTdz~v}#eQ)PM%EATPZh7S?QJU1ZoK!~T^?~u%|%(Kz9GBVb+{pT{=BrgU^!scBi1h$#sQdIm| zA9a4UD6M0w_YtUZVJ&Yhz9Ycm$JwK7wUH z5?Vu%|Mm!m5<@hRbU>9D#(n@iyB|&b97rTWBR%%p{AuCT`z!OnD8(KjZ;cP0A-QOi!~ygM(zPhBPQY$Md9pTOTh=}^J)O?q)oL=99w-*J z*#|Qwb;2VLM1NGLYDOdO{_LrodjKV>K@YcL&S;k}|Co`gR9R1nIN{4uJ9FldhDuvz zZGj%xK4fT?antlD3##a<3{?`kOq|#3kf&%iWn|k=O-KFJj77O&bZHkVX;D;Zo&?gC zF){3I?1hja!}e6^pPC+4aM3JA8hgb~2GF|Cu?ArFI)WlItV`pmCxkgF1R5_>^pnc=<8^57h zFc)HZbs6B=4QO1OR?WP7tULI@9Jm+OCJ*B{H%|CU_~KV`f%t$$E> zNgN!PBSt~ij)V96EkE);Zi1xGjW`c+}ofC~FeIzt{*VVh#9Ucu|yBkqB%!(`oz)R@kcaE63wHaWAg z<24=Nq${iy>z)hHR?}D2yNK(gcYl^SIR-|J)F=yJ)L3__;?k_@7FvMVmGCh!07l)- zH&m_PSw)H;eVouSwb;=Y7eB!*e3L+Ur5r1Y{S-+e+nB3~tnQUx$H&o{8G+p|gEPJ; zgyhsqxC^pnsgZ;6I)c(PQSs7Y1gT)4`WkK5msI^#GARnVEkUdfsIQ9f0$F{g0|-}a z9NE1?5Nk6puX4_&aT`uO^n*bCK{x1{{i`>fK-%-3Y z3SffO5fY3jLgl&{Wi(}{vttusW<_zzGS$Vs>M1Eu{ah{N?g|bmN=q2Q?lZ0&ERUT^ z!4-h;JTg-f-9a%|aUeF1G{V>{=<{s4c+*;$pO42OfF%Qi!v}jejo$``z3Ms;;?0-=_GZ2cmE-%K+Cb!-+BxQF4CzVdX79LbzK**#(x^H7=KES7s zv%?o>f?M6Imd?-TJFav4b!*aLHl%cfJ!}K!PXwW52gy|sLK)a0nOXd0qoe$<`fHyy^@^EHfc*-HH{x{yPupFTwem%uv!%YK1Xjasy<@AHDB z26DmQUDko{V(+7E4g)d|V|J;FKQbb|YT5x$woRXl)TT~+$pAGlG;B)GRt+6`PzR6> zOI**C{u&yfZiQA)CBvj*0RT^&;?f5g8aRq>8ud&Wn)Y!m9VDKO8u*cZ?d$!qbmpk9 z*h=|uJ$4?WFdZ~C90U0W(z1V8IrVKpF!H}4C=#H#q3KE~gq2jb(Z5<0`9mZeoI;22 z69=jfg#n#-Yf{DnlEsF4iYHEJWPatp1E>up2 zfZcITP?)#W1#}Et_5#OuYj$ivtoH9FcJH^SuxKJ^i5*q~)eB_#@^6 zN;P^9+S;`o58LNj545H!xiup0F}z%V0K@YEVR)>1Tvq^wC;Wj5!0=q|JUCP;x=n0z zXt8!B{6H99(bEq(z}x`B@Kl3)I%1|;c_t=+zAXso+v2i>=H+8^C(cvmN7rRBstVykcH+-td=@L8G%{=rPX(^ma2X|du0@vG$nE8-gFgCmZUvir_#F?g4rP#DC90Mc@w2(uTp{w~;|k{Z9siB64{i3KkEQ z=&^~+xD-=vp|8`&+1+#btHFgPcu|=<4p)aPMl^ZKR<6{cDgZQbG=?K56Yf)f=eSG- zVegR88VO%JyvPb)$qQzPg2THC!%GKK!Mm$MY794H8MKoI8X018yWX_eXiGf9P93a7 zlq8MZYKwe^OIn``o>FI2MwiJ)Ly9nq5y3&UHaXKa4T<*RJ(#&gdAyCJfp&4JmwE;c zuZyS6zNjS7t=;%ImI+^F*QKtkg1WWzUOx;2W~Dij+Yc|T_FPUovC6{Uu$(W9>^r%0 zYF2a$sYCr$P{j&1t$}%USuwb{zQ9sfr_eEUfQc@a`AM zUj_A0eGGkLaU|IWd6eRwJriM}7QwdY@V$QG|8~9tXwxJX-^e?cBx?7Kz>0W~5SR-0 zE0kqo7oK{O5+S`-buF_raVvfiY81r!_Y|rmt1erVrX0&O>MK zJK;yA|4xWW`zIoTwtxO@_5|%{De9Y9>KfZQ|CUJdzhNJVx$hN4gX9aP1>GRDpAjm! zv+gmmX)h%%*h;G&Ej1dF`$0$t3*6W_7#JEFSU&Bx(tA}M!sZ0+;h!PdMS=6NYhxDM zkQeFAGPO5xJ`Uj))gN!zrGU&#WF zt$8ml?u>gZm#X;_1+GZIvX)aw!f?$4P~doJ00r*L_!9-rD}fgU+h>cTW$>tgJi;r_ zBl~WGR+gXDP>-g0>@%#VlVI;9ZF(#;+9wL|5CSD103PDFxR?EKyt;kzc4^&r`#sFz ziGCn*jUUnyeChLT|gBC*EmpVTMIRQFJo$ z%G2r$J(+^bmSNIjXs~-iaC=lGwOr3F2jkEYzwTr3LDqx2t*kfegit{4K?60E?CdK`k&4VHf$|O_&mjt37X;YM^?W{j8oGe8XaV#Un0?B1wFw z;xZHWnKvqrxy?drwyl$0rBd5oK!U2ydYqL_qEz?J+2?czRWU!umv;`#M%Z_rRSmPz z7YtG+V*t@Xc0(`j7wY!mjC{&$&2C-0+Vk7NzLBRLP(4*Zs0Ty+@aO)G9l}5!V+5SW zG|!r@BHdA@TRS_3MLas@y$Z$nRu{SKB$e>BB*;$q5NNIQK)r zd(lo{;#4=C6{qVdkpL!6d;MBq;#BxKah|y<{U9~kHdt?%_pyW9qgd0B7{!$t^))>r ze8v|Q%sWZSm)(mkLRH4d@WV)zt+xz9?}WsCH>Ns!;?^>!L*)IV!xMYIaC^bq!-|=3 zhq?HAhunA1J?GJd=C!85IP|UEwScnul*xxd;?roXY61r^YNjP^Yn==AjE|TD8vsz$ zm`X@4316*PEdmdtJvZEP>N_2HzGer>(Hyp>V*)Dxru^H5&z!K=2){hh?C-Kn%JZ0z z%VPcz0(RT-VpfTI$r_^U`vT&rVA;@MEz6Bhdw|RmdCLPLVe5?o{bL}LMu194@b^rT zwzSoMkV6t6(4y%VXd#O~>kR@ebdL2w+a$=?#(Ff74zY>q&+^t<92F}A7m&p>CX8zU z^*2{bhcUE4iLkheM~9!4V0Mm4eB_>)Wj0x3=y^d560v%Bp?GVc>iA4niH@RG@}NBc zEtrA1QVoRM&i^WdZ)=P!OCOX$(m%_fpn>t9Wzg;?XtAnfsSy??T*lF92&})n67xwaH*+*(*6UJ-|2a;I zMOJ@R#Od*h+0+TO4;(f*7P9#QjFZ^jl6=R+k1tO3+_oDXSI2Lyt`Zszz*apWc7)c_?({i|Y}@tfB4X%EVN@k6)N?7An(j;xC<_h(Wfgcd zs)Q8WsYt&dYm4VNOtSIi^kTn!MZ?HowrS=o)It$z^4vB02rB=aG}FY_WS9Ww`0OVoA;b@nL6sbUhGV}3~q>8xL_=5i3(7g*Yg zB@a#2NlM$nteg!wGUoPAlVbX|>=BZTE#8^?@OWz)B{F$hm|?VO?x+W+ExXh3)2f$` z@wMbTux6%JGHZ~@uX?^JaOPO!cstjJW6ZIt@=P2lRgQz@IKlUs%ok2}PG$`ug|3uF z&lS8Up00I`!OTeq-`X1rREGd!6jPIM?sm-VA5dAyi5G7`>%TvM*No)vui5>QlHDtT z2QS*31+bdrex?+18S|!`*7?x~-#2e%(N3ZYU*@B(Xq$#dE9|Q~8n7^C+;UVoWRXeB zQ+lQEog^}B>g4@NMQH+5l*pe{)K600mTesbYv z#rb50j!)OC()}&+t&x_AEzpgnGeU)_4RHhA7(hj}ur=UWgl(FhDi;N7H5JH6lnC1l z;24vB=M+b!0-raEWMY}H7Z~GB81<#HCZzKvdgl6zgHixEsA)pu91SSO!S(ivFuB?HBe_iG79X) ziK!RVUxZcJRA=kY@A5pQWU7a~=b*lRSwzZOIz(0*ZCt~5)-bV%TnMQ1;TbtbKG)R^ zhVeAPS@?lt>0KPNgD25hmaN%SxMV!*1iWf3I!1S@&S4`w1GY+=+1&VBc4gnE&JdSK zA3kdIy~OySRW~f)Q3Gi-K0qjVbwTFf_cs{-_M-iTQn1N3=E97C8- zI^nD6r=^K1d2k9pL5gHF!kUFKk5A6uH}?0)U{ewiXmpVlz35QJJFVf!OKa};JYes! zS5Qic{;_E^^}m}&2eZP!gXWe(3)=Hgy5IAdz+JB7b+tt#HGu^lw19rl#^na^p#8CF zBnEoWAooP>jmx&KE6|-hjqjo)!=S=%0*~<`cAh%>k(9=y-raRAe^E^-~9)~p_=ok%|0Fb=H@^;r*w;)14i!n%3XQh6|o*} z>5jd|kCO6Q54qQFW`;uCq2IoXgt|5Y`$o|*oBclNAM@U8s=H>|DmIu|I?lXlQtNxJ z7~;t`agZb*Y=m<2;K<~a<_Xh((VL(VQ{3|By4!;h({lDFy}l0n;Z!_3hWmA7Qjq+M zbT|w2f}QqGjdqID)GF6pA|M0L%#6SYO^9%_T152&dBkG;Q&t8)Fm|KV*Q3IZx3 z(jp}yEg&r&64KJr-6<(jf^i^LHWLX9G>W`S>E??lp_vj*0f9yzuKY~z&qexiB_HkGGZB@bg3W_?~6rg=sHuZ1krYB}p-2wyVOG(;R7J+vU zUl1*%xC4nSkzeu$#rYSEnvMp24^Iu4RxbX>17@3<)M9PKRZ@o!R98QUm7FUE1Ev=k zFnNDig4Mbbraqw9*a(alu&l~p117AIzA}HIgWR`ljfnEo5e%4fkvNw2>;!$$x?sRG zG`s~3nAx#YMwAryr}quGo#dC-vtlI~BuJ#E!GJk*JYZVau^vR?vS^gkf<}IQB_@a&xmCS{gzK|?^OJDVZEaz!P)iZ$k5MV=(|o9 zJb{dVKY@Q)1O9zqQ2D3SfpwRcKrj&L)%_`{IzB-e0#y5$==ZCwE6Q-CBbXZrCFRCu z&rddbR@U+IhwendNm>s+vVNDkXq6vV<8rK-J%(v!%a^&tFX!>YH8c9;40J7thgVb5 zX<9mzKZL(=_Y)X8pB8k_a<=J>e~{AHc`=;A@HrYj%A1#rkel$Xn@=06eY=Qslh=ij zX;7Y-gq~Jb?jsdg{1j~~(T9(vd)DkWcy7CH*2pgHm_p=v2O!UhAoBchhSoI8ZXIZ5 zsDcBwOY?SnPWEhoJYSDuL4)4GCP1G11OoDW>%9H>Z~pd`GVwu@|pA zw2Mmzb=StCCuKCY<#UF5q%H~}*Kmlb$+Nl2E~M}Tk_$TeQ$Yd zM#x2C$+i?*2NQrjr{>Q@i(%APTSxi~hXS*eE?I#+HBVuJS4^Ph3>i%4w`M(=s7Rn^-j| zabFE$dZM3E`qi4~NN`f{^TLKFU_B0pud#03HhG0>kL8V7@MB~4D_gJBBx5f$eZCuJ zCb(c!0xu$2-{Q;aHac!SP-IC|s`$lus6s-nH!S5X-;FZ7d? zK&S^P0#kA9t%@frXXUoW%?_OZ(UkwHNa&B#Z(^nNggAiSoH|s^rqV+hJ*{4|cM_sp zl&Tl+x=JW&Pt%-IB>2r#2h$221cqI~v+PU|9@(FHG~u{CW}}lvj(faq2gp&6>s8d_ zh3N0^Jnj?ZNagaW@4QiW#Im>Znjw^?_r2ioC1iuh0yc!HFDJg8RL zdR6vf#@a}f05mk+0lVxl9UBDdi zSCm|aGe_9dyLCP@GNfg8WRbQR6by_LYgxECokb&nIa07P#jy-6#YY|vt;CoIC&zn8 z%f$~}sHNJBq?y{q)%}Y`A2@3oUY}f2=;!laV{8fyE3RIQj$?9Of6Sg{NZESt3+Ty? zL^G_#`s~zY61I6xQrxQ_+kM!u*S-d0my~Szgj0|YMC?_Y`d_au-)fn8AUf1Ps~*5o za*H+V_K|tUw(DH_O7PyynGhcen~{%DAzlJcBjo%%^K~d?qh_k1tETtg8!VF%nyX-g zb&Z|mBdHBnCteW3vp1HPcfA^Lkgl@6W5h!)A_)(X(&RbZyH_qBMLG5~zDFpG0Q|`7 zX`>_I!!Gr;-k%R$GzJD?So6wH)tSGOiAommG7a0|V~ zk<9yP9qtbF(iEiISxzzgqIhP_#bvK8zO{7U_A?ehYuv!F&nm9&m4U=xi2K;Y)gw1# z^S(lr6izyTfaULN6|`T6AYe~D00EOJQ&8_- zcgdpkQf1LHnl5rqFYKhgK2upmzLwq|FlQjR3n1XnDlEY@K4?rX=b#5sOzjy#1VGVw zWmZMdG0UVaHt?v|*TiIk!4fMVV?jCTbKT~%_f)IPbzq4l5v7Y)Sw`eO%b1EYNfwx< zU>wXz%ZU6vJhG3kV=X7p;6dAAnvRnUr)u?X@OuX8giA-&49ih>CKC9lHxh7O#uP>2 z+DU;WmY`d>*nPI!fPRyEnnS(qJc&=_Wb-W-y?{Xx@l)GBR$@lh&*-Z36DR$6mvr$C z&V*h5tT!Iy1ZBwd@5;-sG88gW)6wEqv(OUMg50lvK8b%SFDOJf4=ElHjd447+a}R$ zaTRssy`wC(F&AdptzOk+GALjS@iW>5jL3MUeVG*Qrv#xcI_)obJLkFZ#BU7R__m$W zgHLZ$*DoG#Q;oqk^~u0!mpiXOk0wT1;$zFjrZ;}kN`052dv!ZH;vZ99yJSQ!2>SD~ zq4qaix{%jbjr89Kn{#U$XHmH*^N_!qIhx3k&6DBb|-xLP)5`1H1?ff*_c1nv( zk*C<7i;FJy-BZcqx3VDoExlyJq!$Ky!&yUjeoi30kZu{IZEWM27 zV7@mcbtU(g`*;o1qf1Qddkz|+7oo2U#{)^JEYr1TFNv>rY3tcn9#W{u250hzdoAVt zqclEpb$)xV+^A(_e&V*YuCa@v6C`HKzjL}-z8B&Bi41?rIt)FTwL|6k7{tRA^E%&hdxwa!{}pzp;| znrjXn01LJxD?*L;mYwpxh#^hJQJ(@PXT)Gbs#{)o*2_Es_0Fp-lSp#+LWFz8{R*J( zMXShKm*y_ITc941xbT*>-_M=iPjo)w?v&y-1lxURKXLipiV(Ej*VFg;VS#D9pq}{2 ztoXH*5HX7x*o+C~ES&dKEYwMRns5tj_Yr2mcHgR)#u^Dh81}vRgqf6{L3RN4y;#aw zYE6|E>bcohv~4mVH^9VFzXubSgOMqHjB-|@cY+%}(k^vj8dMAujeQACdeb&C-5kx% z_*r%F;WHC#X^o{oC04G;D>x>kUKo!`6nMo%9IqcpIac29)@kD4Pm%0>4WPJ4lbC?0 z2yT&>h2c@`w6|I4b!$(oAwyt;E?HyI79ouL}O5X0; zmnc)I&5E4U7?=M?1MDjhwpgZzwV{25kt+{`#)-Bv;D;xX6&j&;;27Sm&XYjpW^D{T81Hl90UmDTgf zDea0Q&mPLI4y$`IOj9K9eWw`_H4olD^F)fiU95-BOcH~Vgo4=qXGzMb>A`}T|9l`t zPdDolt}eVtglC@CP_rKSt68(kM-|C;sYQw9@9*sF2$BQbBv}`W{yVCJOME*jI)t12 z`9MmYtZLVJpTbwQqhM7#2d!#()220{Rc)CmC`d7Yo6Io`X96S>!cDM}VYmssH4+v$ z@*9QyEjc|XH_zHKHLFwG@`jEibhn1JtX8nxQQ+d zH>t3&EU0FKF!iFt6e=7DH-Ru=GC_K^>4SUuH`x?&k~Yk1HsC2dC@hqJhJ>5my@=-XpjS zIH_&*#Dqx?Wumj1XhJEu zn2C`D=O-{Rf_f~s#`@49_V|K=$$@Yi1GSbD3`i`#0v&43tONU9sW`|JAaE|5wXaJ89XZj4~x+`$8I@ z2$!0n{o5Vo$)cpsU2SWI&G?yZ)C@+yEM!p27Ld?HfGUz+O6Ah8ij>H^$uJ99$ZR^A zC`Cw9sVw!3eXL((TC~0nxG}q0(ynKny;RuQAa zS^EmI4&B@Dc+L2}2df{#Qf_qhv-a1yQ}wkvH1;^`zb+nAISPH6c>r(Pca+BM zFLteN3mA3F{NTpNh*Z=Zn6>#Xpg`JAfF0%jeQtOlLC3bQ>D?0wwuMC1e(@IxD?P>5 zpeB#<(;a!hzGQ5JZDDwti$Dam(y^Ro{heF5#3F9h5WNb&Y(ora+Qwj**~W}1?0Uia z$x6d2C));mL_RLF*)GUVl=*QcSOEWg`4+^2&i@As3TN@SwRH51&sJiQv?$c8E9U@; zXO!IUf|2Msb~h9$10(LP9E@Tut<7;+b?*m)|w0B#%8nFI8eD8rioq9 zkF_0)S1hcpUz)7W@K6)iphd8E(8YY6SBoykJQT1{j0I5}lBpruy#wz-sgyy^#SAx!KTu^Xu@CBLa*< zFwlQHC_P5D7SiCsGf>dcZ)?R{R!iV#?D4sy2aZr_ogh@3u;TN%OYs$&q8Yx5Hi=s~ z$;69;;;UDO4=%V$0Z~yR+%Zet4_u*FunzVL+T^?o-IBrK%qtyn+4%=Rpmq%2a?$_- zeM9||OBb$igMPe_0{SsZqAX0|?$>l&_yeH={TNcXxyx7K2oU<&sSP-Kd^BAG}rEqrugbFC!M8^uZgvkaB zp&~hjP{jg-N)agBb{ecqaD{uhn)%@$2$dOxP>mlhCR#3JiGi2z=^Gn=)=@s2E|Wj$ zy?&$KbF`rHvOwjL{QYeRt2|hC*Xi#;P=eC5)(~*8?ON3r7S+ z;AA2{my`0oQ_1;3pQIca?O;5rBzLd!P$+4~0qVZ~GmA)|`}zxk?%S5I)JF!oFOl*T zlfbrX+m>NH{^tWGD=9@2VQF+QpfK<#AmN}THVHG!De$(7m=UZ?Wdn2%49rgfx@QhZ z1=%D6^C!VV@17{X73~D10{nY$tc#MNTU*7R4fYWz20j86W8Y=0)`d7+^OGLUZ@+#Y zV4#+I2@z`HDc8{tUO$dy=ZaIrYoj$d^5?Ei5VT+2RCX!PIDZh{xnxiUt&4 z82JL=6JBP&|6ZX3@d>nmPpIg0kBnG-)aF^P&L6WvF)2CisetLV^!~BZ_>jA0`4|^Z zxt~hQ7PrL(BkF0f8uzf$?{f{>=MG1ChZnIpdg%hpot#k`ax=(``=nw?6WsLoO}HKw zJXj?>oGUf%_z^D^%%fu%&hNpxpHMg0yq3O3$3ka4df*P=clJ1*61CMb-0kAh6_N-+5Ao;U$W!v1r1Dgc{>-SAQX+ z0TEay!2z7*cH|`%Xa@(b+a`N^2SBJW)x(Qe2=! zAaiLUh+Q^{%&PC1$$i*h%+9B98Ha!`Fw_(vqtTJ;pxKszW-A^DYql?=GP(=ds)$Qy zO5c`srpRM0d&|zfyiQ2;fMZ2jio)piRNde$W3(U*AkfVA-I2H8v$7y^Z$_MKPFC+n z;06Ls9yJ9JXy}U)6DO`W4PV>J?&&F3+{3(#gmMFGd@1S%K_)VJm8S#e@N(*)J3X_{ ziw~$*KYSQC&uRuoV=%bZN=ajvBt_e(qi?zzaW$H)`hHLE0(xO@{R0}gx{>!Pxi-Ds z69TzLY1$Dvb^3ERU2p!`kCE zQJ*vnw5(0)dGF10?4Aj((AXB2h2%mJFbgyMU3<_C91{yY2yB2wN&S~#C@PLad#!Rc z_qLgEazC;jA6l{?$}7exqSuDNet}rP`s9H%`YzueDeud;n3)H#>N8MEX=V;HWz@C@18gJG@ch`+Ya%fp94FTx34~fZ$4B8 z2%_yN3RxByDeFD#MCUV%aaFx}fd$@%@0rYr#0ez1zn-lriWfNp zvkkiUVLOyjwVzJQy~|I>u0`28#beI%N3Ka3OkpRFd>jYrj9S@@Xrw7AUyFmT;bVZuxjl>ohDY^nN&agjZiWvGNd0=L#Gtst0( z^?OvvsI_`TERdHY4^Um6-`jE2cys$u36b^3O=?#*+XYWD-yd&gg_wFB$NRfl5%x{^ zi=4f(rZ?F;LURQ0Eo(zMM~W=%&C-1WcMRW{qhsJ(-ePrnW`mtn zLZkv{*Ua6*gF7_dSs@nLd^4jVC4`)PKV@7v__of4zD|d2P#l4PrDcA_D&~P(zl;Q_=LBE&m3{Z;C=bL?PzJoyoZY1c{fU8jmX1bvwtFJx3QTQs6 z;CfRJ`etcQx1YkE^DT6Kq8k+hOe7q#x3C?qj8zpkR&|EbGmHGRRlIGw7LQ=vUAqwr zKK-O;>gFPC)1NRfO_<60?3w#b)ljHO1()-Or@xVZob!4wzUH~<`QBuMvhmADDV`1Ag9&^mAspUP{ z?;^50q#B*|9&l7qI z&$MBRaI6QAaijO&+c2~^hCwxdi7#N}JuL_7067rs?mS_;I|`T_7<2je?heR-59*=a zT@bXp<7=dijyMKYiQc_2J5QEV9PvB9M;LHj{I5v>D(I~txOEYO5=yOT5_NHLT3BQN zyE_ixegp|pz_4vOGt+X(R6e1y(t{bsb)A5!?RR*%GLuPV5tEdEM){)xoJUg-4PCGrRy=5-7TR3ySq+zd7R~S{<#2XUBZbs+U;A@ zNFT26j~-Qi;kCfW*u~yVwTemaj9oFLV6@s`;rc8KH(@aHsw(Je4{GW2!bV<_Z>fDf zg^GJ}$9=f`eB5y#j$AGVeHcq*#}@szX^im&!+Q5k$hyIM(W)Iz);LXRag1U-T(q3H z5{J#%TPCRFi7>m~PL(yXjEcQ0^CRq5D+AN_tw0WBmL59l!`{IMA61vcaM_Fz@djcPKpU10~*@=R2*FP8q8h5*4<8J;rk^6;Aax?gU`RPa+Af3;_(pBcZo{%y$i1~t_VPmp+fNaH$^p*rciyqldOp&UY(ZVOW6Yk zO3(0_Tcp8HG0SL{;+4neacS-*yZvme#3^Ikq1has{*_iS-pLEV=-3(8r^)JJR(?q+HO{K;%4?VLEs+%v9-EFHJC_ykbK>9Ypow?d(E;j{mt_Ft+ zayZUac8qfsTAmc$7h(cKJuK_8RX1VZ6*$fXxM<|AW$QhZh5L3y9TsgU`IR1uJM@(3 zli=g;{C<&HVV_h*uGY=3^M{e%s9GhZ#YCzV*-_L zV=aEyxuGiH+1T*8sp*5+Hq%PplpYK9s9Q`_H|wa94`XN>5^@7mJm)-nnkrxB{F!9< z9^E&}|A3-v0$4P`zqDEt>oY|3A0Cez1l>GJJc?85>yy_qNuJsb3KAK36=t@6EBior zR9O%tYB;RUoi3I+#$+;XUl5gQs%Kv4gJ6qT#r(>;R!(*#S?bx04_EcqBYz z;NLAm#wi<|*AFuSiJ`nq5Wm{YfCmLrl)EGSO6P&H1HzA`J(W|z6h97UhKs(*;`29> zt&RhaM_SC(n^RUtYN35mjW2_nyMV_R6=K@?)b(jd+dfa*-?t27Cpy>F&?+ssuB@f%6~>IM2BxrnCQN_tbm1Nv%CQx&+|bfi!kg~XgcER6!U%)FBT z)$>z<-y-u*o8Zt{)LzwWy!n(c#T9BF%DekThkJ_%9G70G&?UIi?pT#iKRsyg{2D0n z@#uM#z3)1KhEq(BlRo0ua)*gYAz2#rw1e1LuWW>1cMo)k!xX$&|57~Ai*-gLIsI5g z@IQ1E#7>t^@ZPz6mx?=M*K}|RmhIHRmCyq6W@BzjzPrY~*)zlh9xMB~M;_?EH4;X# zFHL_vR=+e7`qPh9sT~hYo1=stE65?lTnZj5ib6Te_rJ9{=&@ox*5*R#Na&e>?TH5H*xA4ks-o`NKTF>FWpXXN)_7xRk@=|5d!LOtm2McWsK9I*m|~7 zmHuYfPAW0-ng2`%R=4D!?KM8xmeTIK=Gxv-0de{V$An9LZ@^N1Zy|O}uwtYLxAJ1G z;VbJGNfu3zHW#;@GvECMSU8AaxjHoCbl|0;wASRwkXmbogQp1)cv@U_{n~-|<5;}w z;YO?4g~Qc@Y(9?_>~eFF9kPh89bHy-V*ISE_5|8UOcv9?Vs(U(IxwM)L|_+lUmddY zyNJ?8Jq|-HAC@tj+Qf#EBB~n$YD1PU(#F17m%DoC<5iB$0D(jwZJ21@D~x^>wj?V$ z99hH~?>8UP>Lic8 zblR38nfrd&L)?D4WuU2Q?egN{LwEXtL0H1)MOdm6V5`^(kJ+kZoMX1?W@_DIPMbEck|@JXgRLZd z!Ab(jTn70=PS^MtNEJIt_%r|spJV|^cgzbTfR%$G!VAV$X#uvXuFqm9#_l$%HD?6@ zs>fdT)CT#nDtvoHgq?XU5~#xcnUE^XUsk*7hmRUI0`LLZB?_yN6O|<9PMe!Aq|QAW zP~as^b-4UHUJ>lZpm@bLG?S(_5vtU7OT93F-S;u8L)g7PtBqxdd(y>&D+ybVirs-S zd<`BCAm=7AHu}WM{ElWs$Zh(J2#|Y&0`UeHRpVW>ng${~ z#}8}L{3{Q}C4fW>WqeWtiMWALhFZ)Jp!ZF7n*hCUhoSd8M?W_-Yw$mB2A5?+=zShw zsv_@zj8B;N1EBY0skWd9i-Gq8CK2C+f2(;g0e3e#$oQn`;4iP}Vt&pmcx9u*-o`T8 zLp9B9czSTw7;TCWhTmVy9R&D&c=wDaO^PHvJYDSeTaYfsScN4TVvHu8_+3pG4?2&PJIPa%z6;1+E~ zSDAAa75XH$?Mjo;rIG!n4&2nBS~WahK4x4kl;<-(@H%3aG`{kEZY@<|s~;y5fcuo$ z^^?eUo_+2VwmH%ZRh3qR_F}#|;Cn4jR8Je)ihcbq2p-jA6KC5qM<4Yp6u_%+y_`63t3_hKU^G zlTRW>A^~v%1SF+p2tGK4m~%8df1vj_PtbcTh+Ls~j(JZYV3Z6r$3MAgK^ zc(u^aUmFS;5TtrYlV4gUt{&6)F>i4J+EfrLPcsR~mD|LTK~h~+`UYfdgW=8>^{DhK zqKIYZM|EkLY5Qba#jOr9?g6RpwQx%MInT2G!a-Idu%2~e83-)}Y;kr6NVo%5-H8wJ z2W*FtZVS@V?{7ykW}^sh!ze1QvR;u$Q*x9Rw64!77I5C#3&uN38H$olpaY4i8(gDN2R-LkL73YPnB3Uc3TK<>M-;tJzW%&yjlC56WC2m<_zqN$yUeJ(re z>EqeI8sI`L{&r9>`IB#B`54m43c_Z?1uD*^ zG{-RUOn=pF$(ubCA7!5&7>$jJ4V4%fmPeHeAAoY-CvrAd%+g0@7=NB|_$oOHDnbxd zG$=*rs+8rQL3cvNAZb7i=7<9x5N$m}Evf%mmZB!;Cjv6@_po>OJw1eP7TsG+i$sv& z#vL6Ss$0ydjLCC7545{)M!FaHlDW0SRqP=FdAix+5hIC00}{AJAn-H|5dpXCImPc= z1ckur>vK&JSbf9hp0b_Sw}Y82qb?C0bi1=c5WZyAl=LmHc3}0D2sV)VDDSzoetz~H z0!TncNFm~0iO%+k;c~wrkwA&E1rm^3efm(|BTL^ET-nZ1Y*`uoq`R~kC6|=lB_`?c z5HcnqnkTq=QTA1$J9poHq|JT+fGW>q#r?&3yKQ58U`$%xjVrs{A9bs*4h$EffwyWK z%H_2Y+GB17O7$oS97(I@djCMk_m?OI_)2GSWSITj%&pWLQkZ45HvHu*3%K-mL)MMnepd4lIHJRqvE4#QJ%%;;2WODL-i~dYB1Uw z-D+bX^FB0VyTj7IE_M)jM}0>sW*O`>uF%~{HaXOPuWF4`p5!zqE{1vYdo@nDcHn;F zl4Il(M{4#(pL8|T=a~E+Qqk`vzqfByt=)ana0$)1VGIye8{}if{i!30nX^ldO4;w# z9NH_A1lGs3ONP+?+~JzL2R1-J)qj|jq~P?*ua8CxE=x-_4c)VX^4X`d+nXccE*HW{ zrWBfIWdqqa)&hI6P}!fWV+BHl?jDj}y9?iG`+f!g7#fWs1i1Bg3o=Sw$vI`>6Q~5OU7SeGZ ziy0%+uRIn-SRRYq$DEX_T>8$YZAw*P`210dt1AAC0wXcgNkL$_M$lY@B4U`j60{TC z7{=4rBMv?r1r9RSG(f--n2FGgsYP$R#-$iDg_x4>K-x#Zj$ z)%!HY4Sif{_oURy5GpMmUV6PactCu9D+q`;&|)p`^1nPIpSNFXGmHZBDeVi;-ct<6 z7~jTQbi7huZT-2AQM-MHX7Yf9_RFPDsDrF19r$1XPXB-ttqUxh_h~0UFv~#M2nadw z`oQu*&nmR+9C9OuYf<#1>4zQ+6<+Ev>Gaa+Eh1;}$!EZ(BmmQvui0C_V#M@`K@QB&-Q2q8!9u`!(f*l0yvAnG?XJ0tZNErb+KqQLVu(dV0IC z?T!_1Q)od%9(~i(Ygog*&keM=A-d(IvMBkhUZ>TJlyB|qKeo`uD^`}b{jeL;ET9Sc z4w#^e(?RbJZ;a&Wd*crZlDn)f*UxwlF87U`k^2~c+=sy;rywFGYKF5eWmJ8?2`2aH z>3_76*H=KLZU&5B0+pp&KUaCh8vGNo#D1XnW{=(uRmio&UITyoYiKU)ed%(pwnW%6 zo4%I!2zY5i`{m~@hmx8QHx_obzL(0+!*cY097~xQr{LN4kM0rKtxwhH8erplo?sWH zh{Lm1HS%lm0Z^KKe%kWDML()f8_@H}8-1cQS4|QVe6wWyW~u7+9($}0rZlgvw~INH zj4U%D$aQfF>Ex6Gn(^SJW9rusU>`2{$63#m(%##q2-gJbrOw92=f!R2ca4dn0pKgr z`L6!T)fZ^h-?Uy7@~mlIBK2$sJ71-{lcXV3{;2-GnAGMKrF-Z$9XkxAI%K*A<941= zF8b&rS?{0kFV&;k`M-hazB4=Dmd5DMP$}*M<>uec2El#oQ2G69MDicQG%RXQ@F~L0 zwd-zUNa>4ed5xOxl?K}V>D~8%2*^mD>?Rv{I%===IBM@Im$Hx4BkQwKdnG5NsU^=b zX$p_2dJzwp1F{9Av{TGMDvUWu_=7p1oVoWJ*GT()Fdd170gSQ20_G4v&3ywgRo2@a z6?orJJ;0s~3ry2ufH?rqB7Tf5j5Mu>NK;bfNs#oihc?pu3N}r{m;;D)0n@a*?{?D3 zG+hBq>?g+xj;Co#RI27SQ7}zg>EZiW^T8Oa>$eDOau#Ti1-u6E#XH5JV+9=lZ1rlY z_)cM{N;5G@M&q76R)7vaR^Y>Me5_zX@|kW})0)ae$d0s@;0D9Ye!tiNUq?){TCG6l z$CuFeBN>ek59DFL-p4us9V@8Y|ENbhOuQIB;7k;)?=Ue>XT=VV71%|^A2>Nzix&8( zjQB;&GA5T-h@bB$tRQmM2T@fcEPZ@rwi8Vk!Z?n4XsX|-W~s2x8N@tEuQ@Un*~4sN zDb!)bEE_k;8ok+xGg2DZLAY-!`Q`gT;M)3+nIZEdrWM*L@#;fs#r~YW@|wkUOO9-9 zux`_it(@FogEBeJWZ4qsJY|B8SN-2r$ZcW*pl9RLZ{Zn9Clw~?yo>kVxoHN^djyh> zABa+bfP=sC9z`byzs@5dU%sg3@mvgz?oo0-CgY>^cy!G>{*SLR(7vkFuETb`77QYi z4PIr$N{4h^3CV$ggRNL9QkDqKC(%N8yO__yoi@1o<1@yQm zM6%ePLE%=r-J$a5s6+ibF+19GPWEL1FEVa~Y9Lwtx~7Y5 z_|Y*DDSP6jB_^?H6e7J?xPwrSik_KWyi%zwWihYr1H`mjv!NI+R)#SjW^~T8$X;|> zu(C2LnRKsJFOU|yyp>VgcwZwjmv*kixa_{2Sk6nYZ`2ovKt}S*%8!q>cmrIUrF*~B z<+mDYrLG{xhE7{0S|fg9YSBYAR#en_c+Fjs`57YkOk`D#ET1V_ek;Ggz599Z-uJ;p zRwRLT%%4#GoIg)dwERmi(PehjsIXIdeI*Pv`pU;pg-`VS6Doo81-4R-bSu-P;#ub;UZ zG@>V91_?Ut{K3Owp3k{-h?efXfQ7AmKuZuLFXs2G9>8a06|A0Ad~f@mh09m zw(zf`EymH{Xp1ZSXv>x)Rr4qon4||J!O<4Za&0PAz#ELA5lo=jc-qHI^+2D8s!g!Z z!&oSt=xe~{R3=C#3dmVYOWHg5I=2wb-oHd4Huo0BUM-Jys@-xDt=zJeWL~zp!wjB5Z57{O48`8U z63NK@YpEjo+RAqxMpj(EP#{eIiByj4!7heN7K7P@ov8BXBInR|ouq+Nuqcn(fEoLy zourW*JiXYN-FNtO<4F0nmHuRk&r zX4*4HHF^8#yb_dlH=p^O}1DJSW@`=HSB!*%Y9pl`PLEq<(W@< z>zBdP5H#3n0kg6| zMuT+dH8eSUyg2=d(sCQFbDPk~G+`dDlpCXP*wj8e)l~o27H&=e3%4A8w+|kR^$^U; zLDz6V;RU4z9HgFd!x>;QTIO{PJs6pizTrg$6<&}5%f|{nd&esn`sBxV`%1vwKEOP~ zZe&!3Fh`{1m0hxSF~7I~C3rJ~1aDMWf;VpE%FQ_G-wEEsBrw=&U;|RKMapVS{EQo; zrt2fw85ijwD;z!OzU7Yx9phC}@IwcpP-8N*;_W^qK?`>4R@gb+JX477$89 z$%z|6bJ|E1-MRw(C%+{0pnbu|{jqN|Rd|@Bmyd*babFg0sZ8|lJe43my20wWT)cN)4i?=# zQu`X`D(iD@Qx&R_9AiWiMKIjaMgdPiGguF4nX039+Zd%7Fd#?EFL_yv|jnoul!XQk{y2G6fOQ%=$&`heYYoXEWm&Om00iV7lI zqX-FkH`f!6dpurn&1W@u^G!GkEBlSq{wm(`u;?fYrH8b5Sv0f7tZp*6z<0ctqrYhN zBIsj!rV+%E2@WUBA6hQ$SfMII0M@nB*RF@u)+D2rS*1MLujh-3hT;brRy23E2P|iu&(sk zU|k0=%vG84Mn5hR=pS!Ks58Qs1Pk>!eh#ni zJwooDhyW%)51IQsrV2udCh+zQ8V!H+*LYf8C=$!o0jDqY6UW1Nq3^jfuFBE}oaZ2X zY8*@z|8{}z_f!FeN1kb=XDmaA#ez?{ilz+sy1__MLyWE-IH=Yzq_4Q_y!uEDc?3a5 zu$PP##A3DK_y=EX7x|SPIrYdDeP9T7^#`7P01jS&3w+Q`0^u7?u~#w>;ZbYYAn4Bu z4Qizi6`@wD4d)8jzvP1#4FLn z*S6X{x2KoaRC0F;?*jEt$6Og%Dk@WeOr?9!tjTT-_|3&YhVrMbvBOVumNocMU^lV| z#YaMZbJ0K$^atCGC{o^)lA1s`>U|3Alvp5^h}S#Pbl_p+Ekt^A3#r#2=r0N}NqJ}~ zng*5!lWoA#`Y9L8wDgT15Sq`uPon}4TUJwIad}|NjOVqll5_wZ?VIu42_FEfk#~0T zu+@mr9?QK&oSXv#Vt0J6Ypa{0zT%tixD(v9s|VJ~E29zTQymJyc1~jS0-}`~9vxVX zcqMj~lIB=uOM(-8pPM}rT_yI#F88fDrY*JlJ~Pe1HTp93XnYm@K@yWyLigyjXXY;P zqR8jo9Vv}BAQOv=$I^Q{=Hvw5p2L`aa2C^pB-Eo^l7m)&Pt90uqO~~{YfIJ654QWV zou4ELUfiu0Ct6Uy|RS)%WKeToE(i84?1XAy1yFN5SsH_o&x3wh)$3?(NlnP7k2y+c*zmr&RudSlg%630*d_(rT{6YZ@}XRyyQ8$R(@F5 z>1wAy$|;`qBqkYhl&H}pJoSYRq`r7R$cR!*7je2QK}vFb`q3FW{pgwziUIJL{>Z}I zn8f1A;nln3KLp)ub4{K&Is6PEBHxrR%)rG^)_;w^1TsZ=`eJ; zDw7LbEI$iAO z5r9W`M$$1&nugiI;R5Bi?FoIr#Ub~^oMu#H{Wd%Q*|=sLYhnjJP=EiijpH`4GS-wb zu`<`tvfwu{hrfe-##TmPM`!sL&wM5l3-Nv({(Qi^bgFk;;*i_Jyd+QZz`=DFq{PQjI8eMn=}A6YDdz`m!Zdm`*X0-+ z6T}hMO4+qFD0r8k+5HkJqZ}G!Cjatw^II^33SMB&T2#`=!Phm=kC!&7t+29~7+^7h z5zsx-Z7^g!Vgh*^qE(#@o52ICch8Lsl4)eTT$+z z_co0Y-WMVP&lkLYM(+X(8@+&=HyQC`EcZ$ujq)0q=!Y=%ub!rJQ|BR1$Bgf@ND$J- zsAf`624!Q(ew-7t8My^K9p7zB?+(~IDo;+|S0AR9_%vW$uF?y7Gbx(_0zd4qMvWP~ zH#d!^18hN96oj-AbdD*s9nT zcD9~Z2llZD^4bcy?9EW&$8vw=wH<#fvXZB1rvA!n(;0Z6X)~+#zI5{>uPqu1tA7b{ zc?~VBR_i7}F0Z_J6*!N^v49QEqYami#DWujmAh%}r%ptczF!jydIme!?3JFA=$w&x zaw3usb|SKV-e>gKYt*hQR}5uXf(h7c`c*^m6{l_%(;4%c@#kiD7f?I>jTRX1;GKit ziWG`{I4OBQ^a5df{dqXYutpE%wxt+rk#V92nDFfmh?$LC8$Nn7W1Duj7sfFh00r>g z7yEK0N}Uxb4MzDAyf%y0_F%znNcN49kl*M!N!nM_>{@WYp8v+X%BA?s*3D<_%0r4c z1FPFM3g=3iGs_rzMjLFzC(nHj43k?x^95{biib7G-$129O_u22UBqnLaFFnCR&)i& ztehzgbo}-kDI6m>l|kHr7YGp4ndA3(8l5b;ytSu1{nhKU?H53GIo8FAag=|O-CZAh zK4co>`WZvkCpXN}V9%@@A{ovcz9QO^TY`k>{}2HM)l4n*G~iF>zclY(WMTcu-Jy6S zBXD=O0p&=;k;FkfDQEam5tN~LM9cDNWy4X#2 z3N5U*Z1aZF4w7Mss-?$h;oE*)YU<~HP})Hop#^VKQ9)_mz%R5gq_yZ5S{R%eZqBmZ zIWe~Py|{XWpwQcY4iaNTU^hE9ztllDJLHcKmLdVD^;@o=4zPY0Ii8rY)24;b!h>t>wH50jPLEYq2Op_sR9h^GJ3t&ucxn=bMS`O zozd&&>ZXjBKZXbK1WyA2_;~ydJ|2PR9Qt@1JeY^z=Mfz)kR-nbP{*4 zq;p?x#4uY2d^`fIOGmYeM^R<=@xU5cCL?sV14Lv&aR*Gc&blXY2WU{-!9L~C2a(m? zr6)Zv3dhx&ckJZ1E{({qB<;;J{Ru4KTwU*hhL<@oy!^}QHFyR7yY;f@OiDgw5=hB^ zK%~s`E33^5p4G+(WwntR6g>2K3_|kv!Rc@tmQy=n@cAflzVW}gLX|(c!Y8my=`7RZ zOzEcPP?RtE+#pjL{v2LP2e-qc+k9fUJzl{>^24F$@cdw32q0%V09Odk5>Fo1?3H-# zc|sl#==1T!1Hzmqs?m0A0VY+Ras?sz>#&gg-SD!UKe$4B=<^ZA6@CEgxZhl1-yGxt zxg>YO6+TG<9*}SJ#~u)tu280hr}VK8`S{jj5@ zfxXPoG7dUg8veprsyn{Nk;q5iQWbWzH2yPd)JJf%)IgGrKi8m6!~(rjWl%>=2jp$U zVMihCwfz@V@HBF|BBu)VzAOXK6Ovla;b=&2^+EbcnV!^^`Dxos~{?H&LXll zkGzvE47e_tU$L+^O?DzE>I2v1F(hLKgJj_6uYRI)S&2gyr2A4D$*N_h;+W_$A{!Xc z`70=Q2m_qIYE^)ELIFrU414+rI)BwYNO4c%8p&|&b80RA*%sKbQUtIK{x%HF&OXI9 zV0Je0ZvdM(Xm+j&K&BKiN`N`g!KdO6um!;b_axJjmd5s`LGDo0W(*YNd#SG%fLq#v z$ZFGL#CbQ`vu_1Pq~|6%XXJuzj0+uX<`ac3e|#OsDs?BX?{&{(rKynfeTQ%6WM zIhB}H_`LNYLjxys?;ct&4&mfm`&&0;BKNQsDyX&X=nHWe&VB#^zGs-$T#1&ekZ$-N zj~`Tg;^5=(KdKM9WqPnuJvE;OPJ}>@A4L|?U-<_uf&$Qq5N)HdFp2s7lBL-%i9@fooE0}v$LO|ASP?TuG^!w_~_kf7xx z$UlIBq)Aag4jVlG;8&3J)nl4fC<4kqfYYp_amocDJ*A!pW0l(`+cw*13iV_#B8CtX zGM=+PT8oB)0e?dI2c*i=;sQ*rd(*%G*B`|SA5@99AihZ@*m=C?CC9VG0cA1lbpe zat2IXVk+R}hb~k}56UkzGLkhq1T+#DdOE+6fas3&;J3obUz#rT1@>*xqQ4X?NB?A@qko>s!SEeibVsGPan|rrjL)MBdMlMxIc9QFnnyPjp&i@}*bdI- zcn6nDky8RYc=X2(E=h~!HV68BD@z>9n9_5|wV|$fAb%3qCfTN$b6rVqCE&mxoCfJz zzqIcKhG9+yzbZSI5-$8WpOr4@{j!6;%-xvOH)J4xlEP!9uf@jaP%n1RjAL=bC1Ry* zfAhd?^=t~cn)mCU&>r{yI52ajivIrxX8wOZFjE6Ad|!eteDg1ak?Pfkeh9$i4t&E7 zA6%R7gTeJ%K%rz1NWL#3o3ltu%$C`!4!+JB@O6AC6Ul~wZ;RTjZ(z$>bqZK2Q}>No zZ<|#*A%C;1U!sI8mAVTt`co-6y`v6|^320sbSs;2S3)C4VZryWOtnl9K}4S?<%06M zKN~eeNfS6pQ4^>86LBAsR6rFO+xanZ$qHNfr%nyD<*M|pJ~U#(LiqpKJIjYE*I;jN z#XuyaL>fr}2}voD4k=0LM!Gu%L_{g+6qRm~Zb1a;?rtPSBqZPaSqo8dyU#h_-*5Z@ z!@ZuF`OS6hYu+mG$mVWXNSG_l+_;~BW?R<(eQEE>A4QbAv?mEYMbjV*K>Fv9L>Aab z|9FW0#oV_mibRHXu}J0I4QH*Sa7jVZaP=-9)tT|~FjFdFm83H&@i(mP?F}L%PHf)Q zf-;d*xN&9hEWl-$A`6<-dBH*`@GQX3NgX^3@R1yr1%QQ6LcpXB3`2OlDNeEg>`)fq z6+8*_wzkh}x?WvH9mS@ZEl@#7kBUNxH;7#fSQs1jpuBQ6vv3itZOMg(O`1R7^E{ zFZC5+`j!XT^%RDH%6@k2JAIg?)%C*TL$g&CkfLbkpokHsC`x}e&IKZPO!vFWJK%~U z&u;4iIZ#2GmtJs|!lrVwBjJ^!PGD$U^mx0G*Q&f{WU8!r3(+lSc5IIsQWP0oQQst3 z^WwgZJCN_RW0$`s$3tP{-3W;Fey`k;zY>#qM30+4ZFhEMYOWL`Cgk)rnZouY1!gPPy(vAsITw zB|UsE;IfUnj~joyGG%AMO6K+d6tlI z0Dag?K2QG}GV@3-)N+{y;>~!U9An8WSKCw6zZlJGmF$6k#>rL7YB^U~yOAZ|hSD#56yz#Mk?d@X4nTb)YID0V zL?|Vr>e8WKl?M6(GdYgTB^*}Lah5LndYrx%g_@K${cIwCHvLo^!KcBhH+fgp2ER!a zIZ=d59c(7OU>@<*L!QZMkH1DiTb8!juZDl5l@a%xQkk@%i}NGuTp_s^ie5ZqQm*Km zaa&TblZ-UyQhqIWv!26AeOfNydh>ShSCL}%NN)CwN0$h5&LYqg*}m7%e30<8gY!jR z%8rCeh8~@)T@a`&zV6#Z724ufwoCf)(NWionj8_V8Ltu8ibZtNy4)9AB;Cz(!*HPa zexVdI`T0NNeJOW1KdQDXMXK&g7mvJgOSfN-%gLw9Cps#o8^wP={+e~zsiW9UcQoVi zj%YhJFVdv`^zPO+YWOs5Lx1>%YAe8REZd9}Q;tpB{?I$|jUM!qm{mG4lVck!|B~(G zw)W(Lj)QE$xR>M4m+UlE3S0;ogU1a(rcPgtSIQ4dfzw?`!saNRWG{LDe1<3)_Bn+* z1(+%3s*6O?K)Hbd`wjVhmxn7!!4WjCp6wbj*tErQaJ^*l5jg(9$2@0O5m{4p+7zRS zesZpMR{;ie1m|i=38jqS13yrBkQ8b!dq8^$&ec$E8+B;J)trNqr5pr51?2nWDV>m| zFqxE2roA~P2G*SGZ}Se#msaX`>kTq@wD`f<GXwJdosig@)a}W#F6b{&ZubcRZ zc_jmL$j*TPw{zI@mFJif#5#JUJrwoY3v?QJiC>}aZHow##dMu_=z4sQTAuzfJI=)i zKo&!3QP)<{)$;aPDRw*vKUGmo&c}}x5f&U>tXbz1O4;6hSKF|t+mw6jsMx+#t)&N& zbmae250}&{FA%g&`H3W$NZBX@(3Y)*4jMGSN^6|k@E%cQl#gO+1?n+s{tuVOFbTTlQPJ+vH?umdpq z@Cd4t|x;dU3UrLyPuY=i+_U&x^M3pvCq)Bk# zqsq&rN*`<+V_7EEo`oSywj?`4pK$T)I{M%T*wMcbI~LSq{j-Vo__iVxaH#fr9Yg5l z_HIROd4_Ho!>#Rp`!bcfIB55vaaI@X#V*+MPw%|^aA#dXf>^~81noz9L8;c^FN1@hO4 zWa5`BT?{c)qcYo0sv^udU#f9?4=LUS_HT15l@U30T$1Cr=x+;f1rE^j@}z92(~8&cVTm+iS_b?_yaLR+77 zNlEr40ir6sT|PZJ-bw{JCNu*vs8ZDW%6tabgtXdrXehJ)aBylW+>abAAbilm>jgD+ z`yjNz4y+J0j~BFlR<2sY^9q#joKuI^C6tVf-6xU=%p+JA!KYv*X9Y@GQ(D8>ly}9r zBWv5+L-G!d&9NZ7cfl@TpG3X`3-l6n`=#!7;9e5tYt(H0kx{HBi}dYRM9f8p`t%bX zjHw6sdW5;3ouq8l-{v_3cToqZ!>j8Jp%@P1%lHh^_g~)H_LyEJJN&l%IY-&#ZG3!9 z#&gbmMF_gb)?2>P5WN~wK68o$^aS?{6(=af^Pmv_MP4Li4~X}I+P2z%T|!uN!>7On z(%I+Q*j{_~$olbL>~%LrF~peij#N`I@rxhj;5)zRF&~#@s!wRx^@XazX&Y=I@~5u_ zO2WN@Kwk8j+*9D#D+mwpB?G_))eo0cq^`Vdcgt%z1R|F8LM%Q z63`OjGjtO~u0G`;((gSyJqSQlv6_o-pbROLpfY~ag9zi_-iGsU3HPBl5e}jPfdS|; zEwHVT6~GPf)uU9w5@Hbu-2jMcIR0J?OIIw~&{Cekeot93!aCxBT)Z=@fB)nA3Yube zUj;tNQpdt^RNN8}j_R|DQ)fG(o|))=7qtm~?txsgk2^%zQ1IOTLD;aDv!9l@AV-vo zfB+lC)xI6O1>p@c#{4KX7Wi9R(72m@RTTo94{-Q1DA^&(i*8L>MKSj9+V({=a3!`J zc$200)+plmbM8Lt*!>rI%8z(^v*?|luovn@8XR>qS7#CBYVweqw%$vtKeCYAqx|Gx z*xBv6a6!vt1*j0}*o2AvzI2KCT+FSnZ^jN=YCae*DSygKxVKbi+R`^xP6@iK~?w{h1N+G!v3(4u(0{-MFvo46~i%n#kPns?yuILoc(~B zAxXt=)<`jn{JG=kPLouhfh7C61>2C>hK2?aaVz8>gdu1eEPjGRy3Q5b02)1A}aQy8;Ya zHm#BpT(#1qRFFZ76@qNE8YiYYD&3Pc+T!H_=aI9!y*9P=6<`^5)W>4su6e`##dT3auDF+ztf#pE!9$Qx{2D4(8F0c21tAveyGmv zm^^}LoeaNkW0MBj?(u^v)BP!h@pAa)AK zCUrfb0Z`my-S2PMAppgtmVe`-k~?4Nv|(=_axPHvNyM#-Ywz39dp_Ur5je&UohaRS z$Y9tZic3jokKjr-2s;F_0VvR`DAf3&_57-nr(UsqRd%-MOASN8+6U?@nckd>x9$!qP&22cY?qqW-z zG?!vZJFT6)6LXFLYS23u$!P&OIiT&t%VXOr%*i1qr*Zxy*>~R$Y$sBHlVclla=>z> zz{vqFCBc^>`c;c!dc%U?^6#%IiBz|S3>=rE+TU)PUJh}C1xy*0nMLeusP%!vyfw)k z9x%Pd3^>i)ZNo@`?t&yH0^jDPOoow$j`9aA!$~{Anrupa_WERG@PSGB=uN#z2~^!X z4-f>@7|ap4(zPpf0V5pSsS;X~CC9|9-KKsL)I7ZQG54{0Kn}ioN>0OBYoRqO8G;6H zwoMvmj{Lb8Rm=VzhZ})~6?|Y#MpT=yr0e@~%8raFiTTht6*xI81xFv6yGeqBNkc_0 zRp8{9-iZ5LHp|B@ai$W2^|5K|h^M=hU#xGIi@5cE9R|iFx|5yBhL=}eZvL*V93nMG zHkNc(Cs<);ze)JLEL-Z8r6H=p|5TR8cmo(MQovB#{GtA-Z$|asIc!e>)&Lt1BET%e z2{42SkbIRxA#DeSHK0qD0aydqmjINjs!8zS#ZRn(gzRn0?AAi|Hm{q(@0HJq$Z+v@ z*zjj{IxF5M5ZL`EeNjjm3q?Si2Kno~{;?(>{)TQ_;4ZqtX*csxgfD0HpZp6e-*Lmz zd;n?#H5&3=wg$ut1bRVL=|T(ptv(M)sFSv;Od^1U`kGml)1Gqy$IvPPF>GWgnq#JA z%xo7~m%v>_knz&>U414(7puFCZK+Lp{LMk#%EOd4l_kjlV`H8W6O1IEv~?*g<<~Ze zAN6!Hnu8M-_Z0XbOfL34IbHK5m2T_pFpyZmSmallV>48;z0=^2h^xJBJ{?DSnFIQ* zJ{NsH%yGr4y2n27`-Qsl_b-Q9GOa3P17o)Mhr-a_#E2ciRn!;;Kt=7SR?JKQ9h0+m zC%EK}-Y`6BH~4V>nb6v%kk59!ua_qOX6~qU#6*tv^m!bpe^yXYp}C1{}roQnGDt59ukU{=F*I z@TW&bK~=s5k0tMaJeIQh2Kv_e;I)MN(P4G@FOTL&fYSYSvxYb%AV8rai?vCnpesXB zr)?56t+1l*U_c1ptnuR`zCq6z=yvAW03L&UOc2JGE%3($jLEw)IEm*#9Gdy}IJEy2 zT5#Ql)evkdO2Z{{Rq#V_EC#}UE$h9KyMS?^2p-M5kzlpX=_0)9}Q<>#X*j{bOWp!YK5!L-+0sU`ph50#IpFoQ?1i7|vUy$w;EFZLZX4r&48 z04<^cX7D)nU_!s)o50{<=n5!-U8Q}b*2Yc46OfMe%pJb1>ogJYK-I@diqg`?x}H+{ z)-J=y;$ua%{d|nDO=;{lpzpW5s3VHI@MfBS7*|7QX%w{%945s;U|pT3i*v$F;ly4q zpP>P;E}%N=7^@f?IO4gh-u=dNR@p?zb+Mp0`}G0ub2O!!Az;o;aVLlTiU%r9Rl)FP z?OdB4<6NSG4nP$Rzn8LpuoeX=F%8z#ASI^U1`5^pFGfsgE(bWZZ-gBJ=rQ|s#q6Ed zj2aKzk6wja6Z2I2`OIBSa=8)os;!_x8Qhv*tu5XxZhkqXPG+6teQ2Do*`s zfmB+}k(LHmEOh&b#E(C8`mPo zolzor+I;_PYD#CcZIj`|c@;*yng?nALcz?>AH23Fhg@6dWe1;O(9(FRg)hwFq$oFj z=f|1W3&4B`9}BC$9Su<^0K+_S?QL#X;jl8+ z_ZbhUT*?Kwd+P^gRenptTnewRnfUhg$Q9TqCc0x8rO43@&d7&5+~MuqqOEZCn&GCI zOS#Y^A71c$GMv>W+$zmRIYXg?679~#$B5}4_YcMb2wT6K-Vvt~P>6OWu{ofQ!;)=h z9QJlZoG}gMy!Ety7k~w=^Y=Xq<)l3I0%h(kVTr^MgjDt^v&;q8E%nBCV?Vk+`c3Wry=yaV*V4XtB`cnR*=aHDfZ?kAKnCnLD_ z>#1&Gt>LqMu-WK;H2P+YlW<*)mpp#p!jX&RB>j|wM@4yZPg~dX#xw#>G9D#Yj_>#p z_;)zD6$3}V6!L+~Ig$D`r&T61eBB`~H8joGX=fjbNs~UF1)kh;|A21?mvbwIPTZC64k6rXGLh2t1Jpz+D$k4$F zdd`=;s^Do=(VfcSoaT70&<|nTN}gxfpK@vC(q{#Mekb{jq2(LDd+O=Y-~AqbbQI{+ zyHbt8Z)e%RNMna^HIDWIe#z}X5p}P<1tIkttPVSe8F!v>_A#*@egY@x2_`bcJRiyx z>lN_!q!aev3~Ce)kuM=bC+H?(>>FPRRlZj2?ipBQ4`MOi1|YYfyN-=XWt9$l_03Nk z9j*5-ZeLk1mXjU}E_C^3UsA?c2`=Zr5Hdoqq&#{CdL2*UVCHhOQO<+%`%8A=M*`;5 z5&G}H)BisK^B+g(CkdD)1kqI3MF{z57r9x70~LhZIG-LuT6)IdRll^=m~w=juTKLS767pzf_}aCDZtm@A*PeL<=FwOX zUbr+)ar(rAB{Q$`e@ri&Dx&|NUiiPJ7aG3)({<}@YOo8dcrm#crg@z=0U{s$9DJEa zo(?VZ5)Jjqp~DU7rbsD1F4>hMVSWisJeOPx8rLi;Ymb0{s={VBCt9Eg{IX}JT?adP z!>)FKrKpk|Ui(Fs$=Ylnq|O?q>Wu(T45^(p4z$Z_E~RxT-*B(yHNCVJ>M>=XUi#54 zas_=?t+{ghVf|I~!!8oY)^Xm+lIiWkjW0_Eif3^h(0! zj$VXI=p9b?Yb$Q2c`U59LcLH8E&mq|gXL5a{f5IB5l#c{wX;2M(umXXGu>NxDT+<@Q7)j&1mYR=8oDcO~AnP+H!C(z5d5dNckd>gxtmgM3aS#<5n6{ zMY1X0leF5hA`UPx{Xc3P17|_@xFoSc`Y>Qp+~(qP?g-gVdc^RWGz6wkR{qv|x#IHI zWj*6|;i>)=2B}`T2>MuXmzH{^teb6PD%JO_=G2W5-0hl4`-<(xQ=d~KKzIp|*_H0cYk)EY!HiN0<3?I&?yF{MXjCIa&J^VqFs-^~CQTK(Z zWXh1p4xSCMs+-y}wXRxG`U%e0@!5q**j>DB(xIvG{%m#x;sedQQY|-7zSn-|z)E|1 z)@}7|q;M>2qWlb)>YgFh_=T_TZapFp+dFqZ~&5YOtv)u6ep82_3e!NDe6!ts^ zQ|gSqrY8G*u9d}OFSE(D%;;5!)dCC_5tvw+XOjDxH9{Qeg6lJ~qBC=Jby6G*NwuF~ zkkTmN>l!T$eKodjE3oycFDVFD6}hLMYI^f&FmnWP5xr9a&6LCJ)g;W|_hv*bw=1c{ zVz$J27CbR#jHOKdIv$`(g*MUBo<+lo_XiNET{F?|L$nLR#vjH-pMEx(zOt;~BfTlO zYLVBuZC*-kA(rzf-L;ItA2tBVnA*O7jw4DU99imSbFHGmocVed0q>1yzatnb{S$O=JrdH%rd9I2(wW z2HmMnQeEdmt)3rId98*odid|#x$j-CT38>v$xd0Bzju4+k9C+b&6TnLsf3tMKSL%U zsN&k6`v726T*TE3iKp;}g0VuSbqdeH%%gWmM`=#XqoGj+NuG+*spW%%(SzkIKA4e- zI5$bIJU;Km0kpSIRWt`CK6%pzdvc$>)l-LP-}aPsmxK~rCA!N28q^zqsaLkx!n@do zCP0m08)Ie(N(kpi30ZV#s@MLlgxY?V5U~urgjUDO`x8eyho#ony&6N`Q>7Gnrnk2W zV1QAt__FgB0Fng`z<^{Pl{~6q?}yZiARJi_z>yhzx|bb!K)$X*5}=^WtTb9zC$ZKc zSc^;{D4)Sr-_=(*+dJcB^cg9@%80f&FrrCn@WGYq4{wgIsjZ(;sIzDy6s02Z9OjO) zD!UF!NafEG+Wt{OV&A)dD;;ulgQ z^tEZ3ZFs*_5RB7;63PW7G*LM1eu>LmVq z3F(6py0f(2c(a(YlHK{*${%Pkrss2b&{y>)_$ed*m%*5$Em)~C3!W;X-x9&*-sjLR zy(me#u}A@%etqa8qRJd9Uu`ibd3E?BSMHgxycx|ruain07Xv?S)g(>Z5WCPoKLF#P zoFK)V`JS=@4hkqDqH7tPa1IK1hlYGm)YWX+T8nOn3%1J`KhPeifW!zlv0oe@iV$mXzP+@LG1Ck133!=Rrmd0USQ2nN58VFBh`O@jBVl=d&wJwDLDT7(5fq0y4q>M?RR{|CSFn2&d7gUk+&nlYiV2SDL{!vA- zpo*5mBw!4Rf6^VzryEE3FgySpwtr?+Nj8f^$>BSmy9vgn+lO@nq_qk7f|`}@he^<+E^O%$xsR^y$p?v* zX@Of957GsV^!CoQ=vq}t=1M@xgy(%mG@4IdUz$BasI>d#BbsFU-d&k3f0dI z0};L*A%tQo1v^W1((L4yRL7R5h?J`5zgnIoAj?zh z^0Sd4V0lvMH^7H1PjWEJlY^~5!>WtZxzEV3@=4)(l7v#Ma~Cy<6X)Ua*R&icpM@o^ zGmY)%X1K1bm#&SX$n8Z|@e>yHUK@xwrhaP?ZQtl}qk@T#&3u^BgvN{nsNkE$`@4s<$Yi^!nC3P#Q{KI!b|EudmMLoRuJPxAg~=sQNdCtW?)KKIj` zF6bn7I~9Edp)~c|U*9B>_uD?&xVq9yA)l5EOeZjU2&d|`^2cY--+$E#vHbsR$ZU5O zSDHH~7bH`6N+6mSmGx_%($-#j@Hvf4P!0>F;eNhQ%~ghL@oPf{_BW>+GRgmH$YKrE z2dQIWD6evF+L-%V#4+GEj2hO}ixuA#!_WEnc>l^1wUOi7D0%2Ms-g3e7|_3(NVi1( z#wXP5hw%yVxZIYG`GoUmfAR@4V0^;T55MvWQT~fhSOEBhrYC$tv;QTZP&3GWx>DNx z6zSI*Q}^T1nZIi06zq(C+fWzE{oaiccX_J|sDf^6@(S(mnmLO9Ni+8lH|`j4`ENg9 zzdk_lqn2Jc;L`jTz@^9K-yfiV2V6E5nm`Xwp!8TJAz_dd*GC-K0~87#Ak!R;5cmVM z84tj!q2^!86C2k5RWmnDo+tZ0`>OI~Io|p@`864#T4d;;n2nMkM!4JAS-@N$$qzKv z`F?%j@$W9d{3N_(spVSF$WG>pOyp*cR}id8dP{E~&lRJ-=^iKzFKNQd4Q_Uv4G|ab@R?rhogGQr3jl!CKsL4XCwA5>vHXw9BlVqc18MH zp~rtw_sf!f!|UDn*Ue<$uCB&)8*i4kexEb-pa->VIAMIuP+Cf}{(Id1soKHTz?+12 zBY%N&z_!UC38wom7$bm2xHobax=q*l(oI-^@A8z+5!<-adIyt%j{mbSYqaC@Mya?# zHIC;;E)Owtoq3WG?Rm}EAng}(xe<~Gy$HjDyCjIr=WO03)SM}-dRz12;wTA%(>a|q zKlEj6vc3iHDDV!skftq)3E{@y{R~lzjMqRoc3P~cE*gYm(J%JiX9ByC0zMA_iYdS& z)p9$-aVwE!=JI^*tGhy23pT!$VRH6LAi?rjr45~B`=RkwXU@xvL$2G0D~2`&qttie zZaHD>)b_A3u9rGlPH_Ze*JV*@R$iWaWEQ~dm+P<^lzREngIxFMjlPRYiP1ZcBwDeY za!lWal52cO&ZDtj%vf4T_`JmW;*P*2^l;<*u*P0z+uvvviPg@W*1>`$JiaZDgum^9 z`$)-zQBpWrli7Pe1|x(nb$EBL{*FS@B|Z5wntoHEK^_IaF2`+F#@sB#EE~Jp5Y0;q zD(KtU{XK;vPjLL6naNULA81A*ru7%AYVhYRTgjNU9qD|U_S+jH&}#qE|0^yd!!`mx2OaVBKleRj9magM4#RDbi=aO+gyDt0JUc6 zB5vQXEL18BhDJS9u&=fpd1Yd&Y`v4THfzHTH~I%;|NK=+Gk?$DB0xDq_|V_CWAMZ zfiV++w7#@;wthLht^BsZ7_8@5`eKnFt&I|uD9C4PV<}&nS9$)a?l(G2#2aCV4)bv* zZe#?|Vbmh$#tfATI7MJt8~6E;kh?BZ@2;+kxl|&ogDbsIC)Q_5w)aQX#LT`5Jc`CT z*3O|q+Bp=xZ0MHi9k``hkuQ|&cZY7NNb6nP6sB~+Emd*wSC?{dOXWc6dx<#fEIbrj z_4W=74wC|dXUS5`U6gv>c|meo<0xDvIs9mOd+!5VBa^c>gF(#jQ*%?| zkMV}3e1`*IKUZ9s{#@!y(Thx4y2Dge_xrp`<<8>$LlE0-IARMWc&#I5g?nMBD$iW* zE)>q@2FFyP&@q*NBrR2c_+GUYD8b`ns>;#c30vrxim6H~rr0~xD58_;bSjqR<=i?X zME{GI8ukSKC_$T3^>@NmrI1~EU-af;5pB3}x}xi|Bp^QY7Ng7pY!2LqnPwkhT-EYN zG~|n+D-{5&8bAdez?8eq54;>E<`Eb5Vm^2-nWjTzUvC)Mw;tWAinQ)R_CxGs>KW;C zy$DeGrAY*Mx_>U?0_Eozkqd2yp#WmqCsv+`0wGuc5d%cMF8P3{S3F%nr5DEe`)}xw zQDvnX)o?RSwEFLRLWpvE>S7zT#Fcn73z6Z(QH}M zbW{%k9svvB5!irLDWjjmK=1})W{@gQ*!dwcrEiF1UbbhK(`hU4QfYJ2R_K!%zmuf# z(;Txo_8>L~r5ppzE+N2^YmZ;xaVszM@O;%l@?x^GDr^09S@4w0r|rb?oagGdIaBXN$!C z0t<$oYsBoBhDPkIy_lGw&28-|NNO(@@w-}V@9uT&RBLF=YH;!Z~64| z9f6Swyx+bzK9fAZ-b3$??6Ko5W>vnn9T3?Wk~cHMuzE+QJ9S>8VF=TiU4Ce}1?YE@;V)_jd?k< zwPPOdOi)Djspvd(kh;&eH_kytr>cB0gJr+b3Xoy8SC@YZUqKw3P5eao`oD@}OEtjb z*sB1}0mZQ?v4=7*!{HpvqJ-$yv!({i$V^y*PuN%o#9?rb%UViu&p`E+8B?d)pj93y zS!ix;xm*mGnucRlVRq_KuJy3`7=gZg2&*bsR<{;tzMBcbIZloO>Y<~6A9iXOSUP5k z@=vfd!OKw9CxzZ`mGj>&sLy7sr#XI3%^eHXK zi_YIC`rKU@ctwLP zeQl!k^}6-!Oqn&1RNtABEd<&D<+ETOWs7iT>ns_+hzN9tGX@DX;FyL8IO_w z087K(zvCh_(*N%VaENGtG#n`dJAss%Kf{@^@o}N(GUK#qVfM}%A(g3i`72|J#n5Tk z1K0p$hsO^f`2GDx;w#WUDC;tP^AkLQ4S}Tv;9zOFPYFN3($Obi=|&dKDFBv+Y2{v+ zIKNkZzO{IKABBM=@_2+(70(5M0_lyQ>NSF-xEBCq+5bK#@hqRUhy4n_)I%cSVJ_ma zz#@@pjrC3lWU2Yd4n`+}Ts7bU{0u#SY2G(6c#ycLFH}t$Tu8cN zEz`rUwkLT^_O<&3EUf^*(ikZf)yT*tw?BJ&m%Y6M9i=>fvm=PvZkx@tf!UtX81ts` zwiDUo#fhA5yH%a5ahX%BY9Zw1ZXh0`pdMwky8c1I4Z|)=-x%Da=s&VB?zj>^sZKRb z6L63!?cRAuvsi^{38gvx1Bl1)Lh+b)$_E1Z3E6}4SBM9GpjCGcs$gip$wXOwF2f+z4V-mcT9%mQ{g`u9X-fBhLgC6bF4 zMkERmra>HfDve$Y6JMKH*H$r?JEV6#I~wDO#gY|8S5W1RZ)eWWpRT+ocbkbrrT#3C z8w$u!?coxXoQ5=DU+;qtL|nY&?cUsc2DIte!ry%^J6Pv+tdpw(VS`T_fz$eZ2-0BW zy){K(083o|AXZj-!3QGtim;#IW9Ozz4*W`QqqS|RW=^Zz&h<7K7>Kx7zxMQN?RCRg z;=T~5Abm$=y7$ayylT!eqA@dRoaHmJ%1v}gxp^%C z0QUL$p@Y%$D@}d#PtmVa-5fVp>v)-o-$3ck+jTjq($deDxQ(5J5CNi9CfZWR09qwy z7#eBRy`^JhgD$ujeLy=nBvD00(*CShI{t(GKLtma&)3KOZmn(V`=A}vt0d@7GOSql z9zrD5igI!|tuk`mslk6nfwIjRPOD@c|58AZZN~BTk2iDC!f*##YwohPRo$z#sOJHo8 z!9|&9RE9g+6Tm7h=7s5BIAV%N4y%^eH=~D7w;m*vxYXx1@^JCdZWJ*;K$VXifUKLE z3`K>TB?D&Q4C_>sb)uB`z5po4zgz*FE=NIqOIw)P@Q<1tmKtHa;?@rC>W9Krd`Sgq z^Mq)yhOm|LjG!ZC2)Xa*)i4H-`_&F{Z++;(_$d~tH0OZzf!jW&))O|PyX5NgD$t&J zAQ6-#igNHJPLk($QSq!1cWZyl=*ln3Z^NL|EUd!2xIQMpw`mzi2RTHfJ^_aar*YY% z>8mS))bcRj<{1tS-;oeH|H?;aDPV-(WCAW5?W`P6>JkDz>opm!(9xz3LyMXH4E>7z zY@8qW!l5H(0-vkkh?)JE@C!d;218!!$k_hjP+S+&2&F|9NF$=V)Onwaj~$zBOag-z zdKlxPcA0h|c}-G#u$#YlavHjCN~d{|-ISp*(k;6T6B{$AIYtK#(6_GT)^ql0Mt+jq zydBK8Yk8Z!0}%yB>$c~+=(N@V;rE6*BbC|hNT%7l4{XvC?EE^6=L4dm0eqimZsiB=_+F(kHyV4MaROnIu7)oYT4XyUKfrB0cJJZT&6h_k#@VJf3Gwv)*Zqu2NmK z`w+%BP$);1Ah~}lxhG)LY(0}4Dd1!Z1+ndm!SHoP0lHh=h4g zbx+&N1LYtfCWTWchS`=Z&T*wnt?3~EyA3&!Y0QCKtB4U-X=Bhiy_;f(BeW}ce0v_@ zcx(61Ip?<1R%CL`?O}v^tfVySw=`lgPOhA1tVemGu9eFYxZSb<_MxK_GF->lY5Ins zjA1-v%}b?2l}KexhVQ*zTYtG>aGSu~-Y+*4$Hq9N^urdNhcDku!+}iD)wpSOQ9({S|C~NT$OSys8^(BK_BKLw1wf0*RAS8+2krPkGUm6BN zl8E_sP?N<#NV1<9sIpj7SlIdIgYyz7%4?eB)5Dv4mvTdwW~hE2-iXqRJcKU!{+C55 zWMyY$4LBtKQk1^{AJ_%46@;FFqC}4*`FUk;!oX}Vqq4q6xE8{XkIIUDX|#-t$%*Qq5n#Ju%8hU5z8@00F=RQ%&6B_5swpQ zRz-|k1V4xmOxJD9vvMA(zk(i1fI|nwhYvNo!~Gv>EE5$fc%k2K5%Bw+*V+r+@j-Ip zUDE(1mn4%4Yuh}heAtz}U9!~im3ifvgk{&&Gb+~Y!@WPqW zW9Eb8a)%sXKESJzAtv=eX4_9y4&bJbvW$<8t5O|Sm9L9`R;5KzKqS@8_JqCaDRcB{ zt{o-9!Y=Qn4>j*Ta4to_tFnCZ;BkMW-B--tt5ROI8pnS;S=W^`^s731Q5pY|?;1&4-=!g3{`}qsI$(d`P z`QLPFzpG8ZaV4JX>l-pECALRaJ|`UwvMjJgaKz$r`5>Qv@mdn4NVfhL+^=+wO4H{S z0SjoNSUEc8p6JK|)#5{IyYm9E8Ibw#fz2o9EfDw*6pM6RGIY1};8uRuU=1dUJ$aby*%wc6zfr&zp$Y>3mteMtMH}@9K)eK^Y;b9hQ^p90mld6Z4+TXpZJ+_- zrO|*|Z0*i$`rP-0=8v$esKuU4_lh@vX{+xZx7CuzZT0Zaw%P==)jnb4u`6XzTaEnP z5c{O9esR)PL%JsSiQ8)y9kv6Xt1!e_OVaILl%QVjnvF;KWM1sjL0Y!LD{eRfg&`O)VHO~v-!oR?j!MUbwkDA@^NhO5AU3vH;#B5Qc2 z19!mZg~;^^Q`zyuu@@(8HE8Y3{__|6I8_1ij;N~ugvutg^m=P=1%rXw8Kj$2m7A{2pq&k+pzbqO-x}DF;Cd2u?a}T&|w_( zscRu3Ax%6Qgx;3+!iZ)9hk`o1u5F52HHIAULZ zn}2qxvWjNi9qsjEN&+M4wT-v)^affV0fI0NvC%3Qj+?Ei)Xb3Sx6hv?2FI1 zy1C1c^cZiHrA$ICh@yM85`_t%S_{=H3=DNCV8(0`815Tc=)+QL6MDl!$ z6@H+ncet3N*%RxWNYqr!M%6QMRFqxmJ;P(V(#^eCzi?ku0=4o*Jbr0dZ7a>eYQ-SC zMqq^+&d3qAL*#mStaMaC;Uzbo2PhizQ^r0N)65Zsro1;@@JEGD9~D%F1ZF{AlfM+{ zAD@*_wpR`aB=q@>v~5losl2*$kIWUfwcMzkg4hK*3@^$oa{jyQu1~U`)a_Urr7oka z#538H8?f#>%ok<7^|JD-xicCBe#Yat;sHzSIHF1I#WB{bm2fJexfOzL@{Laduo8LB z{*v;I8&U;5k0I!JBtXyO=e>9%dXau2iO<9Rf?NR-`rE2UaZ&g2zWQuL%DfVW?*lRI zBTx2$^sF{K@fRLwx*W{)?hfr5r0!@nftW7>i1`l8&$Yo~z6LypGwO_cAm%IVT4?9O z9ewY;v(v*iSkQMF1bs1QqTe+thB*4%(^Z(MQve3)?tT-162s7u&kzbo$~I}%3c60gg(h#tpk1%BOVbc+EBGiB9@LTIat?Ie#TPa}Y7(v8v!8sr{k4F_0lsN8l|E z_E_$9g98i-*OiE7iq=oqj1loaJ}}wc*MuN}?DWK^cM@j$l&f4X!xFJs%+a1Ou=)&^ zo12Aq-o+A|)jB@|x}HVB5%Tus(H`-Jj-#vFj#%Pmw=JulPD&RRib#Jc>+O6+x1r?l zp+dPAeVy+|la5{ibMz@|EWkj2OCXJL-CY5Bqn)BHzvcq{HlVU8mFR+vyTt_3g5z#oN~ z#^>RD_V>b^KPgNy`}vc?yl6b<%!%^0=-uvI?@-f_bE=~SRG4J&!mK|o%zaRpT(H8- zvvPwK=J)0}n9X})@OY3%cOtfk&@dlxQk3t2ic6pfX#S5wn2g! z*o>J~OHE*1&pF6uJo;R2EY)z}fl+-`5*=;HuyRSU%h$7AlCXvK4fQKjk}fFk&r2G{b1sULX5jNOGHTzXSe;&1IOkEG zDcz%6Kx%x}CE2PHhYyuf&dwX5nW->5x@65!K9EShnB!WNymh|Y;1Ers=Zz;#HQrH^ zmL;7ORpKvO)6>IIhl}^=p15Up<7~w-=Pj@f+u zNV&I?dY3Twi&53L0P9?woX0gq2^?;EQ}@!tbE?Oz`9vNxXg&cSm{;H*m_6Q^OV2MX z#j7sA#c+*yY_T?1E}nB5MXW`al>kkMv_Vb&3%=y^lli0RVfv#ef5Y5?u15&M+!g%9 z++jRdcZtrEJHgx`{fW7Am;keLLw0W-9Mji7wV*>_c}P-+m;EptD7MiaWx$wDVJSed zZ8`Y_D7NGDnxQZpIhYXT(AwxiOo&i^Tx&(PK+U)W$CW;{MW`7EzvavjVQji0dtyf9ER&+3$7(@Q z_A79NAD~2yQQ1F_J*Gf}>FzgJUDVynKL^CKlPeUA^_#n9T2!o{85h;iC(U(8^Ltn( zE4M)y)Z97!wZ8I@R$J*^Dx}%Do3qS=y12ckYPPsEGusklWL~2_J^uPi*k$;DsJ{V~ z=i|wMNND4nNRQiGUq2XJisTPf3-ztzCCp3o)1j4Vi!ZDU0o^<0VU+A*eeCgo=m6G? z^SG)gWwT7}TE1O=*H$r$Oj{o*R$A)BJN+-LyQ?=zyr5>>7t|%!pWmDOU>;;-{!r3F z&&a?Co~QWF2lH3!#9ho-K_#PjE%|+{R>~wJVhL*_It`dt+KMT5)+%a4Sw_m ze#_?;+W`2^ltYi_J7~%Gl1%nj7mT;JAnVEIB0%e8!yt?R{7(W5We%ZrNOAadq*N(o zNHFmK0s#L*hO+l&>Lx14?LQ1<<^lHlJsesvLm55}3sdJyU8Sh5nOo*bxM**Jd@s)9 z2cvrO6qYJ^+cv&rSxF9~;XU`_`9=6tUB?ibs<#vRKn|!v(!+bH97T_}j>tLHGDSBv zG!-4Iy@J1)$b6wQSGpVna;s4y_q0H8URR5X9Y%c8C(U!nf@%|U13|jE#@X)!h*;>! zxb$b|F!k%6DSKB;Gyoh>iH~Dv^aEmz0?&UaGRly{4YD6e<{sBzb(h1Ww(2~ zrqz%ft!F+q3y~tttpdKn1Qmps$Bth@nvLo5^0`vw_zuQ7xM)=en^?~6G+I^dt(Lbt zNXgx1Io|OI$uzj&E|>TH5_(MoefhnUiWL1x1zniWsZ74?7g#@t0afH8yduv~p$u&> zN4<%FQ9+L@k^<|-F%^`5t_!-|h_F7_creCl!x8U%&D6ZoiDQ7kROI7DIYO4Eu^a>ZKcxzx$X zgmFte!E<>gT>QQOgw=7i6*o5k&t(d&jY$D*BGdp$J*XPJovMzx!eQ-0ElFhM`eoe| zp$oX6*tU(M=*2=)Dua<`egCncjt8T3!>_`wEwru3Ce(>7GcIS}DJHqEV%1;hIFu%T zQjV!Tw)7lnZ3(5c>T#Xsw7tS%OZ3_LigK`S1Y0|3gh&_?_+kJm2*)#7@@1;;L4UJLg% zZ)Z`wfEG}Ty7yg~0jp$iV}BuL>OPvprAi(y=C4m5N6KW3xL2A~_^0`^Z+lFwlDgZi zHlnJ0E>`l^7qANiiL+aWn|i9lXrXi=LSIjv5x4}Ef{O3D)(wEEVTN}vf z+uDLh(?;ll{O=pbdk{sZ>W7~~CR{*(9EtkbuBZY&)+MWfp=kpJm;QL=i_l4IR(!`3 zwv1>0B=l{$27R{&-MEy*33+Vr_DSyS?4>v%%X8si?=AErcSd~Xm)zOs7;N<`z)H5n z3Fk4oV$Ea}f!tZV`g;P1ntWm(aE~70prQ-?QR@kJQaRVp~qX2^fA`q3CYAv z@_D_k^#n3qyaXtk|hX0Rx-zO=EQY=ST|0P zF52O8t8QAk48~*x@iYJaED%2vfBseA8uRCPJ5L#tufkp};;qQT9IA<(L5MShjC-XU z1A&jWJoK1M6CP}6Xht}WTV2`12&*n?ZoP07s6{6~url_5A8zf3%-k?~&PSCsdCYb@ zFqx6$0`v`EywAd%MC#Y1~VtCou&}Q3P za|EayyPuwq_M#&D*1YRS-XqY*)*ObnFMYkx!MDQK%teEARF6Bxi~1FN(Pgqou@dy; z)`Loc>DjcVTl0sxWn6V@gFHM!_yXI`Z;3MK^EZ+1)mP`T4Y;J)|4R?f^^qkM`k++& z_a;YBU&rpDf~}FMjkFF#@rJyOP`mR-P5$yil6f*`7;zU!Kye^du58?l$Bvev_e>%N zqTA_d43D_xlk{o*1Fr{gbF{hft~L*foqb3nAQ|P&JaH9KhedR<&N2R8s{aLzSLYMa z{e7AqoZ~2dift@HDvlva{7*O?^{qtG8}c9vslOjXj~I{EEg27I%e!Iq$xGIh2=i1v zJ}>^{ifFumL6%TPKwJ1rfk3qviEUU#iuH=E;Sm(U>udsAD-J0d>#MbV4oAI9k)sEz z+S5C>+5v3mh_lvNk?kl~Lv}(%r1|V@lfyBo6cu-R2bRX1UEY!U_HM;OYJReeIeg2)l2tC6J*$71 zaOHabgNnh}q3zon8?>q7cjQ4lCs7S?PXdi*pQORtSMDyO6f_}>zG zNJSYqtwH9B&!Z}PSq!C!@Vg80!w~5NE(K1sS!t9!@KDxo z9UMcP7J};)A;qmWf6UedZbXv(kSZXLG<{b1*JV@Vw==K-5>@P;?pad!ic zMuP4J%qs)>^2NKb-l6dQXTFeMJ!jq!9rrMG%zk66p?U>F$ya z1rZQXX_YSNZjkQoZd6*3ZV-6y{RQ(m&pGe!U)a}NbMKj1>$707Wp!s}2zDrutq~N*E-VY|1NMbu6RV$V6 zEE9m>IoF{hqoi5ZM_~WXAG+-N)wald_{6JDr$E4e&spV*?mPO<;jk^$a&_EFSb9`8 z+*x{5%}1Cz*Ebaw-6$prkhLJ%R)BE((9%=R&%y)xb#w>6j#tM3IeDDPq1AMpet6=g zZT->Rb%A#7&1MKgA)8XRcy;PZX-(gP8~%J~XTe}b%F`?xV0v0>DztQe+PquQ;g!8d zaF6xQHbe`3;zJvS4OR$76>8k2#S^D~Ef3DK9AvPK}joIX9k& zB@T)ABcUb+A$d|w%ju;BrV~X?jyBYp(h_mrg#>HRrBMM(VSpmXVJecfdqz}_?GZbE z9b5%G4?ntLJ&L~>o!537{^x5PxmRjAQZxAj0bD+QgA58ZgAcS2^~J;CO=A)|^ty%y zB`@DqZSn=)DdmO7!e7k>FGmdy6#5aRDFdmo#nHByC?S%OVC9alHrrsZp#Qrn-xJ?r4UDghWW))w zH0jdu>4~Z+G*QtRFC?SIK>|myenNpXM3?8WP%r0?^8ETvDMBg;u@igJeZcwFRwVz| zxpj{57q%B>0o{8sMf@ZY6^rJ*8=XTJP2hbDldlyz;x^R2T7?!J z(qkT^fY5g9%1|sn=?ov^YN2aDLTU2ICIjh4?+NCO8IDQvT%4Q36jG}dEy{We@*EMO z)J;pAF`>tH0;n95tWo?ZmL3D)E9m^@qmL2BR_yoi@%BKGvW5)E6b8&(?e(2?SPFPY zsk5KlRlG<)b%h9hg4K0D2HppLQ{aXBvWpaf&GH2&WDZeBr(obt#-Tx_n*)dD{jxeZF zpZ`33|EDUo)<5^u{G&#HMm_@AcOiQwpBadJ)Y4Dir^Nql_#TA~-%v`-U&FW2&*9r& z7>qhv$iE1UQ0CCvADKg7kN(T0UgvebN1uVTLxey(6r3^sJmktsBVLCL@(+I>o9Yct zuXF8CVpL!_{*T2FBxi$64Kpj{tR8-~iXf8X%+$blNjEZs^E{H{sm0IP`{?KFjSMlz zMgVh60%DGhi|W8b%rPuEb-|y|`A0xi4u$Sr=S-QM2cdflWeg?1Lif;eXcn;w6uX}$;U6mwRU4bd8>MS3y`XCcfWgD(qV_vm;1q1jc-Pbox z)TBALFXwomz<+&TG;}DqC15zfzdJMo)bg!@! z+9t;)m^EU`-dtTh^#_aeuXFw7W=ZU05Ag<2$T_YKQCJ$Sq_C6$jtxQwtw0ZY| zyrTxs3jW2%n|G{q@S{b+-{yl~f13rczfB)q5e;Yp0)Lw=3cfL}+7UR>xMepemN_sS zKbYzg9<^kpjlIag-`T!`^cICQki%m@`L#SjG$pqOO6e{BXsU0SYL9<18cp4pc3#9@ zM|D0zSepXkbK$I+f;xP2M5!!elN-zOTz59^1zd9)Y?lU%MjgOtd;=JbMAFx1bH^&M zSpDqN`RIpGv(hMx7CMBENqSIHRPtMWsn(vlepps=JiOd`kRBF^FC(YWNAq$RL>V>3 zcj>1o@B17tI&;$Bbrd7ODtQzn)A~owk{cu{)_wZ)sF) z;#$s_x=fgvTgYG0<t*7pNguSE6*#4P#R$0X4aoMLiyy4PWp5bW9=z~r5+p8d}!_rZI{l+ni zaY?E}t4PILqubJE9;dgf?1eWfPY25N2mOXJ4pMK{1;yOcP;uR|?iTiLZp*{dpuj#( zb>aISwd5aCLSIx_ze8egoGq=4d7}T-V@mw1elAMYUt@W(rPw8CM}!V4^gl#(oY$tD zwz-v=zPz!y{$B+NM8JRWVI)L|zu`wrUk;JJ^@|Tf3HUH6`_&H8uOdG_k%NnO<`6Al zEU16rF|;h=2n#RB8nMb`O!}VXo+#3_!TS8A-tDaT7i$p%cYkk*1~N&ETC} z)4TlWE8W=|ZNsJBwX0L!d%z0DyS%R_1*~AY){@r%sj->tWIpdpobyQ|5N?PlL8Qj@ zFE;rQ3_P;T1cHI50b{)sB;2UKn=ji{bUnnE(vsgbeOU?q5PK9s{=TH&$22O*_KiEG zUafZqyl6W4d$Nt50TB^H-SkWsv*dfn%r*L61$7;&&5&hVglWJ%17YFVId}gf#=GlKME7N!7vhNZ|{YHAx^Mua?qQ@QdP z!h9qt_Ktfq3{PCQ^Z1^)E#Dr#NzpWa@no!`Z0YhEK6^+0%;}p>+GSi!nQpxC@3JQA zJf8hi*EWfYzuJk~%Hv+Z*8XS1PW65&n3|> zKK&giyZ(cBq6oYfj8CtSnC{(3bk3)@&iKC9HFnOY9}9q;9Vgjd>V|yK@2KHiN4{*w zA@#Xukfnc$4VmGmKSvW&$9JgU70_%TJQRdwYgx-_#aXI7xvy(;((qTCdY9Z;6x3F%dVkOWu`NPzuij5mckpzMx- zt>PB|V%su;eq7o=R{Uc3^gfGPlE}7(CbpxJlgR!Zz0)x%R^-PVA+?@+!!_u`%O&p7 z19Y%S$fx2*c!xvOd_wcw%FZFgr_V7}CxiI(PJmAjNz>DmdfUT`dL~|!H&ydL$(*}( zcw4ss{X~tJa~mbc)aiR4o?B5r>mb(6M|JY zY%>yiu_6fya~iZrfqy>YKR1_>+Qt^=Rr*U@bS^CVyGk47C!xi<+wY5Y^1R-7lUS8{ z`KueiL^fa8(DhU*<;7vOjg(?>KB>H?P|VGR)xEjbV3T=Qus+Pa40PB${; z1lDWZBjz~7xLx?|>#d_8LqT+qAG5lD#7c|%$gBk<9G%TWt}fuvGk6$TX7(lpX>bJ0 zLopz23x7>8D9An=2-Rhrur}qQHE}*;=@F;v&_fvtg{t2)**H@qfO#T#)uY%6mZ8AW z@ySwh(ul@z>ygW|^j3+$$4EIoUn9geU)S?R;u$0uGfcj4BpxXz-!Zw7WAve{^m_Lu z?_Jre9-v%J7es?4#XC_50t*#Ctbs0Su#j%ki|V_3+9bsG1Y@nTie@7(rRL-gz`4;3 zQ+HA8)6IJ*=%xZFc%77k;{!UNSjWh!lw0}OlN8az%GK>nU^KY~B9GqTPqLIrm<7Ps z&R1ST2YXG8dnS05GRXi6o_6F%^d;KpAmNxk{Qg@@e1~D~+HoPKR-wgm#>>1?AZ}Mw7rX(#=wKh)N1LF({nv{wP3l$xE!zKOuL*o*w#M3KycW7fme#+z zsid6HU%Ph6pC;QCu`GTiA0qqLmwmE+nQR+w<<-9_7?j-rl68CJaaj-tCw&sOH{ZE6 z@&rZr+~W=YuB-#=28vjQe|6CnMBcN6LeNF~gdZwMx78WlK$6pr)BI>Jii=6u-KX%Q ziy~Ru;aZKwRkC?w{@k_u6_no(k9;7y2 z(_sKIxBxv6Iz{UFDapa|6u31kD1h=UCuhJ3I{ZKcO34>YxGY4%L9jSD^5in$v8@6g zTRCuv)BzSV=o0xY3b=dJpg6eue)fVXHg!ggezDk0gS32XY?X0 z9#&lXmeyGj(Qt1%)tDC2tZR|a70{sLOS)gl2Uqft!sv-bm&*)8WNxeP?ET`7tHrME z-G!?h4#jyeK)CtrYHPK9{|>`EShmkp;?OmmN!H(}LvQ;dR<@yrq-=Q|i;coCt~3in zx~I2imp&&CDlA>Oe?ti+rUAvf{z>RQjWctKSSMkzbF=alg(msRcp^(!6vRuvQ8j!@r@FnG~SV_t58<;xS zn`dSfqnZO!2M>9St7bsrjm})1r|&#f1IQ{~ul^mUkhPpo2kG7ZWlsO2CSk_M|Np|o zNJ1zUdH&v{vH4ao2>L)H4>!Ay$=SiCYJTs;rTMDr2wxG%&eWsW0{jai>6`Vwzk)ve zi4z5xsRfR5z7UIHm0ws0|ke(EN&K*otX!+Gq3ikjX1Kt zf+;u{=m&u&b7v?0VeBnPllka2bdrQ=G9mha(tH<4`Z%W#Jedg&7CQNA^2s0x*&7Az zYEiQ<^@OqYTTq+`P;ufnitnZx=OoG>kSCzZ&gfR{Is|YgCqOB$(XdcHf-+rpzwz8 zHOBNRv`;KSapDc^pB3jrC6u8{0Iy;}@rA`%eFhXK?v&!0>r_$pj6isA5~I?XKdf>&K;3_089`AVhiQn z#RjAeT@38)E2fydbk9>=L4>ArU~T+as;l)wSWp+}nbKE(#1=9preoZ_S=liAhwW3#-F5U4^(Cf zh|uiJLR&+K^oSlhv*pIN!Xh-$M89|HepcSuhOijH*&E&o%U_OXU=f-QOSgV)-y>e* zgWzhUXaZ_-px*F5NXyp5nFH#LM`=vV5bE%H`2yG=1&15~uRP%lQbJ(mRSI9u%T*gytq0no`r>`{&6iGKd-ToXJF&6t=i87a()=x< z%L|Z${`^hzn85J|CsFdHG+P35z!Eo9Tk#J%+NabEm1Je;o(IYzLSWEM!eUL?E-R=s ztoYuSkNWYHV6SGMu@P5lsErA=IMib(se}tG;Dzp#T#*)^`sV_^hmL*Xzr=O@U6j0L zRz})Zh800RTVWcHslA<0qz8+l9k+_{qX!Cwi<`=aLmu8};QNX(&k`#&9PQwHo{qQ$S zjJl=b`OacpK}{|LNfA8uT@2_VL^~JO0ix8eKvC+gl`~^r-xP_2Of5fE<7N3lj>sR_ zI|=h_i|GB3rW*R?UVyzDyA5IQLL*tn3*cSM6we)za^NDw30cK0$w90uU}bbkJi|Md zdsa!+XV~%piggX+2Uc;j=s@7og{Kjer+PFyL=+D^Ql zu}cnCnsCrcv*~LvyK#N#TS|nw2=U`H5}u9$AmKSim0(4|qFooeD~Gai3QrC5HmC$Y zfN0mI@;2Q%TKc15i!zlKVAM_KdJLxvn6B`59x+b2(&$iXh!~q%RXcDmbbY%jv^eVwAs#l!a`ccz$`tPL=b{Fw9;LnF4+A#{Y z537t0RR-AWU>G{42GOoy7&?T8A-Os&DB6`}qxr2Y>ktKy6uq~6?hUi~xa=2Zs~9&p zB#uGge77^&TF-`429icX)>m&`bU=5!g`BHNT~Wfw7_8S*!=lsVfV`b^T*= z^v9f@O!)ypHj$4XX9Gh(%~O6ScVx!VtJ2h9h}Rf2%S@jCe04=k{2^K$Ap5$GMa5QD^S6W|?hp3#H7uJK3gc*qYYoc)j>evPWnh0@z1G&GcZo-5 zt$oIRE(s8G;DXJOZe+R(*tbIvq1g=3Ed#UHn|cSkCO2$ri82Oh?S_;ssbIHCZb1lQ zAOQX_he6=5q!Z51a7}?m5I7u}-d8xneTS7bJd9&Fsgx0#(_!8Uw~3E&HXf`;UGoM* zG6Xw#rkYX4ob|ne`4=}pzl25~+ETDUddoNGO(Of`IW+og3Vo9Rqt9}fYA=+snT5!+ zwq3jeq?m}PxKs?_C-cq&d16^t(!rjzE2mrH&hEIAF0R_7H7$Jq)zGzm&<4({)H97ZbraX zp}AxLOOo?==&YBO28crKI6GnGcC7JNPBXMuGK1EvqG@eXmLn+$>Dj@}(n4?F^D0#% zEVD~mwFz#|t$7l}y>66F7WD-Vo`t_r^i*Nnb=cc&<;HL}CkHNHW z441!5*>tMei=(MVu05y#R||Z*R{>(+NAqT|DM8qn1UCoB?4m{(f|-9FmNfy;i#<^> zq@AW6V{1S1d@)0FS6dtWDvFv7txeIGKDKbH=IEt2Ruv4%ymWFZk zzjLA+!-?*qzs)D4{B+`DVqy@ZI$^Lyn_Q?arqM29QF9vggs63(#Y3)(y8{LqelzgA z1BFVmSvL_MlC$JObI?UpXbuuvkN&9K>DdNiX!TIb!zN zAEFLzk6;IxG!D4Fq%akG+MyyW?Qod6q#IDL-qDjq-;4;5%jyJ`u0v z7}H?VTAS4Ypo0v|YGQ7RDuCUH{qrCciZmV$oz-_ii3J`%Kg* zUn>PD?UhIOgrYFh)a5)ENhxJLE(oGO907URMAu#3D2n>DVtsv1b zMM(DB#k_*+d3T$Z3ry>wR-&3BIeYeds2oj(cL3d1s5UgjfA9lS=45$pYkSRP>lC5*Vy*RZzjug9ubj$Qm%N+`v3H&DG3{6`p^ z=?%p@2^CMpxp}#UHyw@`)6l+-M@%VE?Dw>(V5qolPtiuK9LrX-EIr^8qdwueR~}8i zM+Y~4FoZT$pb-vtr5Uu;Rxe5FHnd&v+#?0;)YlU`1>o>-epkXOrSC^LTE4gvtuCxg zUxny?Y>0Rt?2-uoEZ6o{eNSlhc?!x^_`jFyZ-pvjZFzpa6xN4Xg#K==jq+=zkkEa# zdU`SCGD|6S0s#~9{RHZG9$6Dh?4}2)yQSBQ?(9i*wFsT;MSn9eAMy`k;BX60DtB1p zj;8Vd(x7LAXS0s_)HkjRRhG^6Y>5Ar);a8{oUoG#vgWpZ6Vnm&d6`hW(&%bv)m#v8 zk)oygq4iQv=~==-3$$JuK3^|!zrzbR)wMg1>lB8qmvYN1w{~|{ zcULu<_dh}jUl^qzS)g;E63cCR#5&b^7ZxHr3_@f(PbTdlrTbxQnGvLPhwetAf%7k# zj)378%t}zfUjA9Isi0s#LIu0Q4)PEiA@g}OtYBexqvN4Fcl@HhF8SEX#gyKpNG=fX zBOs&IAdHV4tBWT0{(8MZS4-M_e(Pc*ZB`f>ZbhHKFwd4uq_nh3nsog%A$-y-S+#rw|KJu?V1IN4$Kg z`}U?J-r&kIymZ{ZxB6hlAs}}6ovB}CL5WG<)c7D0@MCDNuhP5g7ryx$%FD--?hE|` z{M*I-Z2S51AK<*T{;Jr2mg=9H9k}W6+uJe&MKmj&moH1N9{v#9xfZ~6R|6M z_zssZNE96kmz5*&%{lGE5FVQ%3pH13B#pz!#D9Q5djH7i?| zRg1S=XI)|&_$!w?CWKB&nq_U8`%Y=lKKd7ZFFg@ikAK?l<6`@QH7gT^etSIeIDeGv z_Kxz0*Ib}Rg`ZCP2Oq7cv9_lZXHjg?!=vo3)V1^>MJhQ@O@`ysTIfZuuM1CdPcO)` zMpYE0O-??(rV~5A__5<4=F_2gm$#ry;70D`=}6|DmnIWFaEj7JBm5 zKu`yi@W1NwA5)Y#6nhLw;@Qs9xGz!4rtuMMAl|Y7KdHGRy7_fe%#6$O@oiv=ipG{r zg-cJBHg&0Leo7=AT=QcYO8J6=AlYgbKho4P3Z9+By#Uca&e}6B=V~6`@?$|!xUX1o z`M05zC@)I-o^JJmL}b2{1Y3oavt?+&3$?-PZ%m<;lOQzS+qB%ouwF5<_{KbY7l(bU zL(5QK0{TY<26cwZy(f!HrCia@iK%!LYtWV>)?7cdjZB|6;Ygp zn5-$Ad_Ii6&mmDfuV~EUv~ca)cBY(%cmU_e3a!bxSgIR$y~C(s^nN>{b4R=ySZsT{(F+UJy3nJ}**-3TPdFE@!fSDm1iuvlK0MTmQheeoK!$`T0~&*PHwCxuQwqm6QB4jc+m${N0AZ z1SPRKidD=KdOSH;V|O)M3NTqC7Nt(}7H_EtRR4wHg2SE4gbMRtOd3B+5~w|Y&Q1TQ z$Uo-#vwZj$pdv8@Ca8c!Nhcsg;hQ>RffNoENS!j56(Qx5H{UDN=yutfU+HL~j|#`8 z*1a<29(z0WwKg0@c5(Qx@J=ydL}wwNJ7;v@n2R{n5T3O~(%s#4ZV93TKYg2dE(z%k z3b_{vSRVGy@HViH2}K<%{T6ksN~sIw!(aSnB8EY>mzSYv&9T=rKIyVoTr$pSgdN*; zb~#e7ZAo6L^)-j?@3hc<{wlb?bE<5w1yI}r_jlK{j4@}q5BQG*X49|s$&P#^7F7JK zW{km3-+1dM9}~L2Uj+AeV>?ISnP#B3OGCD?ENmx;z9i)Nmd>r3F-dw_o{vMFgb*B# zZbz1XVH$PcM<0=kc4qbgE)4}uabMulkV}gOGd;Mzzk#mr!lje~1N+&aGO>r%8ZFgZu1P?O{@|T>Q zY@miueoq=o?Q|)In!pCC+?#* zt`Qyv4Izc5sPgJ*BJ^sPJ!@QZCUr}HjRq-?O(%F23XEBYP!_cr1S&y&a;kLg-)!qPL;&AwGgJ8JvqQ zDmfqpZOh)^2g5@ea{K~@2Pvcn34|YwyOfVO8%O3Hmx7un09xb|l-5hUg5uC66Viid z%2a+p_LXWnTD}d3h6YuZrkr^aIdZG?h-T#GYY@IF~y#K4@7TIa^y+sb^=(YFo0#+mNn$eW*=oh zTlwF3tqBPxFDz)xCIW8V`*K!~;9gV&-HS+$o}bs_q>kgNkp-y7Y~%ulh)tn|=NP1R zVbxQmwrh=PXnM1*{*;46%`7Rs`uUeO&_~LF8U#H@6sSRhfr|}2S(an@W_({4!3I4w zn23_h^n^a$4lE+wk;}+6zOZsCp!1OvV;-W#Vmq!JG09A7aKVg zk!#}I>ecXpT(1Tq{ zN!LT0R+Rv%k^DbZqcHXF)o9uxgN`>gpmlGq0~&lTN)(BM?&y;K9@ZV*cINdhtA{Ot z5}xp}&i?1rY%Lu*yS0W-OhY&GV_b`Yhb=|?yVR?V5ARTR;la3mkZRIBuno~aMMy0{o=jt_z4|7(qL*DyK!kAKa*t+G_{kC$ z-g3%YmedXXe1r`|SSj8BdO1*vo3q}ZWz!;|)(F^yVb>$@ino~IAidle`a#m*P@%?A zbfedMU$V6w1$VS}F9kIDhb%ko<@R4lT)}#vhHynKW&DDwFJ!1(P`H)PK{2+WhHGNr z`uXvL2^!OZuT|)Z%vD)-K{DR(5>AGkAIDcvBjhs{4as1!PIcf6nIG7e+)L zfX?_Y%FUmZ_yc79k4pTFW9@gj3vjHnBy>_e@__=0>FP$UI89bjL)U7Q6#S0cLR6-i zzJ6+-Cor3X5qv5-n#@Y?T)FuwPU3SLWCy9*O_BquYZ!IvhLFE#XMKZ;4UC;Wsj%{X4j$^OQN$ zq{yKiuRt8@k|WNn>3T{i5Ge?-jYcH^$C}menl}iN0I_V(ZM{kW+i1>PT+1^!m;v|f)wfGjK_9L_6#s)MywY$mf``*|f)U)v z4)w@l(vUFX4t08<)}X_ug$Fg?s&JH@?uvXiGe_0NJiiZPS$D_8M7+D`GO3CBXkpOW`_9ak!BVwLlraYN zhreX*fv+AuhngZjm}ltzInVqo#UD-aZ&^F=2mSs;dp~cBC&d(`^mI+9zYD``wWja- zmlyoRY?-It`td|VO;JkX)qDC&(h$+#>}?Ik-%qsR&!%|$_a|Bw_C%i})p>tB(f11b z#eX2xTiIt{{f<;;cQ7!>qvorb|SO)n=(QFWuE_)1a=(Q5HchcHDR<#s^VOyDbOVC*!`24pg+S>7pkv4du zhGJ#L;vAVIcS(rgT$EBYu1z!R%MU8a#(qcFqVg)}!k}8Iz`*V2 zW30bkC!_<=T8{}BcuJNc=1r^1D|(nQ=Ah@fYAEolxX4k_sD+qjAb6g=e>~6hnI*92 zS!qF@GiDh)&kkJO2&%TQ=Q-p2d5#0mGcS0aJ;+DRx6z)0rubp(NfoZkhdF}-UEP8U zp9b?;oL{gOsTms|g>-?YNP#xM-_}&uFu2e2&3Fp&05xl@^R+!TQPwBuc?S5m+Z9h` zXHGJJt5>YeZhn<^LcL)vo131UKyEj`nkaE73!(TfP!sljC3I5eU4{S`dq{M0H{NQPkn=n;k>tj{}ZR3~gh~ zc)2d`%0u;tV<1}hvJvQa*R(U3QRCIdDJ^sn9 zc9&<5K0hlW9SjZJGc8cZ<$%k>Zk8atf=G)jgrlli& zM--h~ua`<_QoW=6USA#D*F-UyLOMWQagHHa;o@3)-Wt!CZ*x09*zsag%gHkL%$!ME z(fq13sK=ZtZf0)Ngx&NK{N$mWL8u<1O;b+kh8a|Zc>bEGMGfx=3xRsf1@*}D&w4y_ z06`7%$EpYTDUE)ud;YnO{G&RdP8p9WNG)IrR~VxJj*?t(RGeqUiFxU`kGaH_ z*N8!C$nGrrWWS|V!MwIm2xOnYo4A8R5ATvsps69F?m}R^yq=L941rLZS9aO{S`y-i zwL$ayu~Zdl#KR~q=9fNYQs@YOvFIOqY6czrFq%0cer&iVyGa8LIqiZ4-yPZ&sY-p zxC)RA3t?$;tgRSD8OgzL4-s_;oZdRTph2q9`dAeDzR zB{gz?jg!K*r&db>vYsCS>-knR)HcuH9H9WLMeFr!cuehA+bjZYQwo;y3ncBt7ZkY9 zLZQ4sDAX81S)dVzXy_AAnav=T=WYvtTxasSIK$n6RpyTqWH+g>FYE+K$;hzKw1hMQ z6AY^l-=8hq&VAqvE;@%s&kE$8$^;kqf4L17<-VN*5Kef+y2W{W6hCKIbl7ojQD=D` z3Wajs5sxl}{F5LQYM2ZPh0209kpObtAdd@vCx>Cbll=1c1=>TFaY8= z2yzWAezHVP`hGyJS7DHADge2jJ;D!m1ENg*4oH;A`9qXxe75)zoYXoKWj<|wOz$c` zxvRA=)-niquo(l_laJ|Aq^;T7%US4dBqGEO!shV4(yJ-^sz)j1Hs4mu2CqQaF z|6N{avSXh(U>EK3Pg1N(NTxNO8Y=81gT+tX!a*Nvn}Bw`|m^f1)&~lXz%l1-f^fX6|D5m z?Yw_?%E~{H!j~o+h!&~*t`;MSVO;yY9_3g!J~>E@@gflFjLlOtAFP(IRdI6qe;G+M z!eay{M)x==R7^J8zx72*p33pC6XR^q`D(lrtj1~8z-ru=d`8bp?hy%x9l%>lWt&_C z^GzcjcIqAA=Y=7KIV160;PH@d@kio+OO$|8qR#b2pURy{Q@p%up=aDT78l=;BB4lSn3EzhHMLfxRh@CI1l^~Cvnwil|$4n5m^&#JuOUW^>-gP6PW0KNy z%Apmn$YDu5yt(OWT(Ug9(4|K=f2^QYvvWwDi-kAD3FaG2jG-Sb@(UBO1t!bVjwWIb z$46t^@Q*~u6LXc4>ws-NoLugA;>GMW&yq>7ZTW?B%V=4cjK^tX+-?@gD$8Cd?d_~jKn=U;433Jk8;G=V*ri9#pBzggtg}i_ zu^ezWGAyMfyT?*1@iSkhZJ8F;2X9y|jEz1ETZVos|9Zy7>K^$*J@UV-A)#^<1@M1I zK05;gee3^Kk2pGLD}h6>dW7I^0CA1}x&hTes>EWtdM&Ew_j-KriT!`pW9WabM|B%< zTue!dR-_bgsyWxY!5J_El-6AtXx{#zciY80&y5ld4=QC+46VtI$L6)Jw%d`FLPqmg ziB_UT826}D+<3$boRSW(&^&0!=^L?Xao()O&p{Pc+HdR~T;Fx90#3=pP!3bbDd`Ii zi7~gq;>R2Mtu&>+wUAr^ek-$oEqLw z3!oR>qMwLH1oWb}j+&M&JCtN66BfgBv{9{Ebu;G`DTg;i09E9pp-26YlF3?Jfix$F6Q8ZNlRhdhVB9l!d6kuCO$1{)?+)_28DTT>x*>sWI zl%2y$puPO|>qJ9~K5!rkhc!I%+lT`|T9srCNFYJ4k)F&&M4zJV1GEy?3Dhh%xQ&a{ zncR9kse*s5Mf+OuOmcWHFl~R;e)4E_vcTfEl#^$gYt&s+&YZ08z9|Kx4!ex%Xv@ z?o}rG#~~e4?Y8m2uq6(8UOL|0i#Xy0w;`sr^HW|6eFhLkD-NP)=dudU{E?hx$=$)7 zD5W3yMAw_m=tccWh%UL9$mR%bDAJ}!5*Q1+`Y2L8%kRQ4k(?4SG6vVeSQS&6Lmc-^ zLJy_r9Q&RzVx#+SguglFSc*OU#_;w4-^A6lq&!&(bj3L|RUKGYWV|utVvv@KNk15A z4Ar2v>ogbf3L`Vf?D0wFfDF5!D-O(6KI?%DyX_OgryTx#HsW8imv2vpzYm>}1_@^0 zdlETz;nwh-@);HkFKsO!wyqAwI-6TxW#0efVXRsG)O+LRdp_19L(bFj2?v^%&pY+Z z9|K(fvX3PLBvCqSsvofX!GvIsuOX;5B38{0exP6 zT~3n*@uWHJ5P%f8Vl8NJD#VAGcn=LA7v3{SNVwYvgA{mCxMWOjne{?lvCH(x)I8=z)nZ0<9-vX z#(Uqd=$9m>Mz1Z}mkayNnr~aeQIRp%*w+x(NR!1fJ7n5kZ_|uWf35M^Z-Ku{Zr#k& zLY*hX)3IYrFI+j`lrnLC_4D5PxW;=CPCV)4IFOXLBL@EQECehH+}LFO1E`2?mQK>k zg}=v4Zpjrg+g8?h$`pm0D*{Bpvm%cZ-6F`IbM?>pL?RmR2nx!p0j-YWpCj~-R`-u4 zC*KP-xu<(dnTKyhtY|Q>6JLs87ois!r#Hok`FLkkW=j{XO-$OzJUn*T{pLBugh++M z6CFJ|8a_JSKpz!$c83N{?yEMOaCRQ-4t=KFp#u8dS3gE&Gs@paSf&$yk*lf9vfrC*Pbh-IOXSZXgJe>fAQ^{ynD5Z7)>~UxV-`7DB zvn1%j#Z3lewzRGvKY$W`r2tKk(TZ1^1V-f~nobU*&=QX3H;9zlC-w_39*D^@&gvAi ziP@9HT!4C9)5c56^hoi%J3NTuRIZN~5R1qy$tns5I(in2;RSha1*T9e*`y>976JD+ z`5PfJN7$d=eWrcPvS;Q2&*H@m8NxPelj%NRslPrVirfwR^9y1OJL_>(GhD=ba}rnT z4eOFoE%DXKEo$Jb58}}9QN53-cg(kK=aD<9KbD8>iAfcH^8t`R2IVwlRea4&e(xJ0kV3puJVOy+s*uL78dth* z&38tQN&>S z&ZD?)!d+RZQFV69d*~+Y!aWnjsgD=G-mfvz-CBw4Z89pCd&;J}Nwyx8X0A1DW3$#E zhp+1USo(nrZpX!O{Aw)CwFyFLT+CdJV}^w+v}_^9jf>$Cl$&a!dK97+FCjGlfWq)k zH2*EC!4FM+Lq&6qt9bnrI3`OIimP2lRGiVeyq-~cPxqEy@TAEZl7&&@N9_muryz{p z6LH{$D{-Qmv26_lDBt%fJa4Io%NpM!`ptbFXsF1)l^c_T6$Vg3!>?LsD~q#tSh!Tx z%)-TxYBdzWg+*eU+2DA{99&phap;07^|gS3mM}N;#;^;n>qf>b2=Kt0W;mP&c4KIAQ9pqNcE57= z)88j>Al^tZbc+Qi76Nl>@6I*8GLasJCIgxvHo}DqqW^4y za{9WK7JAy&PX93AoD&K7^bL(IAb#cFHQET`BS4Kl-OEwlcq_7k*Z1l{;4S96@)*Rt zBZ49d#HcROQMqd!tLzY*ZL&a=)GHk+Jyp}%-oVhXY1vPgjRjAo=_bf=6qZSu!A4cr zwfS?U_~u8Sd?5GRAu!2w^($XOh-eusd*{a?(AaNx^X9)GTx65=41T0}uU%52o%=db zujR5(KVG}5Rif~e38JbRg13w6PRJ}Bj70z?e7{ku1S|r~nN4qOgJ8rnqDw>MJ20fI3`D$wR*MmN zue+o3uv1wkiV z!%1Qt4pGOk-s@uI_^}CNBURqssxjIwxZG`h!#xnv+=6%ge<_^&l-cLsES6ZOPN_K$D;J8=N z94^bpuuso`d`Izh=AG5kI&S&zFc?x zVizoAe+PN^Ph1%nCEdkeM+y|VDNtI2tyttyBZkVk-b>snYJV5Pe z2&o+BEY-UbUpb9i@|->{v(E-GX^)INNsiR za7{qKZw+5PIlEbQ`PGz45j08TJNZm;)rQZ%PdE~cp$EJS)#JQ8r{|XV7D~~d)o+{f zyRH43EjV3-+Qk(m?Z=w%#=*{>6Kd^zYxx_V~hCQP5dOz=ekY|I%57 ztN{`ja_Rh|P64J3>ZveQ?iqs!p-%*!7iR;pjs^rYD}Q?esd72XVcy1X5kQq2A@U4} z#to}Nn?sVVJ|GQv-eJ3B@sgwq)rO5hBeah)!5z)0*66ZsJpFZEDQX>$u^^E?>`mN= zCDgY!9%0C*H(jWvJGn@M9__!SA1wmh4SD`{@7

Gn2%0J~Q5F&UHFtmTYsSG_p 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 literal 0 HcmV?d00001 diff --git a/sources/OpenXR/OpenXR/Enums/AndroidSurfaceSwapchainFlagsFB.gen.cs b/sources/OpenXR/OpenXR/Enums/AndroidSurfaceSwapchainFlagsFB.gen.cs new file mode 100644 index 0000000000..44034af15c --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/AndroidSurfaceSwapchainFlagsFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrAndroidSurfaceSwapchainFlagsFB")] +[Flags] +public enum AndroidSurfaceSwapchainFlagsFB : ulong +{ + None = 0x0, +} diff --git a/sources/OpenXR/OpenXR/Enums/BatteryStateDisplayStateFlagsEXT.gen.cs b/sources/OpenXR/OpenXR/Enums/BatteryStateDisplayStateFlagsEXT.gen.cs new file mode 100644 index 0000000000..6914b163d9 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/BatteryStateDisplayStateFlagsEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBatteryStateDisplayStateFlagsEXT")] +[Flags] +public enum BatteryStateDisplayStateFlagsEXT : ulong +{ + None = 0x0, + + [NativeName("XR_BATTERY_STATE_DISPLAY_STATE_VALID_BIT_EXT")] + ValidBit = 0x1, + + [NativeName("XR_BATTERY_STATE_DISPLAY_STATE_CHARGING_BIT_EXT")] + ChargingBit = 0x2, + + [NativeName("XR_BATTERY_STATE_DISPLAY_STATE_PLUGGED_IN_BIT_EXT")] + PluggedInBit = 0x4, + + [NativeName("XR_BATTERY_STATE_DISPLAY_STATE_NO_BATTERY_BIT_EXT")] + NoBatteryBit = 0x8, +} diff --git a/sources/OpenXR/OpenXR/Enums/CompositionLayerFlags.gen.cs b/sources/OpenXR/OpenXR/Enums/CompositionLayerFlags.gen.cs new file mode 100644 index 0000000000..029ab0f9b7 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/CompositionLayerFlags.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerFlags")] +[Flags] +public enum CompositionLayerFlags : ulong +{ + None = 0x0, + + [NativeName("XR_COMPOSITION_LAYER_CORRECT_CHROMATIC_ABERRATION_BIT")] + CorrectChromaticAberrationBit = 0x1, + + [NativeName("XR_COMPOSITION_LAYER_BLEND_TEXTURE_SOURCE_ALPHA_BIT")] + BlendTextureSourceAlphaBit = 0x2, + + [NativeName("XR_COMPOSITION_LAYER_UNPREMULTIPLIED_ALPHA_BIT")] + UnpremultipliedAlphaBit = 0x4, + + [NativeName("XR_COMPOSITION_LAYER_INVERTED_ALPHA_BIT_EXT")] + InvertedAlphaBitEXT = 0x8, +} diff --git a/sources/OpenXR/OpenXR/Enums/CompositionLayerImageLayoutFlagsFB.gen.cs b/sources/OpenXR/OpenXR/Enums/CompositionLayerImageLayoutFlagsFB.gen.cs new file mode 100644 index 0000000000..50863b6b91 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/CompositionLayerImageLayoutFlagsFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerImageLayoutFlagsFB")] +[Flags] +public enum CompositionLayerImageLayoutFlagsFB : ulong +{ + None = 0x0, + + [NativeName("XR_COMPOSITION_LAYER_IMAGE_LAYOUT_VERTICAL_FLIP_BIT_FB")] + VerticalFlipBit = 0x1, +} diff --git a/sources/OpenXR/OpenXR/Enums/CompositionLayerSecureContentFlagsFB.gen.cs b/sources/OpenXR/OpenXR/Enums/CompositionLayerSecureContentFlagsFB.gen.cs new file mode 100644 index 0000000000..0295887423 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/CompositionLayerSecureContentFlagsFB.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerSecureContentFlagsFB")] +[Flags] +public enum CompositionLayerSecureContentFlagsFB : ulong +{ + None = 0x0, + + [NativeName("XR_COMPOSITION_LAYER_SECURE_CONTENT_EXCLUDE_LAYER_BIT_FB")] + ExcludeLayerBit = 0x1, + + [NativeName("XR_COMPOSITION_LAYER_SECURE_CONTENT_REPLACE_LAYER_BIT_FB")] + ReplaceLayerBit = 0x2, +} diff --git a/sources/OpenXR/OpenXR/Enums/CompositionLayerSettingsFlagsFB.gen.cs b/sources/OpenXR/OpenXR/Enums/CompositionLayerSettingsFlagsFB.gen.cs new file mode 100644 index 0000000000..d21e05b2a8 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/CompositionLayerSettingsFlagsFB.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerSettingsFlagsFB")] +[Flags] +public enum CompositionLayerSettingsFlagsFB : ulong +{ + None = 0x0, + + [NativeName("XR_COMPOSITION_LAYER_SETTINGS_NORMAL_SUPER_SAMPLING_BIT_FB")] + NormalSuperSamplingBit = 0x1, + + [NativeName("XR_COMPOSITION_LAYER_SETTINGS_QUALITY_SUPER_SAMPLING_BIT_FB")] + QualitySuperSamplingBit = 0x2, + + [NativeName("XR_COMPOSITION_LAYER_SETTINGS_NORMAL_SHARPENING_BIT_FB")] + NormalSharpeningBit = 0x4, + + [NativeName("XR_COMPOSITION_LAYER_SETTINGS_QUALITY_SHARPENING_BIT_FB")] + QualitySharpeningBit = 0x8, + + [NativeName("XR_COMPOSITION_LAYER_SETTINGS_AUTO_LAYER_FILTER_BIT_META")] + AutoLayerFilterBitMETA = 0x20, +} diff --git a/sources/OpenXR/OpenXR/Enums/CompositionLayerSpaceWarpInfoFlagsFB.gen.cs b/sources/OpenXR/OpenXR/Enums/CompositionLayerSpaceWarpInfoFlagsFB.gen.cs new file mode 100644 index 0000000000..3ec8ed32a5 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/CompositionLayerSpaceWarpInfoFlagsFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerSpaceWarpInfoFlagsFB")] +[Flags] +public enum CompositionLayerSpaceWarpInfoFlagsFB : ulong +{ + None = 0x0, + + [NativeName("XR_COMPOSITION_LAYER_SPACE_WARP_INFO_FRAME_SKIP_BIT_FB")] + FrameSkipBit = 0x1, +} diff --git a/sources/OpenXR/OpenXR/Enums/DebugUtilsMessageSeverityFlagsEXT.gen.cs b/sources/OpenXR/OpenXR/Enums/DebugUtilsMessageSeverityFlagsEXT.gen.cs new file mode 100644 index 0000000000..9e00fee7cf --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/DebugUtilsMessageSeverityFlagsEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrDebugUtilsMessageSeverityFlagsEXT")] +[Flags] +public enum DebugUtilsMessageSeverityFlagsEXT : ulong +{ + None = 0x0, + + [NativeName("XR_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT")] + VerboseBit = 0x1, + + [NativeName("XR_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT")] + InfoBit = 0x10, + + [NativeName("XR_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT")] + WarningBit = 0x100, + + [NativeName("XR_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT")] + ErrorBit = 0x1000, +} diff --git a/sources/OpenXR/OpenXR/Enums/DebugUtilsMessageTypeFlagsEXT.gen.cs b/sources/OpenXR/OpenXR/Enums/DebugUtilsMessageTypeFlagsEXT.gen.cs new file mode 100644 index 0000000000..15ca9ea284 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/DebugUtilsMessageTypeFlagsEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrDebugUtilsMessageTypeFlagsEXT")] +[Flags] +public enum DebugUtilsMessageTypeFlagsEXT : ulong +{ + None = 0x0, + + [NativeName("XR_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT")] + GeneralBit = 0x1, + + [NativeName("XR_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT")] + ValidationBit = 0x2, + + [NativeName("XR_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT")] + PerformanceBit = 0x4, + + [NativeName("XR_DEBUG_UTILS_MESSAGE_TYPE_CONFORMANCE_BIT_EXT")] + ConformanceBit = 0x8, +} diff --git a/sources/OpenXR/OpenXR/Enums/DigitalLensControlFlagsALMALENCE.gen.cs b/sources/OpenXR/OpenXR/Enums/DigitalLensControlFlagsALMALENCE.gen.cs new file mode 100644 index 0000000000..78e0299094 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/DigitalLensControlFlagsALMALENCE.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrDigitalLensControlFlagsALMALENCE")] +[Flags] +public enum DigitalLensControlFlagsALMALENCE : ulong +{ + None = 0x0, + + [NativeName("XR_DIGITAL_LENS_CONTROL_PROCESSING_DISABLE_BIT_ALMALENCE")] + ProcessingDisableBit = 0x1, +} diff --git a/sources/OpenXR/OpenXR/Enums/EnvironmentDepthProviderCreateFlagsMETA.gen.cs b/sources/OpenXR/OpenXR/Enums/EnvironmentDepthProviderCreateFlagsMETA.gen.cs new file mode 100644 index 0000000000..dcb260db06 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/EnvironmentDepthProviderCreateFlagsMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentDepthProviderCreateFlagsMETA")] +[Flags] +public enum EnvironmentDepthProviderCreateFlagsMETA : ulong +{ + None = 0x0, +} diff --git a/sources/OpenXR/OpenXR/Enums/EnvironmentDepthSwapchainCreateFlagsMETA.gen.cs b/sources/OpenXR/OpenXR/Enums/EnvironmentDepthSwapchainCreateFlagsMETA.gen.cs new file mode 100644 index 0000000000..34db9bb0da --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/EnvironmentDepthSwapchainCreateFlagsMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentDepthSwapchainCreateFlagsMETA")] +[Flags] +public enum EnvironmentDepthSwapchainCreateFlagsMETA : ulong +{ + None = 0x0, +} diff --git a/sources/OpenXR/OpenXR/Enums/ExternalCameraStatusFlagsOCULUS.gen.cs b/sources/OpenXR/OpenXR/Enums/ExternalCameraStatusFlagsOCULUS.gen.cs new file mode 100644 index 0000000000..78870cf2e1 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/ExternalCameraStatusFlagsOCULUS.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrExternalCameraStatusFlagsOCULUS")] +[Flags] +public enum ExternalCameraStatusFlagsOCULUS : ulong +{ + None = 0x0, + + [NativeName("XR_EXTERNAL_CAMERA_STATUS_CONNECTED_BIT_OCULUS")] + ConnectedBit = 0x1, + + [NativeName("XR_EXTERNAL_CAMERA_STATUS_CALIBRATING_BIT_OCULUS")] + CalibratingBit = 0x2, + + [NativeName("XR_EXTERNAL_CAMERA_STATUS_CALIBRATION_FAILED_BIT_OCULUS")] + CalibrationFailedBit = 0x4, + + [NativeName("XR_EXTERNAL_CAMERA_STATUS_CALIBRATED_BIT_OCULUS")] + CalibratedBit = 0x8, + + [NativeName("XR_EXTERNAL_CAMERA_STATUS_CAPTURING_BIT_OCULUS")] + CapturingBit = 0x10, +} diff --git a/sources/OpenXR/OpenXR/Enums/FacialExpressionBlendShapePropertiesFlagsML.gen.cs b/sources/OpenXR/OpenXR/Enums/FacialExpressionBlendShapePropertiesFlagsML.gen.cs new file mode 100644 index 0000000000..04e90c3b5f --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/FacialExpressionBlendShapePropertiesFlagsML.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFacialExpressionBlendShapePropertiesFlagsML")] +[Flags] +public enum FacialExpressionBlendShapePropertiesFlagsML : ulong +{ + None = 0x0, + + [NativeName("XR_FACIAL_EXPRESSION_BLEND_SHAPE_PROPERTIES_VALID_BIT_ML")] + ValidBit = 0x1, + + [NativeName("XR_FACIAL_EXPRESSION_BLEND_SHAPE_PROPERTIES_TRACKED_BIT_ML")] + TrackedBit = 0x2, +} diff --git a/sources/OpenXR/OpenXR/Enums/FoveationDynamicFlagsHTC.gen.cs b/sources/OpenXR/OpenXR/Enums/FoveationDynamicFlagsHTC.gen.cs new file mode 100644 index 0000000000..7f924527a3 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/FoveationDynamicFlagsHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFoveationDynamicFlagsHTC")] +[Flags] +public enum FoveationDynamicFlagsHTC : ulong +{ + None = 0x0, + + [NativeName("XR_FOVEATION_DYNAMIC_LEVEL_ENABLED_BIT_HTC")] + LevelEnabledBit = 0x1, + + [NativeName("XR_FOVEATION_DYNAMIC_CLEAR_FOV_ENABLED_BIT_HTC")] + ClearFovEnabledBit = 0x2, + + [NativeName("XR_FOVEATION_DYNAMIC_FOCAL_CENTER_OFFSET_ENABLED_BIT_HTC")] + FocalCenterOffsetEnabledBit = 0x4, +} diff --git a/sources/OpenXR/OpenXR/Enums/FoveationEyeTrackedProfileCreateFlagsMETA.gen.cs b/sources/OpenXR/OpenXR/Enums/FoveationEyeTrackedProfileCreateFlagsMETA.gen.cs new file mode 100644 index 0000000000..b23bd3138e --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/FoveationEyeTrackedProfileCreateFlagsMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFoveationEyeTrackedProfileCreateFlagsMETA")] +[Flags] +public enum FoveationEyeTrackedProfileCreateFlagsMETA : ulong +{ + None = 0x0, +} diff --git a/sources/OpenXR/OpenXR/Enums/FoveationEyeTrackedStateFlagsMETA.gen.cs b/sources/OpenXR/OpenXR/Enums/FoveationEyeTrackedStateFlagsMETA.gen.cs new file mode 100644 index 0000000000..d5c062765c --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/FoveationEyeTrackedStateFlagsMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFoveationEyeTrackedStateFlagsMETA")] +[Flags] +public enum FoveationEyeTrackedStateFlagsMETA : ulong +{ + None = 0x0, + + [NativeName("XR_FOVEATION_EYE_TRACKED_STATE_VALID_BIT_META")] + ValidBit = 0x1, +} diff --git a/sources/OpenXR/OpenXR/Enums/FrameEndInfoFlagsML.gen.cs b/sources/OpenXR/OpenXR/Enums/FrameEndInfoFlagsML.gen.cs new file mode 100644 index 0000000000..7bdf0eab4c --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/FrameEndInfoFlagsML.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFrameEndInfoFlagsML")] +[Flags] +public enum FrameEndInfoFlagsML : ulong +{ + None = 0x0, + + [NativeName("XR_FRAME_END_INFO_PROTECTED_BIT_ML")] + ProtectedBit = 0x1, + + [NativeName("XR_FRAME_END_INFO_VIGNETTE_BIT_ML")] + VignetteBit = 0x2, +} diff --git a/sources/OpenXR/OpenXR/Enums/FrameSynthesisInfoFlagsEXT.gen.cs b/sources/OpenXR/OpenXR/Enums/FrameSynthesisInfoFlagsEXT.gen.cs new file mode 100644 index 0000000000..e9ac22bbc1 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/FrameSynthesisInfoFlagsEXT.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFrameSynthesisInfoFlagsEXT")] +[Flags] +public enum FrameSynthesisInfoFlagsEXT : ulong +{ + None = 0x0, + + [NativeName("XR_FRAME_SYNTHESIS_INFO_USE_2D_MOTION_VECTOR_BIT_EXT")] + Use2DMotionVectorBit = 0x1, + + [NativeName("XR_FRAME_SYNTHESIS_INFO_REQUEST_RELAXED_FRAME_INTERVAL_BIT_EXT")] + RequestRelaxedFrameIntervalBit = 0x2, +} diff --git a/sources/OpenXR/OpenXR/Enums/GlobalDimmerFrameEndInfoFlagsML.gen.cs b/sources/OpenXR/OpenXR/Enums/GlobalDimmerFrameEndInfoFlagsML.gen.cs new file mode 100644 index 0000000000..8e37fef52d --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/GlobalDimmerFrameEndInfoFlagsML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrGlobalDimmerFrameEndInfoFlagsML")] +[Flags] +public enum GlobalDimmerFrameEndInfoFlagsML : ulong +{ + None = 0x0, + + [NativeName("XR_GLOBAL_DIMMER_FRAME_END_INFO_ENABLED_BIT_ML")] + EnabledBit = 0x1, +} diff --git a/sources/OpenXR/OpenXR/Enums/HandTrackingAimFlagsFB.gen.cs b/sources/OpenXR/OpenXR/Enums/HandTrackingAimFlagsFB.gen.cs new file mode 100644 index 0000000000..751b803fb0 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/HandTrackingAimFlagsFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandTrackingAimFlagsFB")] +[Flags] +public enum HandTrackingAimFlagsFB : ulong +{ + None = 0x0, + + [NativeName("XR_HAND_TRACKING_AIM_COMPUTED_BIT_FB")] + ComputedBit = 0x1, + + [NativeName("XR_HAND_TRACKING_AIM_VALID_BIT_FB")] + ValidBit = 0x2, + + [NativeName("XR_HAND_TRACKING_AIM_INDEX_PINCHING_BIT_FB")] + IndexPinchingBit = 0x4, + + [NativeName("XR_HAND_TRACKING_AIM_MIDDLE_PINCHING_BIT_FB")] + MiddlePinchingBit = 0x8, + + [NativeName("XR_HAND_TRACKING_AIM_RING_PINCHING_BIT_FB")] + RingPinchingBit = 0x10, + + [NativeName("XR_HAND_TRACKING_AIM_LITTLE_PINCHING_BIT_FB")] + LittlePinchingBit = 0x20, + + [NativeName("XR_HAND_TRACKING_AIM_SYSTEM_GESTURE_BIT_FB")] + SystemGestureBit = 0x40, + + [NativeName("XR_HAND_TRACKING_AIM_DOMINANT_HAND_BIT_FB")] + DominantHandBit = 0x80, + + [NativeName("XR_HAND_TRACKING_AIM_MENU_PRESSED_BIT_FB")] + MenuPressedBit = 0x100, +} diff --git a/sources/OpenXR/OpenXR/Enums/InputSourceLocalizedNameFlags.gen.cs b/sources/OpenXR/OpenXR/Enums/InputSourceLocalizedNameFlags.gen.cs new file mode 100644 index 0000000000..6a532f41a7 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/InputSourceLocalizedNameFlags.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrInputSourceLocalizedNameFlags")] +[Flags] +public enum InputSourceLocalizedNameFlags : ulong +{ + None = 0x0, + + [NativeName("XR_INPUT_SOURCE_LOCALIZED_NAME_USER_PATH_BIT")] + UserPathBit = 0x1, + + [NativeName("XR_INPUT_SOURCE_LOCALIZED_NAME_INTERACTION_PROFILE_BIT")] + InteractionProfileBit = 0x2, + + [NativeName("XR_INPUT_SOURCE_LOCALIZED_NAME_COMPONENT_BIT")] + ComponentBit = 0x4, +} diff --git a/sources/OpenXR/OpenXR/Enums/InstanceCreateFlags.gen.cs b/sources/OpenXR/OpenXR/Enums/InstanceCreateFlags.gen.cs new file mode 100644 index 0000000000..91680dc825 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/InstanceCreateFlags.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrInstanceCreateFlags")] +[Flags] +public enum InstanceCreateFlags : ulong +{ + None = 0x0, +} diff --git a/sources/OpenXR/OpenXR/Enums/KeyboardTrackingFlagsFB.gen.cs b/sources/OpenXR/OpenXR/Enums/KeyboardTrackingFlagsFB.gen.cs new file mode 100644 index 0000000000..a802add0bb --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/KeyboardTrackingFlagsFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrKeyboardTrackingFlagsFB")] +[Flags] +public enum KeyboardTrackingFlagsFB : ulong +{ + None = 0x0, + + [NativeName("XR_KEYBOARD_TRACKING_EXISTS_BIT_FB")] + ExistsBit = 0x1, + + [NativeName("XR_KEYBOARD_TRACKING_LOCAL_BIT_FB")] + LocalBit = 0x2, + + [NativeName("XR_KEYBOARD_TRACKING_REMOTE_BIT_FB")] + RemoteBit = 0x4, + + [NativeName("XR_KEYBOARD_TRACKING_CONNECTED_BIT_FB")] + ConnectedBit = 0x8, +} diff --git a/sources/OpenXR/OpenXR/Enums/KeyboardTrackingQueryFlagsFB.gen.cs b/sources/OpenXR/OpenXR/Enums/KeyboardTrackingQueryFlagsFB.gen.cs new file mode 100644 index 0000000000..2b3ae9f3e4 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/KeyboardTrackingQueryFlagsFB.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrKeyboardTrackingQueryFlagsFB")] +[Flags] +public enum KeyboardTrackingQueryFlagsFB : ulong +{ + None = 0x0, + + [NativeName("XR_KEYBOARD_TRACKING_QUERY_LOCAL_BIT_FB")] + LocalBit = 0x2, + + [NativeName("XR_KEYBOARD_TRACKING_QUERY_REMOTE_BIT_FB")] + RemoteBit = 0x4, +} diff --git a/sources/OpenXR/OpenXR/Enums/LocalizationMapErrorFlagsML.gen.cs b/sources/OpenXR/OpenXR/Enums/LocalizationMapErrorFlagsML.gen.cs new file mode 100644 index 0000000000..93f5513729 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/LocalizationMapErrorFlagsML.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLocalizationMapErrorFlagsML")] +[Flags] +public enum LocalizationMapErrorFlagsML : ulong +{ + None = 0x0, + + [NativeName("XR_LOCALIZATION_MAP_ERROR_UNKNOWN_BIT_ML")] + UnknownBit = 0x1, + + [NativeName("XR_LOCALIZATION_MAP_ERROR_OUT_OF_MAPPED_AREA_BIT_ML")] + OutOfMappedAreaBit = 0x2, + + [NativeName("XR_LOCALIZATION_MAP_ERROR_LOW_FEATURE_COUNT_BIT_ML")] + LowFeatureCountBit = 0x4, + + [NativeName("XR_LOCALIZATION_MAP_ERROR_EXCESSIVE_MOTION_BIT_ML")] + ExcessiveMotionBit = 0x8, + + [NativeName("XR_LOCALIZATION_MAP_ERROR_LOW_LIGHT_BIT_ML")] + LowLightBit = 0x10, + + [NativeName("XR_LOCALIZATION_MAP_ERROR_HEADPOSE_BIT_ML")] + HeadposeBit = 0x20, +} diff --git a/sources/OpenXR/OpenXR/Enums/OverlayMainSessionFlagsEXTX.gen.cs b/sources/OpenXR/OpenXR/Enums/OverlayMainSessionFlagsEXTX.gen.cs new file mode 100644 index 0000000000..b348fcdd8d --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/OverlayMainSessionFlagsEXTX.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrOverlayMainSessionFlagsEXTX")] +[Flags] +public enum OverlayMainSessionFlagsEXTX : ulong +{ + None = 0x0, + + [NativeName("XR_OVERLAY_MAIN_SESSION_ENABLED_COMPOSITION_LAYER_INFO_DEPTH_BIT_EXTX")] + EnabledCompositionLayerInfoDepthBit = 0x1, +} diff --git a/sources/OpenXR/OpenXR/Enums/OverlaySessionCreateFlagsEXTX.gen.cs b/sources/OpenXR/OpenXR/Enums/OverlaySessionCreateFlagsEXTX.gen.cs new file mode 100644 index 0000000000..164c9838d1 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/OverlaySessionCreateFlagsEXTX.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrOverlaySessionCreateFlagsEXTX")] +[Flags] +public enum OverlaySessionCreateFlagsEXTX : ulong +{ + None = 0x0, +} diff --git a/sources/OpenXR/OpenXR/Enums/PassthroughCapabilityFlagsFB.gen.cs b/sources/OpenXR/OpenXR/Enums/PassthroughCapabilityFlagsFB.gen.cs new file mode 100644 index 0000000000..ac7797137e --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/PassthroughCapabilityFlagsFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughCapabilityFlagsFB")] +[Flags] +public enum PassthroughCapabilityFlagsFB : ulong +{ + None = 0x0, + + [NativeName("XR_PASSTHROUGH_CAPABILITY_BIT_FB")] + Bit = 0x1, + + [NativeName("XR_PASSTHROUGH_CAPABILITY_COLOR_BIT_FB")] + ColorBit = 0x2, + + [NativeName("XR_PASSTHROUGH_CAPABILITY_LAYER_DEPTH_BIT_FB")] + LayerDepthBit = 0x4, +} diff --git a/sources/OpenXR/OpenXR/Enums/PassthroughFlagsFB.gen.cs b/sources/OpenXR/OpenXR/Enums/PassthroughFlagsFB.gen.cs new file mode 100644 index 0000000000..558d2e58fa --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/PassthroughFlagsFB.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughFlagsFB")] +[Flags] +public enum PassthroughFlagsFB : ulong +{ + None = 0x0, + + [NativeName("XR_PASSTHROUGH_IS_RUNNING_AT_CREATION_BIT_FB")] + IsRunningAtCreationBit = 0x1, + + [NativeName("XR_PASSTHROUGH_LAYER_DEPTH_BIT_FB")] + LayerDepthBit = 0x2, +} diff --git a/sources/OpenXR/OpenXR/Enums/PassthroughPreferenceFlagsMETA.gen.cs b/sources/OpenXR/OpenXR/Enums/PassthroughPreferenceFlagsMETA.gen.cs new file mode 100644 index 0000000000..9f97cdb38c --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/PassthroughPreferenceFlagsMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughPreferenceFlagsMETA")] +[Flags] +public enum PassthroughPreferenceFlagsMETA : ulong +{ + None = 0x0, + + [NativeName("XR_PASSTHROUGH_PREFERENCE_DEFAULT_TO_ACTIVE_BIT_META")] + DefaultToActiveBit = 0x1, +} diff --git a/sources/OpenXR/OpenXR/Enums/PassthroughStateChangedFlagsFB.gen.cs b/sources/OpenXR/OpenXR/Enums/PassthroughStateChangedFlagsFB.gen.cs new file mode 100644 index 0000000000..c72b1fcdc7 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/PassthroughStateChangedFlagsFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughStateChangedFlagsFB")] +[Flags] +public enum PassthroughStateChangedFlagsFB : ulong +{ + None = 0x0, + + [NativeName("XR_PASSTHROUGH_STATE_CHANGED_REINIT_REQUIRED_BIT_FB")] + ReinitRequiredBit = 0x1, + + [NativeName("XR_PASSTHROUGH_STATE_CHANGED_NON_RECOVERABLE_ERROR_BIT_FB")] + NonRecoverableErrorBit = 0x2, + + [NativeName("XR_PASSTHROUGH_STATE_CHANGED_RECOVERABLE_ERROR_BIT_FB")] + RecoverableErrorBit = 0x4, + + [NativeName("XR_PASSTHROUGH_STATE_CHANGED_RESTORED_ERROR_BIT_FB")] + RestoredErrorBit = 0x8, +} diff --git a/sources/OpenXR/OpenXR/Enums/PerformanceMetricsCounterFlagsANDROID.gen.cs b/sources/OpenXR/OpenXR/Enums/PerformanceMetricsCounterFlagsANDROID.gen.cs new file mode 100644 index 0000000000..959e983395 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/PerformanceMetricsCounterFlagsANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPerformanceMetricsCounterFlagsANDROID")] +[Flags] +public enum PerformanceMetricsCounterFlagsANDROID : ulong +{ + None = 0x0, + + [NativeName("XR_PERFORMANCE_METRICS_COUNTER_ANY_VALUE_VALID_BIT_ANDROID")] + AnyValueValidBit = 0x1, + + [NativeName("XR_PERFORMANCE_METRICS_COUNTER_UINT_VALUE_VALID_BIT_ANDROID")] + UintValueValidBit = 0x2, + + [NativeName("XR_PERFORMANCE_METRICS_COUNTER_FLOAT_VALUE_VALID_BIT_ANDROID")] + FloatValueValidBit = 0x4, +} diff --git a/sources/OpenXR/OpenXR/Enums/PerformanceMetricsCounterFlagsMETA.gen.cs b/sources/OpenXR/OpenXR/Enums/PerformanceMetricsCounterFlagsMETA.gen.cs new file mode 100644 index 0000000000..f77e5d230d --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/PerformanceMetricsCounterFlagsMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPerformanceMetricsCounterFlagsMETA")] +[Flags] +public enum PerformanceMetricsCounterFlagsMETA : ulong +{ + None = 0x0, + + [NativeName("XR_PERFORMANCE_METRICS_COUNTER_ANY_VALUE_VALID_BIT_META")] + AnyValueValidBit = 0x1, + + [NativeName("XR_PERFORMANCE_METRICS_COUNTER_UINT_VALUE_VALID_BIT_META")] + UintValueValidBit = 0x2, + + [NativeName("XR_PERFORMANCE_METRICS_COUNTER_FLOAT_VALUE_VALID_BIT_META")] + FloatValueValidBit = 0x4, +} diff --git a/sources/OpenXR/OpenXR/Enums/PlaneDetectionCapabilityFlagsEXT.gen.cs b/sources/OpenXR/OpenXR/Enums/PlaneDetectionCapabilityFlagsEXT.gen.cs new file mode 100644 index 0000000000..1fe9e83bce --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/PlaneDetectionCapabilityFlagsEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPlaneDetectionCapabilityFlagsEXT")] +[Flags] +public enum PlaneDetectionCapabilityFlagsEXT : ulong +{ + None = 0x0, + + [NativeName("XR_PLANE_DETECTION_CAPABILITY_PLANE_DETECTION_BIT_EXT")] + PlaneDetectionBit = 0x1, + + [NativeName("XR_PLANE_DETECTION_CAPABILITY_PLANE_HOLES_BIT_EXT")] + PlaneHolesBit = 0x2, + + [NativeName("XR_PLANE_DETECTION_CAPABILITY_SEMANTIC_CEILING_BIT_EXT")] + SemanticCeilingBit = 0x4, + + [NativeName("XR_PLANE_DETECTION_CAPABILITY_SEMANTIC_FLOOR_BIT_EXT")] + SemanticFloorBit = 0x8, + + [NativeName("XR_PLANE_DETECTION_CAPABILITY_SEMANTIC_WALL_BIT_EXT")] + SemanticWallBit = 0x10, + + [NativeName("XR_PLANE_DETECTION_CAPABILITY_SEMANTIC_PLATFORM_BIT_EXT")] + SemanticPlatformBit = 0x20, + + [NativeName("XR_PLANE_DETECTION_CAPABILITY_ORIENTATION_BIT_EXT")] + OrientationBit = 0x40, +} diff --git a/sources/OpenXR/OpenXR/Enums/PlaneDetectorFlagsEXT.gen.cs b/sources/OpenXR/OpenXR/Enums/PlaneDetectorFlagsEXT.gen.cs new file mode 100644 index 0000000000..d41417dbe5 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/PlaneDetectorFlagsEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPlaneDetectorFlagsEXT")] +[Flags] +public enum PlaneDetectorFlagsEXT : ulong +{ + None = 0x0, + + [NativeName("XR_PLANE_DETECTOR_ENABLE_CONTOUR_BIT_EXT")] + EnableContourBit = 0x1, +} diff --git a/sources/OpenXR/OpenXR/Enums/RenderModelFlagsFB.gen.cs b/sources/OpenXR/OpenXR/Enums/RenderModelFlagsFB.gen.cs new file mode 100644 index 0000000000..a9c223aba8 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/RenderModelFlagsFB.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelFlagsFB")] +[Flags] +public enum RenderModelFlagsFB : ulong +{ + None = 0x0, + + [NativeName("XR_RENDER_MODEL_SUPPORTS_GLTF_2_0_SUBSET_1_BIT_FB")] + Subset1Bit = 0x1, + + [NativeName("XR_RENDER_MODEL_SUPPORTS_GLTF_2_0_SUBSET_2_BIT_FB")] + Subset2Bit = 0x2, +} diff --git a/sources/OpenXR/OpenXR/Enums/SemanticLabelsSupportFlagsFB.gen.cs b/sources/OpenXR/OpenXR/Enums/SemanticLabelsSupportFlagsFB.gen.cs new file mode 100644 index 0000000000..3b0500db7d --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/SemanticLabelsSupportFlagsFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSemanticLabelsSupportFlagsFB")] +[Flags] +public enum SemanticLabelsSupportFlagsFB : ulong +{ + None = 0x0, + + [NativeName("XR_SEMANTIC_LABELS_SUPPORT_MULTIPLE_SEMANTIC_LABELS_BIT_FB")] + MultipleSemanticLabelsBit = 0x1, + + [NativeName("XR_SEMANTIC_LABELS_SUPPORT_ACCEPT_DESK_TO_TABLE_MIGRATION_BIT_FB")] + AcceptDeskToTableMigrationBit = 0x2, + + [NativeName("XR_SEMANTIC_LABELS_SUPPORT_ACCEPT_INVISIBLE_WALL_FACE_BIT_FB")] + AcceptInvisibleWallFaceBit = 0x4, +} diff --git a/sources/OpenXR/OpenXR/Enums/SessionCreateFlags.gen.cs b/sources/OpenXR/OpenXR/Enums/SessionCreateFlags.gen.cs new file mode 100644 index 0000000000..03fb016c78 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/SessionCreateFlags.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSessionCreateFlags")] +[Flags] +public enum SessionCreateFlags : ulong +{ + None = 0x0, +} diff --git a/sources/OpenXR/OpenXR/Enums/SoundFieldFlagsBD.gen.cs b/sources/OpenXR/OpenXR/Enums/SoundFieldFlagsBD.gen.cs new file mode 100644 index 0000000000..1b06c95dce --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/SoundFieldFlagsBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundFieldFlagsBD")] +[Flags] +public enum SoundFieldFlagsBD : ulong +{ + None = 0x0, + + [NativeName("XR_SOUND_FIELD_ENABLED_BIT_BD")] + EnabledBit = 0x1, + + [NativeName("XR_SOUND_FIELD_ORIENTATION_BIT_BD")] + OrientationBit = 0x2, + + [NativeName("XR_SOUND_FIELD_MAIN_VOLUME_BIT_BD")] + MainVolumeBit = 0x4, + + [NativeName("XR_SOUND_FIELD_LFE_GAIN_BIT_BD")] + LfeGainBit = 0x8, +} diff --git a/sources/OpenXR/OpenXR/Enums/SoundObjectFlagsBD.gen.cs b/sources/OpenXR/OpenXR/Enums/SoundObjectFlagsBD.gen.cs new file mode 100644 index 0000000000..9a4da97567 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/SoundObjectFlagsBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundObjectFlagsBD")] +[Flags] +public enum SoundObjectFlagsBD : ulong +{ + None = 0x0, + + [NativeName("XR_SOUND_OBJECT_ENABLED_BIT_BD")] + EnabledBit = 0x1, + + [NativeName("XR_SOUND_OBJECT_POSE_BIT_BD")] + PoseBit = 0x2, + + [NativeName("XR_SOUND_OBJECT_DIRECTIVITY_BIT_BD")] + DirectivityBit = 0x4, + + [NativeName("XR_SOUND_OBJECT_SHAPE_BIT_BD")] + ShapeBit = 0x8, + + [NativeName("XR_SOUND_OBJECT_MAIN_VOLUME_BIT_BD")] + MainVolumeBit = 0x10, + + [NativeName("XR_SOUND_OBJECT_REFLECTION_GAIN_BIT_BD")] + ReflectionGainBit = 0x20, + + [NativeName("XR_SOUND_OBJECT_ENABLE_DOPPLER_BIT_BD")] + EnableDopplerBit = 0x40, + + [NativeName("XR_SOUND_OBJECT_DIRECT_SOUND_ATTENUATION_BIT_BD")] + DirectSoundAttenuationBit = 0x80, + + [NativeName("XR_SOUND_OBJECT_INDIRECT_SOUND_ATTENUATION_BIT_BD")] + IndirectSoundAttenuationBit = 0x100, +} diff --git a/sources/OpenXR/OpenXR/Enums/SoundObstacleFlagsBD.gen.cs b/sources/OpenXR/OpenXR/Enums/SoundObstacleFlagsBD.gen.cs new file mode 100644 index 0000000000..39a3d2c743 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/SoundObstacleFlagsBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundObstacleFlagsBD")] +[Flags] +public enum SoundObstacleFlagsBD : ulong +{ + None = 0x0, + + [NativeName("XR_SOUND_OBSTACLE_ENABLED_BIT_BD")] + EnabledBit = 0x1, + + [NativeName("XR_SOUND_OBSTACLE_POSE_BIT_BD")] + PoseBit = 0x2, + + [NativeName("XR_SOUND_OBSTACLE_MESH_BIT_BD")] + MeshBit = 0x4, + + [NativeName("XR_SOUND_OBSTACLE_MATERIALS_BIT_BD")] + MaterialsBit = 0x8, +} diff --git a/sources/OpenXR/OpenXR/Enums/SpaceLocationFlags.gen.cs b/sources/OpenXR/OpenXR/Enums/SpaceLocationFlags.gen.cs new file mode 100644 index 0000000000..fd469ddc90 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/SpaceLocationFlags.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceLocationFlags")] +[Flags] +public enum SpaceLocationFlags : ulong +{ + None = 0x0, + + [NativeName("XR_SPACE_LOCATION_ORIENTATION_VALID_BIT")] + OrientationValidBit = 0x1, + + [NativeName("XR_SPACE_LOCATION_POSITION_VALID_BIT")] + PositionValidBit = 0x2, + + [NativeName("XR_SPACE_LOCATION_ORIENTATION_TRACKED_BIT")] + OrientationTrackedBit = 0x4, + + [NativeName("XR_SPACE_LOCATION_POSITION_TRACKED_BIT")] + PositionTrackedBit = 0x8, +} diff --git a/sources/OpenXR/OpenXR/Enums/SpaceVelocityFlags.gen.cs b/sources/OpenXR/OpenXR/Enums/SpaceVelocityFlags.gen.cs new file mode 100644 index 0000000000..467814b169 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/SpaceVelocityFlags.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceVelocityFlags")] +[Flags] +public enum SpaceVelocityFlags : ulong +{ + None = 0x0, + + [NativeName("XR_SPACE_VELOCITY_LINEAR_VALID_BIT")] + LinearValidBit = 0x1, + + [NativeName("XR_SPACE_VELOCITY_ANGULAR_VALID_BIT")] + AngularValidBit = 0x2, +} diff --git a/sources/OpenXR/OpenXR/Enums/SpatialMeshConfigFlagsBD.gen.cs b/sources/OpenXR/OpenXR/Enums/SpatialMeshConfigFlagsBD.gen.cs new file mode 100644 index 0000000000..445bb3c89d --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/SpatialMeshConfigFlagsBD.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialMeshConfigFlagsBD")] +[Flags] +public enum SpatialMeshConfigFlagsBD : ulong +{ + None = 0x0, + + [NativeName("XR_SPATIAL_MESH_CONFIG_SEMANTIC_BIT_BD")] + SemanticBit = 0x1, + + [NativeName("XR_SPATIAL_MESH_CONFIG_ALIGN_SEMANTIC_WITH_VERTEX_BIT_BD")] + AlignSemanticWithVertexBit = 0x2, +} diff --git a/sources/OpenXR/OpenXR/Enums/SwapchainCreateFlags.gen.cs b/sources/OpenXR/OpenXR/Enums/SwapchainCreateFlags.gen.cs new file mode 100644 index 0000000000..8cef5b5147 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/SwapchainCreateFlags.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainCreateFlags")] +[Flags] +public enum SwapchainCreateFlags : ulong +{ + None = 0x0, + + [NativeName("XR_SWAPCHAIN_CREATE_PROTECTED_CONTENT_BIT")] + ProtectedContentBit = 0x1, + + [NativeName("XR_SWAPCHAIN_CREATE_STATIC_IMAGE_BIT")] + StaticImageBit = 0x2, +} diff --git a/sources/OpenXR/OpenXR/Enums/SwapchainCreateFoveationFlagsFB.gen.cs b/sources/OpenXR/OpenXR/Enums/SwapchainCreateFoveationFlagsFB.gen.cs new file mode 100644 index 0000000000..5415a61ca0 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/SwapchainCreateFoveationFlagsFB.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainCreateFoveationFlagsFB")] +[Flags] +public enum SwapchainCreateFoveationFlagsFB : ulong +{ + None = 0x0, + + [NativeName("XR_SWAPCHAIN_CREATE_FOVEATION_SCALED_BIN_BIT_FB")] + ScaledBinBit = 0x1, + + [NativeName("XR_SWAPCHAIN_CREATE_FOVEATION_FRAGMENT_DENSITY_MAP_BIT_FB")] + FragmentDensityMapBit = 0x2, +} diff --git a/sources/OpenXR/OpenXR/Enums/SwapchainStateFoveationFlagsFB.gen.cs b/sources/OpenXR/OpenXR/Enums/SwapchainStateFoveationFlagsFB.gen.cs new file mode 100644 index 0000000000..39863c6d64 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/SwapchainStateFoveationFlagsFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainStateFoveationFlagsFB")] +[Flags] +public enum SwapchainStateFoveationFlagsFB : ulong +{ + None = 0x0, +} diff --git a/sources/OpenXR/OpenXR/Enums/SwapchainUsageFlags.gen.cs b/sources/OpenXR/OpenXR/Enums/SwapchainUsageFlags.gen.cs new file mode 100644 index 0000000000..4667167094 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/SwapchainUsageFlags.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainUsageFlags")] +[Flags] +public enum SwapchainUsageFlags : ulong +{ + None = 0x0, + + [NativeName("XR_SWAPCHAIN_USAGE_COLOR_ATTACHMENT_BIT")] + ColorAttachmentBit = 0x1, + + [NativeName("XR_SWAPCHAIN_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT")] + DepthStencilAttachmentBit = 0x2, + + [NativeName("XR_SWAPCHAIN_USAGE_UNORDERED_ACCESS_BIT")] + UnorderedAccessBit = 0x4, + + [NativeName("XR_SWAPCHAIN_USAGE_TRANSFER_SRC_BIT")] + TransferSrcBit = 0x8, + + [NativeName("XR_SWAPCHAIN_USAGE_TRANSFER_DST_BIT")] + TransferDstBit = 0x10, + + [NativeName("XR_SWAPCHAIN_USAGE_SAMPLED_BIT")] + SampledBit = 0x20, + + [NativeName("XR_SWAPCHAIN_USAGE_MUTABLE_FORMAT_BIT")] + MutableFormatBit = 0x40, + + [NativeName("XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_MND")] + InputAttachmentBitMND = 0x80, + + [NativeName("XR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_KHR")] + InputAttachmentBitKHR = 0x80, +} diff --git a/sources/OpenXR/OpenXR/Enums/TriangleMeshFlagsFB.gen.cs b/sources/OpenXR/OpenXR/Enums/TriangleMeshFlagsFB.gen.cs new file mode 100644 index 0000000000..68a71092b8 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/TriangleMeshFlagsFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTriangleMeshFlagsFB")] +[Flags] +public enum TriangleMeshFlagsFB : ulong +{ + None = 0x0, + + [NativeName("XR_TRIANGLE_MESH_MUTABLE_BIT_FB")] + MutableBit = 0x1, +} diff --git a/sources/OpenXR/OpenXR/Enums/ViewStateFlags.gen.cs b/sources/OpenXR/OpenXR/Enums/ViewStateFlags.gen.cs new file mode 100644 index 0000000000..10d452328f --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/ViewStateFlags.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrViewStateFlags")] +[Flags] +public enum ViewStateFlags : ulong +{ + None = 0x0, + + [NativeName("XR_VIEW_STATE_ORIENTATION_VALID_BIT")] + OrientationValidBit = 0x1, + + [NativeName("XR_VIEW_STATE_POSITION_VALID_BIT")] + PositionValidBit = 0x2, + + [NativeName("XR_VIEW_STATE_ORIENTATION_TRACKED_BIT")] + OrientationTrackedBit = 0x4, + + [NativeName("XR_VIEW_STATE_POSITION_TRACKED_BIT")] + PositionTrackedBit = 0x8, +} diff --git a/sources/OpenXR/OpenXR/Enums/VirtualKeyboardInputStateFlagsMETA.gen.cs b/sources/OpenXR/OpenXR/Enums/VirtualKeyboardInputStateFlagsMETA.gen.cs new file mode 100644 index 0000000000..9cf3ca2eb3 --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/VirtualKeyboardInputStateFlagsMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVirtualKeyboardInputStateFlagsMETA")] +[Flags] +public enum VirtualKeyboardInputStateFlagsMETA : ulong +{ + None = 0x0, + + [NativeName("XR_VIRTUAL_KEYBOARD_INPUT_STATE_PRESSED_BIT_META")] + PressedBit = 0x1, +} diff --git a/sources/OpenXR/OpenXR/Enums/VulkanDeviceCreateFlagsKHR.gen.cs b/sources/OpenXR/OpenXR/Enums/VulkanDeviceCreateFlagsKHR.gen.cs new file mode 100644 index 0000000000..10d8a9367c --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/VulkanDeviceCreateFlagsKHR.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVulkanDeviceCreateFlagsKHR")] +[Flags] +public enum VulkanDeviceCreateFlagsKHR : ulong +{ + None = 0x0, +} diff --git a/sources/OpenXR/OpenXR/Enums/VulkanInstanceCreateFlagsKHR.gen.cs b/sources/OpenXR/OpenXR/Enums/VulkanInstanceCreateFlagsKHR.gen.cs new file mode 100644 index 0000000000..4acf759e9d --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/VulkanInstanceCreateFlagsKHR.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVulkanInstanceCreateFlagsKHR")] +[Flags] +public enum VulkanInstanceCreateFlagsKHR : ulong +{ + None = 0x0, +} diff --git a/sources/OpenXR/OpenXR/Enums/WorldMeshDetectorFlagsML.gen.cs b/sources/OpenXR/OpenXR/Enums/WorldMeshDetectorFlagsML.gen.cs new file mode 100644 index 0000000000..5a03fb2aaf --- /dev/null +++ b/sources/OpenXR/OpenXR/Enums/WorldMeshDetectorFlagsML.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrWorldMeshDetectorFlagsML")] +[Flags] +public enum WorldMeshDetectorFlagsML : ulong +{ + None = 0x0, + + [NativeName("XR_WORLD_MESH_DETECTOR_POINT_CLOUD_BIT_ML")] + PointCloudBit = 0x1, + + [NativeName("XR_WORLD_MESH_DETECTOR_COMPUTE_NORMALS_BIT_ML")] + ComputeNormalsBit = 0x2, + + [NativeName("XR_WORLD_MESH_DETECTOR_COMPUTE_CONFIDENCE_BIT_ML")] + ComputeConfidenceBit = 0x4, + + [NativeName("XR_WORLD_MESH_DETECTOR_PLANARIZE_BIT_ML")] + PlanarizeBit = 0x8, + + [NativeName("XR_WORLD_MESH_DETECTOR_REMOVE_MESH_SKIRT_BIT_ML")] + RemoveMeshSkirtBit = 0x10, + + [NativeName("XR_WORLD_MESH_DETECTOR_INDEX_ORDER_CW_BIT_ML")] + IndexOrderCwBit = 0x20, +} diff --git a/sources/OpenXR/OpenXR/Handles/ActionHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/ActionHandle.gen.cs new file mode 100644 index 0000000000..41dc6abead --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/ActionHandle.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrAction")] +public readonly unsafe partial struct ActionHandle : IEquatable +{ + public readonly void* Handle; + + public ActionHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(ActionHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is ActionHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(ActionHandle left, ActionHandle right) => left.Equals(right); + + public static bool operator !=(ActionHandle left, ActionHandle right) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(ActionHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(ActionHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator ActionHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/ActionSetHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/ActionSetHandle.gen.cs new file mode 100644 index 0000000000..f99fad1e54 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/ActionSetHandle.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrActionSet")] +public readonly unsafe partial struct ActionSetHandle : IEquatable +{ + public readonly void* Handle; + + public ActionSetHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(ActionSetHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is ActionSetHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(ActionSetHandle left, ActionSetHandle right) => + left.Equals(right); + + public static bool operator !=(ActionSetHandle left, ActionSetHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(ActionSetHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(ActionSetHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator ActionSetHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/AnchorHandleBD.gen.cs b/sources/OpenXR/OpenXR/Handles/AnchorHandleBD.gen.cs new file mode 100644 index 0000000000..09d0305444 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/AnchorHandleBD.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrAnchorBD")] +public readonly unsafe partial struct AnchorHandleBD : IEquatable +{ + public readonly void* Handle; + + public AnchorHandleBD(void* handle) + { + Handle = handle; + } + + public bool Equals(AnchorHandleBD other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is AnchorHandleBD other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(AnchorHandleBD left, AnchorHandleBD right) => left.Equals(right); + + public static bool operator !=(AnchorHandleBD left, AnchorHandleBD right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(AnchorHandleBD left, NullPtr right) => left.Equals(right); + + public static bool operator !=(AnchorHandleBD left, NullPtr right) => !left.Equals(right); + + public static implicit operator AnchorHandleBD(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/EnvironmentRaycasterHandleMETA.gen.cs b/sources/OpenXR/OpenXR/Handles/EnvironmentRaycasterHandleMETA.gen.cs new file mode 100644 index 0000000000..306a0c5270 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/EnvironmentRaycasterHandleMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentRaycasterMETA")] +public readonly unsafe partial struct EnvironmentRaycasterHandleMETA + : IEquatable +{ + public readonly void* Handle; + + public EnvironmentRaycasterHandleMETA(void* handle) + { + Handle = handle; + } + + public bool Equals(EnvironmentRaycasterHandleMETA other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is EnvironmentRaycasterHandleMETA other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + EnvironmentRaycasterHandleMETA left, + EnvironmentRaycasterHandleMETA right + ) => left.Equals(right); + + public static bool operator !=( + EnvironmentRaycasterHandleMETA left, + EnvironmentRaycasterHandleMETA right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(EnvironmentRaycasterHandleMETA left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(EnvironmentRaycasterHandleMETA left, NullPtr right) => + !left.Equals(right); + + public static implicit operator EnvironmentRaycasterHandleMETA(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/FoveationProfileHandleFB.gen.cs b/sources/OpenXR/OpenXR/Handles/FoveationProfileHandleFB.gen.cs new file mode 100644 index 0000000000..fd1d61cdfa --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/FoveationProfileHandleFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFoveationProfileFB")] +public readonly unsafe partial struct FoveationProfileHandleFB + : IEquatable +{ + public readonly void* Handle; + + public FoveationProfileHandleFB(void* handle) + { + Handle = handle; + } + + public bool Equals(FoveationProfileHandleFB other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is FoveationProfileHandleFB other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(FoveationProfileHandleFB left, FoveationProfileHandleFB right) => + left.Equals(right); + + public static bool operator !=(FoveationProfileHandleFB left, FoveationProfileHandleFB right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(FoveationProfileHandleFB left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(FoveationProfileHandleFB left, NullPtr right) => + !left.Equals(right); + + public static implicit operator FoveationProfileHandleFB(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/FutureHandleEXT.gen.cs b/sources/OpenXR/OpenXR/Handles/FutureHandleEXT.gen.cs new file mode 100644 index 0000000000..5af96f94e6 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/FutureHandleEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFutureEXT")] +public readonly unsafe partial struct FutureHandleEXT : IEquatable +{ + public readonly void* Handle; + + public FutureHandleEXT(void* handle) + { + Handle = handle; + } + + public bool Equals(FutureHandleEXT other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is FutureHandleEXT other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(FutureHandleEXT left, FutureHandleEXT right) => + left.Equals(right); + + public static bool operator !=(FutureHandleEXT left, FutureHandleEXT right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(FutureHandleEXT left, NullPtr right) => left.Equals(right); + + public static bool operator !=(FutureHandleEXT left, NullPtr right) => !left.Equals(right); + + public static implicit operator FutureHandleEXT(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/InstanceHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/InstanceHandle.gen.cs new file mode 100644 index 0000000000..7fa963fedf --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/InstanceHandle.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrInstance")] +public readonly unsafe partial struct InstanceHandle : IEquatable +{ + public readonly void* Handle; + + public InstanceHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(InstanceHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is InstanceHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(InstanceHandle left, InstanceHandle right) => left.Equals(right); + + public static bool operator !=(InstanceHandle left, InstanceHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(InstanceHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(InstanceHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator InstanceHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/MarkerDetectorHandleML.gen.cs b/sources/OpenXR/OpenXR/Handles/MarkerDetectorHandleML.gen.cs new file mode 100644 index 0000000000..3217ff92ea --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/MarkerDetectorHandleML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerDetectorML")] +public readonly unsafe partial struct MarkerDetectorHandleML : IEquatable +{ + public readonly void* Handle; + + public MarkerDetectorHandleML(void* handle) + { + Handle = handle; + } + + public bool Equals(MarkerDetectorHandleML other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is MarkerDetectorHandleML other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(MarkerDetectorHandleML left, MarkerDetectorHandleML right) => + left.Equals(right); + + public static bool operator !=(MarkerDetectorHandleML left, MarkerDetectorHandleML right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(MarkerDetectorHandleML left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(MarkerDetectorHandleML left, NullPtr right) => + !left.Equals(right); + + public static implicit operator MarkerDetectorHandleML(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/PassthroughColorLutHandleMETA.gen.cs b/sources/OpenXR/OpenXR/Handles/PassthroughColorLutHandleMETA.gen.cs new file mode 100644 index 0000000000..ed9599df70 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/PassthroughColorLutHandleMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughColorLutMETA")] +public readonly unsafe partial struct PassthroughColorLutHandleMETA + : IEquatable +{ + public readonly void* Handle; + + public PassthroughColorLutHandleMETA(void* handle) + { + Handle = handle; + } + + public bool Equals(PassthroughColorLutHandleMETA other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is PassthroughColorLutHandleMETA other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + PassthroughColorLutHandleMETA left, + PassthroughColorLutHandleMETA right + ) => left.Equals(right); + + public static bool operator !=( + PassthroughColorLutHandleMETA left, + PassthroughColorLutHandleMETA right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(PassthroughColorLutHandleMETA left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(PassthroughColorLutHandleMETA left, NullPtr right) => + !left.Equals(right); + + public static implicit operator PassthroughColorLutHandleMETA(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/PassthroughHandleFB.gen.cs b/sources/OpenXR/OpenXR/Handles/PassthroughHandleFB.gen.cs new file mode 100644 index 0000000000..8ed1fa6b21 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/PassthroughHandleFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughFB")] +public readonly unsafe partial struct PassthroughHandleFB : IEquatable +{ + public readonly void* Handle; + + public PassthroughHandleFB(void* handle) + { + Handle = handle; + } + + public bool Equals(PassthroughHandleFB other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is PassthroughHandleFB other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(PassthroughHandleFB left, PassthroughHandleFB right) => + left.Equals(right); + + public static bool operator !=(PassthroughHandleFB left, PassthroughHandleFB right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(PassthroughHandleFB left, NullPtr right) => left.Equals(right); + + public static bool operator !=(PassthroughHandleFB left, NullPtr right) => !left.Equals(right); + + public static implicit operator PassthroughHandleFB(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/PassthroughHandleHTC.gen.cs b/sources/OpenXR/OpenXR/Handles/PassthroughHandleHTC.gen.cs new file mode 100644 index 0000000000..ee0658ef96 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/PassthroughHandleHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughHTC")] +public readonly unsafe partial struct PassthroughHandleHTC : IEquatable +{ + public readonly void* Handle; + + public PassthroughHandleHTC(void* handle) + { + Handle = handle; + } + + public bool Equals(PassthroughHandleHTC other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is PassthroughHandleHTC other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(PassthroughHandleHTC left, PassthroughHandleHTC right) => + left.Equals(right); + + public static bool operator !=(PassthroughHandleHTC left, PassthroughHandleHTC right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(PassthroughHandleHTC left, NullPtr right) => left.Equals(right); + + public static bool operator !=(PassthroughHandleHTC left, NullPtr right) => !left.Equals(right); + + public static implicit operator PassthroughHandleHTC(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/PassthroughLayerHandleANDROID.gen.cs b/sources/OpenXR/OpenXR/Handles/PassthroughLayerHandleANDROID.gen.cs new file mode 100644 index 0000000000..81f6a4f0e5 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/PassthroughLayerHandleANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughLayerANDROID")] +public readonly unsafe partial struct PassthroughLayerHandleANDROID + : IEquatable +{ + public readonly void* Handle; + + public PassthroughLayerHandleANDROID(void* handle) + { + Handle = handle; + } + + public bool Equals(PassthroughLayerHandleANDROID other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is PassthroughLayerHandleANDROID other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + PassthroughLayerHandleANDROID left, + PassthroughLayerHandleANDROID right + ) => left.Equals(right); + + public static bool operator !=( + PassthroughLayerHandleANDROID left, + PassthroughLayerHandleANDROID right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(PassthroughLayerHandleANDROID left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(PassthroughLayerHandleANDROID left, NullPtr right) => + !left.Equals(right); + + public static implicit operator PassthroughLayerHandleANDROID(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/PassthroughLayerHandleFB.gen.cs b/sources/OpenXR/OpenXR/Handles/PassthroughLayerHandleFB.gen.cs new file mode 100644 index 0000000000..4fc0b22c9a --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/PassthroughLayerHandleFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughLayerFB")] +public readonly unsafe partial struct PassthroughLayerHandleFB + : IEquatable +{ + public readonly void* Handle; + + public PassthroughLayerHandleFB(void* handle) + { + Handle = handle; + } + + public bool Equals(PassthroughLayerHandleFB other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is PassthroughLayerHandleFB other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(PassthroughLayerHandleFB left, PassthroughLayerHandleFB right) => + left.Equals(right); + + public static bool operator !=(PassthroughLayerHandleFB left, PassthroughLayerHandleFB right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(PassthroughLayerHandleFB left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(PassthroughLayerHandleFB left, NullPtr right) => + !left.Equals(right); + + public static implicit operator PassthroughLayerHandleFB(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/RenderModelHandleEXT.gen.cs b/sources/OpenXR/OpenXR/Handles/RenderModelHandleEXT.gen.cs new file mode 100644 index 0000000000..a1b088ab2c --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/RenderModelHandleEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelEXT")] +public readonly unsafe partial struct RenderModelHandleEXT : IEquatable +{ + public readonly void* Handle; + + public RenderModelHandleEXT(void* handle) + { + Handle = handle; + } + + public bool Equals(RenderModelHandleEXT other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is RenderModelHandleEXT other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(RenderModelHandleEXT left, RenderModelHandleEXT right) => + left.Equals(right); + + public static bool operator !=(RenderModelHandleEXT left, RenderModelHandleEXT right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(RenderModelHandleEXT left, NullPtr right) => left.Equals(right); + + public static bool operator !=(RenderModelHandleEXT left, NullPtr right) => !left.Equals(right); + + public static implicit operator RenderModelHandleEXT(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/SceneMeshSnapshotHandleANDROID.gen.cs b/sources/OpenXR/OpenXR/Handles/SceneMeshSnapshotHandleANDROID.gen.cs new file mode 100644 index 0000000000..123e471323 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/SceneMeshSnapshotHandleANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMeshSnapshotANDROID")] +public readonly unsafe partial struct SceneMeshSnapshotHandleANDROID + : IEquatable +{ + public readonly void* Handle; + + public SceneMeshSnapshotHandleANDROID(void* handle) + { + Handle = handle; + } + + public bool Equals(SceneMeshSnapshotHandleANDROID other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is SceneMeshSnapshotHandleANDROID other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + SceneMeshSnapshotHandleANDROID left, + SceneMeshSnapshotHandleANDROID right + ) => left.Equals(right); + + public static bool operator !=( + SceneMeshSnapshotHandleANDROID left, + SceneMeshSnapshotHandleANDROID right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(SceneMeshSnapshotHandleANDROID left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(SceneMeshSnapshotHandleANDROID left, NullPtr right) => + !left.Equals(right); + + public static implicit operator SceneMeshSnapshotHandleANDROID(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/SenseDataProviderHandleBD.gen.cs b/sources/OpenXR/OpenXR/Handles/SenseDataProviderHandleBD.gen.cs new file mode 100644 index 0000000000..89ff17b296 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/SenseDataProviderHandleBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSenseDataProviderBD")] +public readonly unsafe partial struct SenseDataProviderHandleBD + : IEquatable +{ + public readonly void* Handle; + + public SenseDataProviderHandleBD(void* handle) + { + Handle = handle; + } + + public bool Equals(SenseDataProviderHandleBD other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is SenseDataProviderHandleBD other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + SenseDataProviderHandleBD left, + SenseDataProviderHandleBD right + ) => left.Equals(right); + + public static bool operator !=( + SenseDataProviderHandleBD left, + SenseDataProviderHandleBD right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(SenseDataProviderHandleBD left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(SenseDataProviderHandleBD left, NullPtr right) => + !left.Equals(right); + + public static implicit operator SenseDataProviderHandleBD(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/SenseDataSnapshotHandleBD.gen.cs b/sources/OpenXR/OpenXR/Handles/SenseDataSnapshotHandleBD.gen.cs new file mode 100644 index 0000000000..8d525caf93 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/SenseDataSnapshotHandleBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSenseDataSnapshotBD")] +public readonly unsafe partial struct SenseDataSnapshotHandleBD + : IEquatable +{ + public readonly void* Handle; + + public SenseDataSnapshotHandleBD(void* handle) + { + Handle = handle; + } + + public bool Equals(SenseDataSnapshotHandleBD other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is SenseDataSnapshotHandleBD other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + SenseDataSnapshotHandleBD left, + SenseDataSnapshotHandleBD right + ) => left.Equals(right); + + public static bool operator !=( + SenseDataSnapshotHandleBD left, + SenseDataSnapshotHandleBD right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(SenseDataSnapshotHandleBD left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(SenseDataSnapshotHandleBD left, NullPtr right) => + !left.Equals(right); + + public static implicit operator SenseDataSnapshotHandleBD(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/SessionHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/SessionHandle.gen.cs new file mode 100644 index 0000000000..b82f2355c2 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/SessionHandle.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSession")] +public readonly unsafe partial struct SessionHandle : IEquatable +{ + public readonly void* Handle; + + public SessionHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(SessionHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is SessionHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(SessionHandle left, SessionHandle right) => left.Equals(right); + + public static bool operator !=(SessionHandle left, SessionHandle right) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(SessionHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(SessionHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator SessionHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/SoundObstacleMaterialHandleBD.gen.cs b/sources/OpenXR/OpenXR/Handles/SoundObstacleMaterialHandleBD.gen.cs new file mode 100644 index 0000000000..cace2681c2 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/SoundObstacleMaterialHandleBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundObstacleMaterialBD")] +public readonly unsafe partial struct SoundObstacleMaterialHandleBD + : IEquatable +{ + public readonly void* Handle; + + public SoundObstacleMaterialHandleBD(void* handle) + { + Handle = handle; + } + + public bool Equals(SoundObstacleMaterialHandleBD other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is SoundObstacleMaterialHandleBD other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + SoundObstacleMaterialHandleBD left, + SoundObstacleMaterialHandleBD right + ) => left.Equals(right); + + public static bool operator !=( + SoundObstacleMaterialHandleBD left, + SoundObstacleMaterialHandleBD right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(SoundObstacleMaterialHandleBD left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(SoundObstacleMaterialHandleBD left, NullPtr right) => + !left.Equals(right); + + public static implicit operator SoundObstacleMaterialHandleBD(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/SpaceHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/SpaceHandle.gen.cs new file mode 100644 index 0000000000..faac4a821b --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/SpaceHandle.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpace")] +public readonly unsafe partial struct SpaceHandle : IEquatable +{ + public readonly void* Handle; + + public SpaceHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(SpaceHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is SpaceHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(SpaceHandle left, SpaceHandle right) => left.Equals(right); + + public static bool operator !=(SpaceHandle left, SpaceHandle right) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(SpaceHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(SpaceHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator SpaceHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/SpaceUserHandleFB.gen.cs b/sources/OpenXR/OpenXR/Handles/SpaceUserHandleFB.gen.cs new file mode 100644 index 0000000000..b06846471e --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/SpaceUserHandleFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceUserFB")] +public readonly unsafe partial struct SpaceUserHandleFB : IEquatable +{ + public readonly void* Handle; + + public SpaceUserHandleFB(void* handle) + { + Handle = handle; + } + + public bool Equals(SpaceUserHandleFB other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is SpaceUserHandleFB other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(SpaceUserHandleFB left, SpaceUserHandleFB right) => + left.Equals(right); + + public static bool operator !=(SpaceUserHandleFB left, SpaceUserHandleFB right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(SpaceUserHandleFB left, NullPtr right) => left.Equals(right); + + public static bool operator !=(SpaceUserHandleFB left, NullPtr right) => !left.Equals(right); + + public static implicit operator SpaceUserHandleFB(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/SpatialAnchorHandleMSFT.gen.cs b/sources/OpenXR/OpenXR/Handles/SpatialAnchorHandleMSFT.gen.cs new file mode 100644 index 0000000000..58f64f1e32 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/SpatialAnchorHandleMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorMSFT")] +public readonly unsafe partial struct SpatialAnchorHandleMSFT : IEquatable +{ + public readonly void* Handle; + + public SpatialAnchorHandleMSFT(void* handle) + { + Handle = handle; + } + + public bool Equals(SpatialAnchorHandleMSFT other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is SpatialAnchorHandleMSFT other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(SpatialAnchorHandleMSFT left, SpatialAnchorHandleMSFT right) => + left.Equals(right); + + public static bool operator !=(SpatialAnchorHandleMSFT left, SpatialAnchorHandleMSFT right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(SpatialAnchorHandleMSFT left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(SpatialAnchorHandleMSFT left, NullPtr right) => + !left.Equals(right); + + public static implicit operator SpatialAnchorHandleMSFT(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/SpatialAnchorStoreConnectionHandleMSFT.gen.cs b/sources/OpenXR/OpenXR/Handles/SpatialAnchorStoreConnectionHandleMSFT.gen.cs new file mode 100644 index 0000000000..90398dc45e --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/SpatialAnchorStoreConnectionHandleMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorStoreConnectionMSFT")] +public readonly unsafe partial struct SpatialAnchorStoreConnectionHandleMSFT + : IEquatable +{ + public readonly void* Handle; + + public SpatialAnchorStoreConnectionHandleMSFT(void* handle) + { + Handle = handle; + } + + public bool Equals(SpatialAnchorStoreConnectionHandleMSFT other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is SpatialAnchorStoreConnectionHandleMSFT other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + SpatialAnchorStoreConnectionHandleMSFT left, + SpatialAnchorStoreConnectionHandleMSFT right + ) => left.Equals(right); + + public static bool operator !=( + SpatialAnchorStoreConnectionHandleMSFT left, + SpatialAnchorStoreConnectionHandleMSFT right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(SpatialAnchorStoreConnectionHandleMSFT left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(SpatialAnchorStoreConnectionHandleMSFT left, NullPtr right) => + !left.Equals(right); + + public static implicit operator SpatialAnchorStoreConnectionHandleMSFT(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/SpatialAnchorsStorageHandleML.gen.cs b/sources/OpenXR/OpenXR/Handles/SpatialAnchorsStorageHandleML.gen.cs new file mode 100644 index 0000000000..12d90f3cb7 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/SpatialAnchorsStorageHandleML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorsStorageML")] +public readonly unsafe partial struct SpatialAnchorsStorageHandleML + : IEquatable +{ + public readonly void* Handle; + + public SpatialAnchorsStorageHandleML(void* handle) + { + Handle = handle; + } + + public bool Equals(SpatialAnchorsStorageHandleML other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is SpatialAnchorsStorageHandleML other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + SpatialAnchorsStorageHandleML left, + SpatialAnchorsStorageHandleML right + ) => left.Equals(right); + + public static bool operator !=( + SpatialAnchorsStorageHandleML left, + SpatialAnchorsStorageHandleML right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(SpatialAnchorsStorageHandleML left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(SpatialAnchorsStorageHandleML left, NullPtr right) => + !left.Equals(right); + + public static implicit operator SpatialAnchorsStorageHandleML(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/SpatialContextHandleEXT.gen.cs b/sources/OpenXR/OpenXR/Handles/SpatialContextHandleEXT.gen.cs new file mode 100644 index 0000000000..079ed195ae --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/SpatialContextHandleEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialContextEXT")] +public readonly unsafe partial struct SpatialContextHandleEXT : IEquatable +{ + public readonly void* Handle; + + public SpatialContextHandleEXT(void* handle) + { + Handle = handle; + } + + public bool Equals(SpatialContextHandleEXT other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is SpatialContextHandleEXT other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(SpatialContextHandleEXT left, SpatialContextHandleEXT right) => + left.Equals(right); + + public static bool operator !=(SpatialContextHandleEXT left, SpatialContextHandleEXT right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(SpatialContextHandleEXT left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(SpatialContextHandleEXT left, NullPtr right) => + !left.Equals(right); + + public static implicit operator SpatialContextHandleEXT(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/SpatialEntityHandleEXT.gen.cs b/sources/OpenXR/OpenXR/Handles/SpatialEntityHandleEXT.gen.cs new file mode 100644 index 0000000000..e7213a5786 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/SpatialEntityHandleEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialEntityEXT")] +public readonly unsafe partial struct SpatialEntityHandleEXT : IEquatable +{ + public readonly void* Handle; + + public SpatialEntityHandleEXT(void* handle) + { + Handle = handle; + } + + public bool Equals(SpatialEntityHandleEXT other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is SpatialEntityHandleEXT other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(SpatialEntityHandleEXT left, SpatialEntityHandleEXT right) => + left.Equals(right); + + public static bool operator !=(SpatialEntityHandleEXT left, SpatialEntityHandleEXT right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(SpatialEntityHandleEXT left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(SpatialEntityHandleEXT left, NullPtr right) => + !left.Equals(right); + + public static implicit operator SpatialEntityHandleEXT(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/SpatialPersistenceContextHandleEXT.gen.cs b/sources/OpenXR/OpenXR/Handles/SpatialPersistenceContextHandleEXT.gen.cs new file mode 100644 index 0000000000..3d66953deb --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/SpatialPersistenceContextHandleEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialPersistenceContextEXT")] +public readonly unsafe partial struct SpatialPersistenceContextHandleEXT + : IEquatable +{ + public readonly void* Handle; + + public SpatialPersistenceContextHandleEXT(void* handle) + { + Handle = handle; + } + + public bool Equals(SpatialPersistenceContextHandleEXT other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is SpatialPersistenceContextHandleEXT other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + SpatialPersistenceContextHandleEXT left, + SpatialPersistenceContextHandleEXT right + ) => left.Equals(right); + + public static bool operator !=( + SpatialPersistenceContextHandleEXT left, + SpatialPersistenceContextHandleEXT right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(SpatialPersistenceContextHandleEXT left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(SpatialPersistenceContextHandleEXT left, NullPtr right) => + !left.Equals(right); + + public static implicit operator SpatialPersistenceContextHandleEXT(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/SpatialSnapshotHandleEXT.gen.cs b/sources/OpenXR/OpenXR/Handles/SpatialSnapshotHandleEXT.gen.cs new file mode 100644 index 0000000000..737fa6606a --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/SpatialSnapshotHandleEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialSnapshotEXT")] +public readonly unsafe partial struct SpatialSnapshotHandleEXT + : IEquatable +{ + public readonly void* Handle; + + public SpatialSnapshotHandleEXT(void* handle) + { + Handle = handle; + } + + public bool Equals(SpatialSnapshotHandleEXT other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is SpatialSnapshotHandleEXT other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(SpatialSnapshotHandleEXT left, SpatialSnapshotHandleEXT right) => + left.Equals(right); + + public static bool operator !=(SpatialSnapshotHandleEXT left, SpatialSnapshotHandleEXT right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(SpatialSnapshotHandleEXT left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(SpatialSnapshotHandleEXT left, NullPtr right) => + !left.Equals(right); + + public static implicit operator SpatialSnapshotHandleEXT(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/SwapchainHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/SwapchainHandle.gen.cs new file mode 100644 index 0000000000..7804b2f9d4 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/SwapchainHandle.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchain")] +public readonly unsafe partial struct SwapchainHandle : IEquatable +{ + public readonly void* Handle; + + public SwapchainHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(SwapchainHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is SwapchainHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(SwapchainHandle left, SwapchainHandle right) => + left.Equals(right); + + public static bool operator !=(SwapchainHandle left, SwapchainHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(SwapchainHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(SwapchainHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator SwapchainHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/TrackableImageDatabaseHandleANDROID.gen.cs b/sources/OpenXR/OpenXR/Handles/TrackableImageDatabaseHandleANDROID.gen.cs new file mode 100644 index 0000000000..8f7e3e2b22 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/TrackableImageDatabaseHandleANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableImageDatabaseANDROID")] +public readonly unsafe partial struct TrackableImageDatabaseHandleANDROID + : IEquatable +{ + public readonly void* Handle; + + public TrackableImageDatabaseHandleANDROID(void* handle) + { + Handle = handle; + } + + public bool Equals(TrackableImageDatabaseHandleANDROID other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is TrackableImageDatabaseHandleANDROID other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + TrackableImageDatabaseHandleANDROID left, + TrackableImageDatabaseHandleANDROID right + ) => left.Equals(right); + + public static bool operator !=( + TrackableImageDatabaseHandleANDROID left, + TrackableImageDatabaseHandleANDROID right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(TrackableImageDatabaseHandleANDROID left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(TrackableImageDatabaseHandleANDROID left, NullPtr right) => + !left.Equals(right); + + public static implicit operator TrackableImageDatabaseHandleANDROID(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/TrackableTrackerHandleANDROID.gen.cs b/sources/OpenXR/OpenXR/Handles/TrackableTrackerHandleANDROID.gen.cs new file mode 100644 index 0000000000..1c7d0577c9 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/TrackableTrackerHandleANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableTrackerANDROID")] +public readonly unsafe partial struct TrackableTrackerHandleANDROID + : IEquatable +{ + public readonly void* Handle; + + public TrackableTrackerHandleANDROID(void* handle) + { + Handle = handle; + } + + public bool Equals(TrackableTrackerHandleANDROID other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is TrackableTrackerHandleANDROID other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + TrackableTrackerHandleANDROID left, + TrackableTrackerHandleANDROID right + ) => left.Equals(right); + + public static bool operator !=( + TrackableTrackerHandleANDROID left, + TrackableTrackerHandleANDROID right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(TrackableTrackerHandleANDROID left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(TrackableTrackerHandleANDROID left, NullPtr right) => + !left.Equals(right); + + public static implicit operator TrackableTrackerHandleANDROID(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/TriangleMeshHandleFB.gen.cs b/sources/OpenXR/OpenXR/Handles/TriangleMeshHandleFB.gen.cs new file mode 100644 index 0000000000..027d38b80d --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/TriangleMeshHandleFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTriangleMeshFB")] +public readonly unsafe partial struct TriangleMeshHandleFB : IEquatable +{ + public readonly void* Handle; + + public TriangleMeshHandleFB(void* handle) + { + Handle = handle; + } + + public bool Equals(TriangleMeshHandleFB other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is TriangleMeshHandleFB other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(TriangleMeshHandleFB left, TriangleMeshHandleFB right) => + left.Equals(right); + + public static bool operator !=(TriangleMeshHandleFB left, TriangleMeshHandleFB right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(TriangleMeshHandleFB left, NullPtr right) => left.Equals(right); + + public static bool operator !=(TriangleMeshHandleFB left, NullPtr right) => !left.Equals(right); + + public static implicit operator TriangleMeshHandleFB(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/VirtualKeyboardHandleMETA.gen.cs b/sources/OpenXR/OpenXR/Handles/VirtualKeyboardHandleMETA.gen.cs new file mode 100644 index 0000000000..fb296405b1 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/VirtualKeyboardHandleMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVirtualKeyboardMETA")] +public readonly unsafe partial struct VirtualKeyboardHandleMETA + : IEquatable +{ + public readonly void* Handle; + + public VirtualKeyboardHandleMETA(void* handle) + { + Handle = handle; + } + + public bool Equals(VirtualKeyboardHandleMETA other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VirtualKeyboardHandleMETA other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VirtualKeyboardHandleMETA left, + VirtualKeyboardHandleMETA right + ) => left.Equals(right); + + public static bool operator !=( + VirtualKeyboardHandleMETA left, + VirtualKeyboardHandleMETA right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VirtualKeyboardHandleMETA left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VirtualKeyboardHandleMETA left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VirtualKeyboardHandleMETA(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionCreateInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ActionCreateInfo.gen.cs new file mode 100644 index 0000000000..664017ee5b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ActionCreateInfo.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrActionCreateInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ActionCreateInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeActionCreateInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("actionName")] + [SupportedApiProfile("openxr")] + public ActionCreateInfoActionName ActionName; + + [NativeName("actionType")] + [SupportedApiProfile("openxr")] + public ActionType ActionType; + + [NativeName("countSubactionPaths")] + [SupportedApiProfile("openxr")] + public uint CountSubactionPaths; + + [NativeName("subactionPaths")] + [SupportedApiProfile("openxr")] + public ulong* SubactionPaths; + + [NativeName("localizedActionName")] + [SupportedApiProfile("openxr")] + public ActionCreateInfoLocalizedActionName LocalizedActionName; + + [SupportedApiProfile("openxr")] + public ActionCreateInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionCreateInfoActionName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ActionCreateInfoActionName.gen.cs new file mode 100644 index 0000000000..ecb4712dda --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ActionCreateInfoActionName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_actionName_e__FixedBuffer")] +[InlineArray(64)] +[SupportedApiProfile("openxr")] +public partial struct ActionCreateInfoActionName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionCreateInfoLocalizedActionName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ActionCreateInfoLocalizedActionName.gen.cs new file mode 100644 index 0000000000..0315db33af --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ActionCreateInfoLocalizedActionName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_localizedActionName_e__FixedBuffer")] +[InlineArray(128)] +[SupportedApiProfile("openxr")] +public partial struct ActionCreateInfoLocalizedActionName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionSetCreateInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ActionSetCreateInfo.gen.cs new file mode 100644 index 0000000000..b2880a5e65 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ActionSetCreateInfo.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrActionSetCreateInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ActionSetCreateInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeActionSetCreateInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("actionSetName")] + [SupportedApiProfile("openxr")] + public ActionSetCreateInfoActionSetName ActionSetName; + + [NativeName("localizedActionSetName")] + [SupportedApiProfile("openxr")] + public ActionSetCreateInfoLocalizedActionSetName LocalizedActionSetName; + + [NativeName("priority")] + [SupportedApiProfile("openxr")] + public uint Priority; + + [SupportedApiProfile("openxr")] + public ActionSetCreateInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionSetCreateInfoActionSetName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ActionSetCreateInfoActionSetName.gen.cs new file mode 100644 index 0000000000..4651038f89 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ActionSetCreateInfoActionSetName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_actionSetName_e__FixedBuffer")] +[InlineArray(64)] +[SupportedApiProfile("openxr")] +public partial struct ActionSetCreateInfoActionSetName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionSetCreateInfoLocalizedActionSetName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ActionSetCreateInfoLocalizedActionSetName.gen.cs new file mode 100644 index 0000000000..868dcb0f76 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ActionSetCreateInfoLocalizedActionSetName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_localizedActionSetName_e__FixedBuffer")] +[InlineArray(128)] +[SupportedApiProfile("openxr")] +public partial struct ActionSetCreateInfoLocalizedActionSetName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionSpaceCreateInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ActionSpaceCreateInfo.gen.cs new file mode 100644 index 0000000000..2a7a932054 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ActionSpaceCreateInfo.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrActionSpaceCreateInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ActionSpaceCreateInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeActionSpaceCreateInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("action")] + [SupportedApiProfile("openxr")] + public ActionHandle Action; + + [NativeName("subactionPath")] + [SupportedApiProfile("openxr")] + public ulong SubactionPath; + + [NativeName("poseInActionSpace")] + [SupportedApiProfile("openxr")] + public Posef PoseInActionSpace; + + [SupportedApiProfile("openxr")] + public ActionSpaceCreateInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionStateBoolean.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ActionStateBoolean.gen.cs new file mode 100644 index 0000000000..693fe99112 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ActionStateBoolean.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrActionStateBoolean")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ActionStateBoolean +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeActionStateBoolean; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("currentState")] + [SupportedApiProfile("openxr")] + public MaybeBool CurrentState; + + [NativeName("changedSinceLastSync")] + [SupportedApiProfile("openxr")] + public MaybeBool ChangedSinceLastSync; + + [NativeName("lastChangeTime")] + [SupportedApiProfile("openxr")] + public long LastChangeTime; + + [NativeName("isActive")] + [SupportedApiProfile("openxr")] + public MaybeBool IsActive; + + [SupportedApiProfile("openxr")] + public ActionStateBoolean() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionStateFloat.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ActionStateFloat.gen.cs new file mode 100644 index 0000000000..860bb8a5ff --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ActionStateFloat.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrActionStateFloat")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ActionStateFloat +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeActionStateFloat; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("currentState")] + [SupportedApiProfile("openxr")] + public float CurrentState; + + [NativeName("changedSinceLastSync")] + [SupportedApiProfile("openxr")] + public MaybeBool ChangedSinceLastSync; + + [NativeName("lastChangeTime")] + [SupportedApiProfile("openxr")] + public long LastChangeTime; + + [NativeName("isActive")] + [SupportedApiProfile("openxr")] + public MaybeBool IsActive; + + [SupportedApiProfile("openxr")] + public ActionStateFloat() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionStateGetInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ActionStateGetInfo.gen.cs new file mode 100644 index 0000000000..2996fed0c2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ActionStateGetInfo.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrActionStateGetInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ActionStateGetInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeActionStateGetInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("action")] + [SupportedApiProfile("openxr")] + public ActionHandle Action; + + [NativeName("subactionPath")] + [SupportedApiProfile("openxr")] + public ulong SubactionPath; + + [SupportedApiProfile("openxr")] + public ActionStateGetInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionStatePose.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ActionStatePose.gen.cs new file mode 100644 index 0000000000..0bbfb3696f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ActionStatePose.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrActionStatePose")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ActionStatePose +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeActionStatePose; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("isActive")] + [SupportedApiProfile("openxr")] + public MaybeBool IsActive; + + [SupportedApiProfile("openxr")] + public ActionStatePose() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionStateVector2F.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ActionStateVector2F.gen.cs new file mode 100644 index 0000000000..0566d962e2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ActionStateVector2F.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrActionStateVector2f")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ActionStateVector2F +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeActionStateVector2F; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("currentState")] + [SupportedApiProfile("openxr")] + public Vector2F CurrentState; + + [NativeName("changedSinceLastSync")] + [SupportedApiProfile("openxr")] + public MaybeBool ChangedSinceLastSync; + + [NativeName("lastChangeTime")] + [SupportedApiProfile("openxr")] + public long LastChangeTime; + + [NativeName("isActive")] + [SupportedApiProfile("openxr")] + public MaybeBool IsActive; + + [SupportedApiProfile("openxr")] + public ActionStateVector2F() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionSuggestedBinding.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ActionSuggestedBinding.gen.cs new file mode 100644 index 0000000000..3582f98f02 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ActionSuggestedBinding.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrActionSuggestedBinding")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ActionSuggestedBinding +{ + [NativeName("action")] + [SupportedApiProfile("openxr")] + public ActionHandle Action; + + [NativeName("binding")] + [SupportedApiProfile("openxr")] + public ulong Binding; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionType.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ActionType.gen.cs new file mode 100644 index 0000000000..a8687ee940 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ActionType.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrActionType")] +[SupportedApiProfile("openxr")] +public enum ActionType : uint +{ + [NativeName("XR_ACTION_TYPE_BOOLEAN_INPUT")] + [SupportedApiProfile("openxr")] + BooleanInput = 1, + + [NativeName("XR_ACTION_TYPE_FLOAT_INPUT")] + [SupportedApiProfile("openxr")] + FloatInput = 2, + + [NativeName("XR_ACTION_TYPE_VECTOR2F_INPUT")] + [SupportedApiProfile("openxr")] + Vector2FInput = 3, + + [NativeName("XR_ACTION_TYPE_POSE_INPUT")] + [SupportedApiProfile("openxr")] + PoseInput = 4, + + [NativeName("XR_ACTION_TYPE_VIBRATION_OUTPUT")] + [SupportedApiProfile("openxr")] + VibrationOutput = 100, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionsSyncInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ActionsSyncInfo.gen.cs new file mode 100644 index 0000000000..fe9950c3d7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ActionsSyncInfo.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrActionsSyncInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ActionsSyncInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeActionsSyncInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("countActiveActionSets")] + [SupportedApiProfile("openxr")] + public uint CountActiveActionSets; + + [NativeName("activeActionSets")] + [SupportedApiProfile("openxr")] + public ActiveActionSet* ActiveActionSets; + + [SupportedApiProfile("openxr")] + public ActionsSyncInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ActiveActionSet.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ActiveActionSet.gen.cs new file mode 100644 index 0000000000..cd928d9549 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ActiveActionSet.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrActiveActionSet")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ActiveActionSet +{ + [NativeName("actionSet")] + [SupportedApiProfile("openxr")] + public ActionSetHandle ActionSet; + + [NativeName("subactionPath")] + [SupportedApiProfile("openxr")] + public ulong SubactionPath; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ActiveActionSetPrioritiesEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ActiveActionSetPrioritiesEXT.gen.cs new file mode 100644 index 0000000000..7e3e4e963d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ActiveActionSetPrioritiesEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrActiveActionSetPrioritiesEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ActiveActionSetPrioritiesEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_active_action_set_priority"])] + public StructureType Type = StructureType.TypeActiveActionSetPrioritiesEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_active_action_set_priority"])] + public void* Next; + + [NativeName("actionSetPriorityCount")] + [SupportedApiProfile("openxr", ["XR_EXT_active_action_set_priority"])] + public uint ActionSetPriorityCount; + + [NativeName("actionSetPriorities")] + [SupportedApiProfile("openxr", ["XR_EXT_active_action_set_priority"])] + public ActiveActionSetPriorityEXT* ActionSetPriorities; + + [SupportedApiProfile("openxr", ["XR_EXT_active_action_set_priority"])] + public ActiveActionSetPrioritiesEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ActiveActionSetPriorityEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ActiveActionSetPriorityEXT.gen.cs new file mode 100644 index 0000000000..a76913329e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ActiveActionSetPriorityEXT.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrActiveActionSetPriorityEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ActiveActionSetPriorityEXT +{ + [NativeName("actionSet")] + [SupportedApiProfile("openxr", ["XR_EXT_active_action_set_priority"])] + public ActionSetHandle ActionSet; + + [NativeName("priorityOverride")] + [SupportedApiProfile("openxr", ["XR_EXT_active_action_set_priority"])] + public uint PriorityOverride; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/AmbientLightANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/AmbientLightANDROID.gen.cs new file mode 100644 index 0000000000..d138a582f1 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/AmbientLightANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrAmbientLightANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct AmbientLightANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public StructureType Type = StructureType.TypeAmbientLightANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public void* Next; + + [NativeName("state")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public LightEstimateStateANDROID State; + + [NativeName("intensity")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public Vector3F Intensity; + + [NativeName("colorCorrection")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public Vector3F ColorCorrection; + + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public AmbientLightANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/AnchorPersistStateANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/AnchorPersistStateANDROID.gen.cs new file mode 100644 index 0000000000..6fc6b48fb2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/AnchorPersistStateANDROID.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrAnchorPersistStateANDROID")] +[SupportedApiProfile("openxr")] +public enum AnchorPersistStateANDROID : uint +{ + [NativeName("XR_ANCHOR_PERSIST_STATE_PERSIST_NOT_REQUESTED_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + PersistNotRequested = 0, + + [NativeName("XR_ANCHOR_PERSIST_STATE_PERSIST_PENDING_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + PersistPending = 1, + + [NativeName("XR_ANCHOR_PERSIST_STATE_PERSISTED_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + Persisted = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/AnchorSpaceCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/AnchorSpaceCreateInfoANDROID.gen.cs new file mode 100644 index 0000000000..36d5409783 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/AnchorSpaceCreateInfoANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrAnchorSpaceCreateInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct AnchorSpaceCreateInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public StructureType Type = StructureType.TypeAnchorSpaceCreateInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public void* Next; + + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public SpaceHandle Space; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public long Time; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public Posef Pose; + + [NativeName("trackable")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public ulong Trackable; + + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public AnchorSpaceCreateInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/AnchorSpaceCreateInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/AnchorSpaceCreateInfoBD.gen.cs new file mode 100644 index 0000000000..dcf9eab3c4 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/AnchorSpaceCreateInfoBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrAnchorSpaceCreateInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct AnchorSpaceCreateInfoBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeAnchorSpaceCreateInfoBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("anchor")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public AnchorHandleBD Anchor; + + [NativeName("poseInAnchorSpace")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public Posef PoseInAnchorSpace; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public AnchorSpaceCreateInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ApiLayerProperties.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ApiLayerProperties.gen.cs new file mode 100644 index 0000000000..4faa213a1e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ApiLayerProperties.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrApiLayerProperties")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ApiLayerProperties +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeApiLayerProperties; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("layerName")] + [SupportedApiProfile("openxr")] + public ApiLayerPropertiesLayerName LayerName; + + [NativeName("specVersion")] + [SupportedApiProfile("openxr")] + public Version SpecVersion; + + [NativeName("layerVersion")] + [SupportedApiProfile("openxr")] + public uint LayerVersion; + + [NativeName("description")] + [SupportedApiProfile("openxr")] + public ApiLayerPropertiesDescription Description; + + [SupportedApiProfile("openxr")] + public ApiLayerProperties() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ApiLayerPropertiesDescription.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ApiLayerPropertiesDescription.gen.cs new file mode 100644 index 0000000000..d67247ca82 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ApiLayerPropertiesDescription.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_description_e__FixedBuffer")] +[InlineArray(256)] +[SupportedApiProfile("openxr")] +public partial struct ApiLayerPropertiesDescription +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ApiLayerPropertiesLayerName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ApiLayerPropertiesLayerName.gen.cs new file mode 100644 index 0000000000..2a3d4ada4a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ApiLayerPropertiesLayerName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_layerName_e__FixedBuffer")] +[InlineArray(256)] +[SupportedApiProfile("openxr")] +public partial struct ApiLayerPropertiesLayerName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ApplicationInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ApplicationInfo.gen.cs new file mode 100644 index 0000000000..2175543110 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ApplicationInfo.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrApplicationInfo")] +[SupportedApiProfile("openxr")] +public partial struct ApplicationInfo +{ + [NativeName("applicationName")] + [SupportedApiProfile("openxr")] + public ApplicationInfoApplicationName ApplicationName; + + [NativeName("applicationVersion")] + [SupportedApiProfile("openxr")] + public uint ApplicationVersion; + + [NativeName("engineName")] + [SupportedApiProfile("openxr")] + public ApplicationInfoEngineName EngineName; + + [NativeName("engineVersion")] + [SupportedApiProfile("openxr")] + public uint EngineVersion; + + [NativeName("apiVersion")] + [SupportedApiProfile("openxr")] + public Version ApiVersion; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ApplicationInfoApplicationName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ApplicationInfoApplicationName.gen.cs new file mode 100644 index 0000000000..6ca6bb3ce7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ApplicationInfoApplicationName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_applicationName_e__FixedBuffer")] +[InlineArray(128)] +[SupportedApiProfile("openxr")] +public partial struct ApplicationInfoApplicationName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ApplicationInfoEngineName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ApplicationInfoEngineName.gen.cs new file mode 100644 index 0000000000..5a9cfedcd5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ApplicationInfoEngineName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_engineName_e__FixedBuffer")] +[InlineArray(128)] +[SupportedApiProfile("openxr")] +public partial struct ApplicationInfoEngineName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/AttenuationCurvePointBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/AttenuationCurvePointBD.gen.cs new file mode 100644 index 0000000000..0dcf11f447 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/AttenuationCurvePointBD.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrAttenuationCurvePointBD")] +[SupportedApiProfile("openxr")] +public partial struct AttenuationCurvePointBD +{ + [NativeName("distance")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public float Distance; + + [NativeName("gain")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public float Gain; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/AudioBufferBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/AudioBufferBD.gen.cs new file mode 100644 index 0000000000..ad793e348b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/AudioBufferBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrAudioBufferBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct AudioBufferBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public StructureType Type = StructureType.TypeAudioBufferBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public void* Next; + + [NativeName("channelLayout")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public AudioBufferChannelLayoutBD ChannelLayout; + + [NativeName("bufferChannels")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public uint BufferChannels; + + [NativeName("bufferLength")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public uint BufferLength; + + [NativeName("buffer")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public float* Buffer; + + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public AudioBufferBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/AudioBufferChannelLayoutBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/AudioBufferChannelLayoutBD.gen.cs new file mode 100644 index 0000000000..454c17b039 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/AudioBufferChannelLayoutBD.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrAudioBufferChannelLayoutBD")] +[SupportedApiProfile("openxr")] +public enum AudioBufferChannelLayoutBD : uint +{ + [NativeName("XR_AUDIO_BUFFER_CHANNEL_LAYOUT_INTERLEAVED_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Interleaved = 0, + + [NativeName("XR_AUDIO_BUFFER_CHANNEL_LAYOUT_PLANAR_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Planar = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/AudioSampleRateBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/AudioSampleRateBD.gen.cs new file mode 100644 index 0000000000..5d4f572c88 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/AudioSampleRateBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrAudioSampleRateBD")] +[SupportedApiProfile("openxr")] +public enum AudioSampleRateBD : uint +{ + [NativeName("XR_AUDIO_SAMPLE_RATE_192000_HZ_BD")] + [SupportedApiProfile("openxr")] + Rate192000Hz = 1, + + [NativeName("XR_AUDIO_SAMPLE_RATE_96000_HZ_BD")] + [SupportedApiProfile("openxr")] + Rate96000Hz = 2, + + [NativeName("XR_AUDIO_SAMPLE_RATE_48000_HZ_BD")] + [SupportedApiProfile("openxr")] + Rate48000Hz = 3, + + [NativeName("XR_AUDIO_SAMPLE_RATE_44100_HZ_BD")] + [SupportedApiProfile("openxr")] + Rate44100Hz = 4, + + [NativeName("XR_AUDIO_SAMPLE_RATE_32000_HZ_BD")] + [SupportedApiProfile("openxr")] + Rate32000Hz = 5, + + [NativeName("XR_AUDIO_SAMPLE_RATE_24000_HZ_BD")] + [SupportedApiProfile("openxr")] + Rate24000Hz = 6, + + [NativeName("XR_AUDIO_SAMPLE_RATE_22050_HZ_BD")] + [SupportedApiProfile("openxr")] + Rate22050Hz = 7, + + [NativeName("XR_AUDIO_SAMPLE_RATE_16000_HZ_BD")] + [SupportedApiProfile("openxr")] + Rate16000Hz = 8, + + [NativeName("XR_AUDIO_SAMPLE_RATE_12000_HZ_BD")] + [SupportedApiProfile("openxr")] + Rate12000Hz = 9, + + [NativeName("XR_AUDIO_SAMPLE_RATE_11025_HZ_BD")] + [SupportedApiProfile("openxr")] + Rate11025Hz = 10, + + [NativeName("XR_AUDIO_SAMPLE_RATE_8000_HZ_BD")] + [SupportedApiProfile("openxr")] + Rate8000Hz = 11, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BaseInStructure.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BaseInStructure.gen.cs new file mode 100644 index 0000000000..98ed648956 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BaseInStructure.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBaseInStructure")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BaseInStructure +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public BaseInStructure* Next; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BaseOutStructure.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BaseOutStructure.gen.cs new file mode 100644 index 0000000000..f253177117 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BaseOutStructure.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBaseOutStructure")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BaseOutStructure +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public BaseOutStructure* Next; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BatteryStateDisplayEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BatteryStateDisplayEXT.gen.cs new file mode 100644 index 0000000000..43b4f135b7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BatteryStateDisplayEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBatteryStateDisplayEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BatteryStateDisplayEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_interaction_profile_battery_state_display"])] + public StructureType Type = StructureType.TypeBatteryStateDisplayEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_interaction_profile_battery_state_display"])] + public void* Next; + + [NativeName("stateFlags")] + [SupportedApiProfile("openxr", ["XR_EXT_interaction_profile_battery_state_display"])] + public BatteryStateDisplayStateFlagsEXT StateFlags; + + [NativeName("batteryLevel")] + [SupportedApiProfile("openxr", ["XR_EXT_interaction_profile_battery_state_display"])] + public float BatteryLevel; + + [SupportedApiProfile("openxr", ["XR_EXT_interaction_profile_battery_state_display"])] + public BatteryStateDisplayEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BindingModificationBaseHeaderKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BindingModificationBaseHeaderKHR.gen.cs new file mode 100644 index 0000000000..6666738e88 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BindingModificationBaseHeaderKHR.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBindingModificationBaseHeaderKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BindingModificationBaseHeaderKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_binding_modification"])] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_binding_modification"])] + public void* Next; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BindingModificationsKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BindingModificationsKHR.gen.cs new file mode 100644 index 0000000000..52684dd419 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BindingModificationsKHR.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBindingModificationsKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BindingModificationsKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_binding_modification"])] + public StructureType Type = StructureType.TypeBindingModificationsKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_binding_modification"])] + public void* Next; + + [NativeName("bindingModificationCount")] + [SupportedApiProfile("openxr", ["XR_KHR_binding_modification"])] + public uint BindingModificationCount; + + [NativeName("bindingModifications")] + [SupportedApiProfile("openxr", ["XR_KHR_binding_modification"])] + public BindingModificationBaseHeaderKHR** BindingModifications; + + [SupportedApiProfile("openxr", ["XR_KHR_binding_modification"])] + public BindingModificationsKHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BlendFactorFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BlendFactorFB.gen.cs new file mode 100644 index 0000000000..95ef1693c3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BlendFactorFB.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBlendFactorFB")] +[SupportedApiProfile("openxr")] +public enum BlendFactorFB : uint +{ + [NativeName("XR_BLEND_FACTOR_ZERO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_alpha_blend"])] + Zero = 0, + + [NativeName("XR_BLEND_FACTOR_ONE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_alpha_blend"])] + One = 1, + + [NativeName("XR_BLEND_FACTOR_SRC_ALPHA_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_alpha_blend"])] + SrcAlpha = 2, + + [NativeName("XR_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_alpha_blend"])] + OneMinusSrcAlpha = 3, + + [NativeName("XR_BLEND_FACTOR_DST_ALPHA_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_alpha_blend"])] + DstAlpha = 4, + + [NativeName("XR_BLEND_FACTOR_ONE_MINUS_DST_ALPHA_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_alpha_blend"])] + OneMinusDstAlpha = 5, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyJointBD.gen.cs new file mode 100644 index 0000000000..2a3729e152 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyJointBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyJointBD")] +[SupportedApiProfile("openxr")] +public enum BodyJointBD : uint +{ + [NativeName("XR_BODY_JOINT_PELVIS_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + Pelvis = 0, + + [NativeName("XR_BODY_JOINT_LEFT_HIP_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + LeftHip = 1, + + [NativeName("XR_BODY_JOINT_RIGHT_HIP_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + RightHip = 2, + + [NativeName("XR_BODY_JOINT_SPINE1_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + Spine1 = 3, + + [NativeName("XR_BODY_JOINT_LEFT_KNEE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + LeftKnee = 4, + + [NativeName("XR_BODY_JOINT_RIGHT_KNEE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + RightKnee = 5, + + [NativeName("XR_BODY_JOINT_SPINE2_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + Spine2 = 6, + + [NativeName("XR_BODY_JOINT_LEFT_ANKLE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + LeftAnkle = 7, + + [NativeName("XR_BODY_JOINT_RIGHT_ANKLE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + RightAnkle = 8, + + [NativeName("XR_BODY_JOINT_SPINE3_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + Spine3 = 9, + + [NativeName("XR_BODY_JOINT_LEFT_FOOT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + LeftFoot = 10, + + [NativeName("XR_BODY_JOINT_RIGHT_FOOT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + RightFoot = 11, + + [NativeName("XR_BODY_JOINT_NECK_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + Neck = 12, + + [NativeName("XR_BODY_JOINT_LEFT_COLLAR_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + LeftCollar = 13, + + [NativeName("XR_BODY_JOINT_RIGHT_COLLAR_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + RightCollar = 14, + + [NativeName("XR_BODY_JOINT_HEAD_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + Head = 15, + + [NativeName("XR_BODY_JOINT_LEFT_SHOULDER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + LeftShoulder = 16, + + [NativeName("XR_BODY_JOINT_RIGHT_SHOULDER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + RightShoulder = 17, + + [NativeName("XR_BODY_JOINT_LEFT_ELBOW_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + LeftElbow = 18, + + [NativeName("XR_BODY_JOINT_RIGHT_ELBOW_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + RightElbow = 19, + + [NativeName("XR_BODY_JOINT_LEFT_WRIST_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + LeftWrist = 20, + + [NativeName("XR_BODY_JOINT_RIGHT_WRIST_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + RightWrist = 21, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + LeftHand = 22, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + RightHand = 23, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointConfidenceHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyJointConfidenceHTC.gen.cs new file mode 100644 index 0000000000..0cdf429d37 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyJointConfidenceHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyJointConfidenceHTC")] +[SupportedApiProfile("openxr")] +public enum BodyJointConfidenceHTC : uint +{ + [NativeName("XR_BODY_JOINT_CONFIDENCE_NONE_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + None = 0, + + [NativeName("XR_BODY_JOINT_CONFIDENCE_LOW_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + Low = 1, + + [NativeName("XR_BODY_JOINT_CONFIDENCE_HIGH_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + High = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyJointFB.gen.cs new file mode 100644 index 0000000000..a685a4855a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyJointFB.gen.cs @@ -0,0 +1,302 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyJointFB")] +[SupportedApiProfile("openxr")] +public enum BodyJointFB +{ + [NativeName("XR_BODY_JOINT_ROOT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + Root = 0, + + [NativeName("XR_BODY_JOINT_HIPS_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + Hips = 1, + + [NativeName("XR_BODY_JOINT_SPINE_LOWER_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + SpineLower = 2, + + [NativeName("XR_BODY_JOINT_SPINE_MIDDLE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + SpineMiddle = 3, + + [NativeName("XR_BODY_JOINT_SPINE_UPPER_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + SpineUpper = 4, + + [NativeName("XR_BODY_JOINT_CHEST_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + Chest = 5, + + [NativeName("XR_BODY_JOINT_NECK_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + Neck = 6, + + [NativeName("XR_BODY_JOINT_HEAD_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + Head = 7, + + [NativeName("XR_BODY_JOINT_LEFT_SHOULDER_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftShoulder = 8, + + [NativeName("XR_BODY_JOINT_LEFT_SCAPULA_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftScapula = 9, + + [NativeName("XR_BODY_JOINT_LEFT_ARM_UPPER_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftArmUpper = 10, + + [NativeName("XR_BODY_JOINT_LEFT_ARM_LOWER_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftArmLower = 11, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_WRIST_TWIST_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandWristTwist = 12, + + [NativeName("XR_BODY_JOINT_RIGHT_SHOULDER_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightShoulder = 13, + + [NativeName("XR_BODY_JOINT_RIGHT_SCAPULA_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightScapula = 14, + + [NativeName("XR_BODY_JOINT_RIGHT_ARM_UPPER_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightArmUpper = 15, + + [NativeName("XR_BODY_JOINT_RIGHT_ARM_LOWER_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightArmLower = 16, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_WRIST_TWIST_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandWristTwist = 17, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_PALM_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandPalm = 18, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_WRIST_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandWrist = 19, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_THUMB_METACARPAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandThumbMetacarpal = 20, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandThumbProximal = 21, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_THUMB_DISTAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandThumbDistal = 22, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_THUMB_TIP_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandThumbTip = 23, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_INDEX_METACARPAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandIndexMetacarpal = 24, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandIndexProximal = 25, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandIndexIntermediate = 26, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_INDEX_DISTAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandIndexDistal = 27, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_INDEX_TIP_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandIndexTip = 28, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandMiddleMetacarpal = 29, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandMiddleProximal = 30, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandMiddleIntermediate = 31, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandMiddleDistal = 32, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_MIDDLE_TIP_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandMiddleTip = 33, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_RING_METACARPAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandRingMetacarpal = 34, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_RING_PROXIMAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandRingProximal = 35, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandRingIntermediate = 36, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_RING_DISTAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandRingDistal = 37, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_RING_TIP_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandRingTip = 38, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandLittleMetacarpal = 39, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandLittleProximal = 40, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandLittleIntermediate = 41, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_LITTLE_DISTAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandLittleDistal = 42, + + [NativeName("XR_BODY_JOINT_LEFT_HAND_LITTLE_TIP_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + LeftHandLittleTip = 43, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_PALM_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandPalm = 44, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_WRIST_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandWrist = 45, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandThumbMetacarpal = 46, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandThumbProximal = 47, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_THUMB_DISTAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandThumbDistal = 48, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_THUMB_TIP_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandThumbTip = 49, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandIndexMetacarpal = 50, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandIndexProximal = 51, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandIndexIntermediate = 52, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_INDEX_DISTAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandIndexDistal = 53, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_INDEX_TIP_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandIndexTip = 54, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandMiddleMetacarpal = 55, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandMiddleProximal = 56, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandMiddleIntermediate = 57, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandMiddleDistal = 58, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_MIDDLE_TIP_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandMiddleTip = 59, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_RING_METACARPAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandRingMetacarpal = 60, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_RING_PROXIMAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandRingProximal = 61, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandRingIntermediate = 62, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_RING_DISTAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandRingDistal = 63, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_RING_TIP_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandRingTip = 64, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandLittleMetacarpal = 65, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandLittleProximal = 66, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandLittleIntermediate = 67, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandLittleDistal = 68, + + [NativeName("XR_BODY_JOINT_RIGHT_HAND_LITTLE_TIP_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + RightHandLittleTip = 69, + + [NativeName("XR_BODY_JOINT_COUNT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + Count = 70, + + [NativeName("XR_BODY_JOINT_NONE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + None = -1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyJointHTC.gen.cs new file mode 100644 index 0000000000..0851c8c4a3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyJointHTC.gen.cs @@ -0,0 +1,118 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyJointHTC")] +[SupportedApiProfile("openxr")] +public enum BodyJointHTC : uint +{ + [NativeName("XR_BODY_JOINT_PELVIS_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + Pelvis = 0, + + [NativeName("XR_BODY_JOINT_LEFT_HIP_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + LeftHip = 1, + + [NativeName("XR_BODY_JOINT_LEFT_KNEE_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + LeftKnee = 2, + + [NativeName("XR_BODY_JOINT_LEFT_ANKLE_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + LeftAnkle = 3, + + [NativeName("XR_BODY_JOINT_LEFT_FEET_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + LeftFeet = 4, + + [NativeName("XR_BODY_JOINT_RIGHT_HIP_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + RightHip = 5, + + [NativeName("XR_BODY_JOINT_RIGHT_KNEE_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + RightKnee = 6, + + [NativeName("XR_BODY_JOINT_RIGHT_ANKLE_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + RightAnkle = 7, + + [NativeName("XR_BODY_JOINT_RIGHT_FEET_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + RightFeet = 8, + + [NativeName("XR_BODY_JOINT_WAIST_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + Waist = 9, + + [NativeName("XR_BODY_JOINT_SPINE_LOWER_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + SpineLower = 10, + + [NativeName("XR_BODY_JOINT_SPINE_MIDDLE_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + SpineMiddle = 11, + + [NativeName("XR_BODY_JOINT_SPINE_HIGH_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + SpineHigh = 12, + + [NativeName("XR_BODY_JOINT_CHEST_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + Chest = 13, + + [NativeName("XR_BODY_JOINT_NECK_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + Neck = 14, + + [NativeName("XR_BODY_JOINT_HEAD_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + Head = 15, + + [NativeName("XR_BODY_JOINT_LEFT_CLAVICLE_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + LeftClavicle = 16, + + [NativeName("XR_BODY_JOINT_LEFT_SCAPULA_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + LeftScapula = 17, + + [NativeName("XR_BODY_JOINT_LEFT_ARM_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + LeftArm = 18, + + [NativeName("XR_BODY_JOINT_LEFT_ELBOW_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + LeftElbow = 19, + + [NativeName("XR_BODY_JOINT_LEFT_WRIST_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + LeftWrist = 20, + + [NativeName("XR_BODY_JOINT_RIGHT_CLAVICLE_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + RightClavicle = 21, + + [NativeName("XR_BODY_JOINT_RIGHT_SCAPULA_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + RightScapula = 22, + + [NativeName("XR_BODY_JOINT_RIGHT_ARM_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + RightArm = 23, + + [NativeName("XR_BODY_JOINT_RIGHT_ELBOW_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + RightElbow = 24, + + [NativeName("XR_BODY_JOINT_RIGHT_WRIST_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + RightWrist = 25, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationBD.gen.cs new file mode 100644 index 0000000000..6e3680cc4f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationBD.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyJointLocationBD")] +[SupportedApiProfile("openxr")] +public partial struct BodyJointLocationBD +{ + [NativeName("locationFlags")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public SpaceLocationFlags LocationFlags; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public Posef Pose; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationFB.gen.cs new file mode 100644 index 0000000000..bcc2b6b6af --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationFB.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyJointLocationFB")] +[SupportedApiProfile("openxr")] +public partial struct BodyJointLocationFB +{ + [NativeName("locationFlags")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public SpaceLocationFlags LocationFlags; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public Posef Pose; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationHTC.gen.cs new file mode 100644 index 0000000000..b197126fef --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationHTC.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyJointLocationHTC")] +[SupportedApiProfile("openxr")] +public partial struct BodyJointLocationHTC +{ + [NativeName("locationFlags")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public SpaceLocationFlags LocationFlags; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public Posef Pose; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationsBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationsBD.gen.cs new file mode 100644 index 0000000000..af3310b6ef --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationsBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyJointLocationsBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BodyJointLocationsBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public StructureType Type = StructureType.TypeBodyJointLocationsBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public void* Next; + + [NativeName("allJointPosesTracked")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public MaybeBool AllJointPosesTracked; + + [NativeName("jointLocationCount")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public uint JointLocationCount; + + [NativeName("jointLocations")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public BodyJointLocationBD* JointLocations; + + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public BodyJointLocationsBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationsFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationsFB.gen.cs new file mode 100644 index 0000000000..663e6cbab2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationsFB.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyJointLocationsFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BodyJointLocationsFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public StructureType Type = StructureType.TypeBodyJointLocationsFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public void* Next; + + [NativeName("isActive")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public MaybeBool IsActive; + + [NativeName("confidence")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public float Confidence; + + [NativeName("jointCount")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public uint JointCount; + + [NativeName("jointLocations")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public BodyJointLocationFB* JointLocations; + + [NativeName("skeletonChangedCount")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public uint SkeletonChangedCount; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public BodyJointLocationsFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationsHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationsHTC.gen.cs new file mode 100644 index 0000000000..0900ba9e0a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationsHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyJointLocationsHTC")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BodyJointLocationsHTC +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public StructureType Type = StructureType.TypeBodyJointLocationsHTC; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public void* Next; + + [NativeName("combinedLocationFlags")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public SpaceLocationFlags CombinedLocationFlags; + + [NativeName("confidenceLevel")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public BodyJointConfidenceHTC ConfidenceLevel; + + [NativeName("jointLocationCount")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public uint JointLocationCount; + + [NativeName("jointLocations")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public BodyJointLocationHTC* JointLocations; + + [NativeName("skeletonGenerationId")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public uint SkeletonGenerationId; + + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public BodyJointLocationsHTC() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointSetBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyJointSetBD.gen.cs new file mode 100644 index 0000000000..c757af3e9c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyJointSetBD.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyJointSetBD")] +[SupportedApiProfile("openxr")] +public enum BodyJointSetBD : uint +{ + [NativeName("XR_BODY_JOINT_SET_BODY_WITHOUT_ARM_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + BodyWithoutArm = 1, + + [NativeName("XR_BODY_JOINT_SET_FULL_BODY_JOINTS_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + FullBodyJoints = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointSetFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyJointSetFB.gen.cs new file mode 100644 index 0000000000..0a00ba0dc0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyJointSetFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyJointSetFB")] +[SupportedApiProfile("openxr")] +public enum BodyJointSetFB : uint +{ + [NativeName("XR_BODY_JOINT_SET_DEFAULT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + Default = 0, + + [NativeName("XR_BODY_JOINT_SET_FULL_BODY_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + FullBodyMETA = 1000274000, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointSetHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyJointSetHTC.gen.cs new file mode 100644 index 0000000000..f2f44330a1 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyJointSetHTC.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyJointSetHTC")] +[SupportedApiProfile("openxr")] +public enum BodyJointSetHTC : uint +{ + [NativeName("XR_BODY_JOINT_SET_FULL_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + Full = 0, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointsLocateInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyJointsLocateInfoBD.gen.cs new file mode 100644 index 0000000000..a5d0572356 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyJointsLocateInfoBD.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyJointsLocateInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BodyJointsLocateInfoBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public StructureType Type = StructureType.TypeBodyJointsLocateInfoBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public void* Next; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public SpaceHandle BaseSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public BodyJointsLocateInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointsLocateInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyJointsLocateInfoFB.gen.cs new file mode 100644 index 0000000000..0e7a85a18f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyJointsLocateInfoFB.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyJointsLocateInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BodyJointsLocateInfoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public StructureType Type = StructureType.TypeBodyJointsLocateInfoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public void* Next; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public SpaceHandle BaseSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public BodyJointsLocateInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointsLocateInfoHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyJointsLocateInfoHTC.gen.cs new file mode 100644 index 0000000000..4f36783301 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyJointsLocateInfoHTC.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyJointsLocateInfoHTC")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BodyJointsLocateInfoHTC +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public StructureType Type = StructureType.TypeBodyJointsLocateInfoHTC; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public void* Next; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public SpaceHandle BaseSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public BodyJointsLocateInfoHTC() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodySkeletonFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodySkeletonFB.gen.cs new file mode 100644 index 0000000000..f6d5f6590d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodySkeletonFB.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodySkeletonFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BodySkeletonFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public StructureType Type = StructureType.TypeBodySkeletonFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public void* Next; + + [NativeName("jointCount")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public uint JointCount; + + [NativeName("joints")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public BodySkeletonJointFB* Joints; + + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public BodySkeletonFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodySkeletonHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodySkeletonHTC.gen.cs new file mode 100644 index 0000000000..9753053390 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodySkeletonHTC.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodySkeletonHTC")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BodySkeletonHTC +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public StructureType Type = StructureType.TypeBodySkeletonHTC; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public void* Next; + + [NativeName("jointCount")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public uint JointCount; + + [NativeName("joints")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public BodySkeletonJointHTC* Joints; + + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public BodySkeletonHTC() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodySkeletonJointFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodySkeletonJointFB.gen.cs new file mode 100644 index 0000000000..00c3db19e9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodySkeletonJointFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodySkeletonJointFB")] +[SupportedApiProfile("openxr")] +public partial struct BodySkeletonJointFB +{ + [NativeName("joint")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public int Joint; + + [NativeName("parentJoint")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public int ParentJoint; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public Posef Pose; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodySkeletonJointHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodySkeletonJointHTC.gen.cs new file mode 100644 index 0000000000..381f26f52c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodySkeletonJointHTC.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodySkeletonJointHTC")] +[SupportedApiProfile("openxr")] +public partial struct BodySkeletonJointHTC +{ + [NativeName("pose")] + [SupportedApiProfile("openxr")] + public Posef Pose; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyTrackerCreateInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyTrackerCreateInfoBD.gen.cs new file mode 100644 index 0000000000..8f371e47ef --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyTrackerCreateInfoBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyTrackerCreateInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BodyTrackerCreateInfoBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public StructureType Type = StructureType.TypeBodyTrackerCreateInfoBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public void* Next; + + [NativeName("jointSet")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public BodyJointSetBD JointSet; + + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public BodyTrackerCreateInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyTrackerCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyTrackerCreateInfoFB.gen.cs new file mode 100644 index 0000000000..0ebaae4b52 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyTrackerCreateInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyTrackerCreateInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BodyTrackerCreateInfoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public StructureType Type = StructureType.TypeBodyTrackerCreateInfoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public void* Next; + + [NativeName("bodyJointSet")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public BodyJointSetFB BodyJointSet; + + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public BodyTrackerCreateInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyTrackerCreateInfoHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyTrackerCreateInfoHTC.gen.cs new file mode 100644 index 0000000000..d2b79b2bf5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyTrackerCreateInfoHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyTrackerCreateInfoHTC")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BodyTrackerCreateInfoHTC +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public StructureType Type = StructureType.TypeBodyTrackerCreateInfoHTC; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public void* Next; + + [NativeName("bodyJointSet")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public BodyJointSetHTC BodyJointSet; + + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public BodyTrackerCreateInfoHTC() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyTrackingCalibrationInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyTrackingCalibrationInfoMETA.gen.cs new file mode 100644 index 0000000000..fd7f9f96bc --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyTrackingCalibrationInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyTrackingCalibrationInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BodyTrackingCalibrationInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_calibration"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + public StructureType Type = StructureType.TypeBodyTrackingCalibrationInfoMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_calibration"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + public void* Next; + + [NativeName("bodyHeight")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_calibration"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + public float BodyHeight; + + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_calibration"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + public BodyTrackingCalibrationInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyTrackingCalibrationStateMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyTrackingCalibrationStateMETA.gen.cs new file mode 100644 index 0000000000..898c4e608b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyTrackingCalibrationStateMETA.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyTrackingCalibrationStateMETA")] +[SupportedApiProfile("openxr")] +public enum BodyTrackingCalibrationStateMETA : uint +{ + [NativeName("XR_BODY_TRACKING_CALIBRATION_STATE_VALID_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_calibration"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + Valid = 1, + + [NativeName("XR_BODY_TRACKING_CALIBRATION_STATE_CALIBRATING_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_calibration"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + Calibrating = 2, + + [NativeName("XR_BODY_TRACKING_CALIBRATION_STATE_INVALID_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_calibration"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + Invalid = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyTrackingCalibrationStatusMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyTrackingCalibrationStatusMETA.gen.cs new file mode 100644 index 0000000000..2907c06570 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyTrackingCalibrationStatusMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyTrackingCalibrationStatusMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BodyTrackingCalibrationStatusMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_calibration"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + public StructureType Type = StructureType.TypeBodyTrackingCalibrationStatusMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_calibration"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + public void* Next; + + [NativeName("status")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_calibration"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + public BodyTrackingCalibrationStateMETA Status; + + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_calibration"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + public BodyTrackingCalibrationStatusMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyTrackingFidelityMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyTrackingFidelityMETA.gen.cs new file mode 100644 index 0000000000..a761e84991 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyTrackingFidelityMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyTrackingFidelityMETA")] +[SupportedApiProfile("openxr")] +public enum BodyTrackingFidelityMETA : uint +{ + [NativeName("XR_BODY_TRACKING_FIDELITY_LOW_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_fidelity"], + ImpliesSets = ["XR_FB_body_tracking", "XR_VERSION_1_0"] + )] + Low = 1, + + [NativeName("XR_BODY_TRACKING_FIDELITY_HIGH_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_fidelity"], + ImpliesSets = ["XR_FB_body_tracking", "XR_VERSION_1_0"] + )] + High = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyTrackingFidelityStatusMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BodyTrackingFidelityStatusMETA.gen.cs new file mode 100644 index 0000000000..c1b9987899 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BodyTrackingFidelityStatusMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBodyTrackingFidelityStatusMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BodyTrackingFidelityStatusMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_fidelity"], + ImpliesSets = ["XR_FB_body_tracking", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeBodyTrackingFidelityStatusMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_fidelity"], + ImpliesSets = ["XR_FB_body_tracking", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("fidelity")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_fidelity"], + ImpliesSets = ["XR_FB_body_tracking", "XR_VERSION_1_0"] + )] + public BodyTrackingFidelityMETA Fidelity; + + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_fidelity"], + ImpliesSets = ["XR_FB_body_tracking", "XR_VERSION_1_0"] + )] + public BodyTrackingFidelityStatusMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BoundSourcesForActionEnumerateInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BoundSourcesForActionEnumerateInfo.gen.cs new file mode 100644 index 0000000000..7fa59a12d3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BoundSourcesForActionEnumerateInfo.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBoundSourcesForActionEnumerateInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct BoundSourcesForActionEnumerateInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeBoundSourcesForActionEnumerateInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("action")] + [SupportedApiProfile("openxr")] + public ActionHandle Action; + + [SupportedApiProfile("openxr")] + public BoundSourcesForActionEnumerateInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Boundary2DFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Boundary2DFB.gen.cs new file mode 100644 index 0000000000..1c25b6347d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Boundary2DFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBoundary2DFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct Boundary2DFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeBoundary2DFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("vertexCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public uint VertexCapacityInput; + + [NativeName("vertexCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public uint VertexCountOutput; + + [NativeName("vertices")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public Vector2F* Vertices; + + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public Boundary2DFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/BoundaryVisibilityMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/BoundaryVisibilityMETA.gen.cs new file mode 100644 index 0000000000..89129a41e1 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/BoundaryVisibilityMETA.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBoundaryVisibilityMETA")] +[SupportedApiProfile("openxr")] +public enum BoundaryVisibilityMETA : uint +{ + [NativeName("XR_BOUNDARY_VISIBILITY_NOT_SUPPRESSED_META")] + [SupportedApiProfile("openxr", ["XR_META_boundary_visibility"])] + NotSuppressed = 1, + + [NativeName("XR_BOUNDARY_VISIBILITY_SUPPRESSED_META")] + [SupportedApiProfile("openxr", ["XR_META_boundary_visibility"])] + Suppressed = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Boxf.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Boxf.gen.cs new file mode 100644 index 0000000000..699656330c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Boxf.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrBoxf")] +[SupportedApiProfile("openxr")] +public partial struct Boxf +{ + [NativeName("center")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public Posef Center; + + [NativeName("extents")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public Extent3Df Extents; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ColocationAdvertisementStartInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ColocationAdvertisementStartInfoMETA.gen.cs new file mode 100644 index 0000000000..9303bcb2b8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ColocationAdvertisementStartInfoMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrColocationAdvertisementStartInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ColocationAdvertisementStartInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public StructureType Type = StructureType.TypeColocationAdvertisementStartInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public void* Next; + + [NativeName("bufferSize")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public uint BufferSize; + + [NativeName("buffer")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public byte* Buffer; + + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public ColocationAdvertisementStartInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ColocationAdvertisementStopInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ColocationAdvertisementStopInfoMETA.gen.cs new file mode 100644 index 0000000000..19fd0abc2b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ColocationAdvertisementStopInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrColocationAdvertisementStopInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ColocationAdvertisementStopInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public StructureType Type = StructureType.TypeColocationAdvertisementStopInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public ColocationAdvertisementStopInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ColocationDiscoveryStartInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ColocationDiscoveryStartInfoMETA.gen.cs new file mode 100644 index 0000000000..79e2d09aad --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ColocationDiscoveryStartInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrColocationDiscoveryStartInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ColocationDiscoveryStartInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public StructureType Type = StructureType.TypeColocationDiscoveryStartInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public ColocationDiscoveryStartInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ColocationDiscoveryStopInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ColocationDiscoveryStopInfoMETA.gen.cs new file mode 100644 index 0000000000..cb65cbc4ad --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ColocationDiscoveryStopInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrColocationDiscoveryStopInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ColocationDiscoveryStopInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public StructureType Type = StructureType.TypeColocationDiscoveryStopInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public ColocationDiscoveryStopInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Color3F.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Color3F.gen.cs new file mode 100644 index 0000000000..c3d9582423 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Color3F.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrColor3f")] +[SupportedApiProfile("openxr")] +public partial struct Color3F +{ + [NativeName("r")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public float R; + + [NativeName("g")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public float G; + + [NativeName("b")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public float B; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Color4F.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Color4F.gen.cs new file mode 100644 index 0000000000..301e367288 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Color4F.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrColor4f")] +[SupportedApiProfile("openxr")] +public partial struct Color4F +{ + [NativeName("r")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public float R; + + [NativeName("g")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public float G; + + [NativeName("b")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public float B; + + [NativeName("a")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public float A; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ColorSpaceFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ColorSpaceFB.gen.cs new file mode 100644 index 0000000000..8e8d988690 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ColorSpaceFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrColorSpaceFB")] +[SupportedApiProfile("openxr")] +public enum ColorSpaceFB : uint +{ + [NativeName("XR_COLOR_SPACE_UNMANAGED_FB")] + [SupportedApiProfile("openxr", ["XR_FB_color_space"])] + Unmanaged = 0, + + [NativeName("XR_COLOR_SPACE_REC2020_FB")] + [SupportedApiProfile("openxr", ["XR_FB_color_space"])] + Rec2020 = 1, + + [NativeName("XR_COLOR_SPACE_REC709_FB")] + [SupportedApiProfile("openxr", ["XR_FB_color_space"])] + Rec709 = 2, + + [NativeName("XR_COLOR_SPACE_RIFT_CV1_FB")] + [SupportedApiProfile("openxr", ["XR_FB_color_space"])] + RiftCv1 = 3, + + [NativeName("XR_COLOR_SPACE_RIFT_S_FB")] + [SupportedApiProfile("openxr", ["XR_FB_color_space"])] + RiftS = 4, + + [NativeName("XR_COLOR_SPACE_QUEST_FB")] + [SupportedApiProfile("openxr", ["XR_FB_color_space"])] + Quest = 5, + + [NativeName("XR_COLOR_SPACE_P3_FB")] + [SupportedApiProfile("openxr", ["XR_FB_color_space"])] + P3 = 6, + + [NativeName("XR_COLOR_SPACE_ADOBE_RGB_FB")] + [SupportedApiProfile("openxr", ["XR_FB_color_space"])] + AdobeRgb = 7, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompareOpFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompareOpFB.gen.cs new file mode 100644 index 0000000000..00a084b4ea --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompareOpFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompareOpFB")] +[SupportedApiProfile("openxr")] +public enum CompareOpFB : uint +{ + [NativeName("XR_COMPARE_OP_NEVER_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_depth_test"])] + Never = 0, + + [NativeName("XR_COMPARE_OP_LESS_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_depth_test"])] + Less = 1, + + [NativeName("XR_COMPARE_OP_EQUAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_depth_test"])] + Equal = 2, + + [NativeName("XR_COMPARE_OP_LESS_OR_EQUAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_depth_test"])] + LessOrEqual = 3, + + [NativeName("XR_COMPARE_OP_GREATER_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_depth_test"])] + Greater = 4, + + [NativeName("XR_COMPARE_OP_NOT_EQUAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_depth_test"])] + NotEqual = 5, + + [NativeName("XR_COMPARE_OP_GREATER_OR_EQUAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_depth_test"])] + GreaterOrEqual = 6, + + [NativeName("XR_COMPARE_OP_ALWAYS_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_depth_test"])] + Always = 7, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerAlphaBlendFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerAlphaBlendFB.gen.cs new file mode 100644 index 0000000000..6ed51b79f6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerAlphaBlendFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerAlphaBlendFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerAlphaBlendFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_alpha_blend"])] + public StructureType Type = StructureType.TypeCompositionLayerAlphaBlendFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_alpha_blend"])] + public void* Next; + + [NativeName("srcFactorColor")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_alpha_blend"])] + public BlendFactorFB SrcFactorColor; + + [NativeName("dstFactorColor")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_alpha_blend"])] + public BlendFactorFB DstFactorColor; + + [NativeName("srcFactorAlpha")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_alpha_blend"])] + public BlendFactorFB SrcFactorAlpha; + + [NativeName("dstFactorAlpha")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_alpha_blend"])] + public BlendFactorFB DstFactorAlpha; + + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_alpha_blend"])] + public CompositionLayerAlphaBlendFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerBaseHeader.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerBaseHeader.gen.cs new file mode 100644 index 0000000000..c134e95689 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerBaseHeader.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerBaseHeader")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerBaseHeader +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("layerFlags")] + [SupportedApiProfile("openxr")] + public CompositionLayerFlags LayerFlags; + + [NativeName("space")] + [SupportedApiProfile("openxr")] + public SpaceHandle Space; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerColorScaleBiasKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerColorScaleBiasKHR.gen.cs new file mode 100644 index 0000000000..d9ac1435d7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerColorScaleBiasKHR.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerColorScaleBiasKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerColorScaleBiasKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_color_scale_bias"])] + public StructureType Type = StructureType.TypeCompositionLayerColorScaleBiasKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_color_scale_bias"])] + public void* Next; + + [NativeName("colorScale")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_color_scale_bias"])] + public Color4F ColorScale; + + [NativeName("colorBias")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_color_scale_bias"])] + public Color4F ColorBias; + + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_color_scale_bias"])] + public CompositionLayerColorScaleBiasKHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerCubeKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerCubeKHR.gen.cs new file mode 100644 index 0000000000..459a85a351 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerCubeKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerCubeKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerCubeKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cube"])] + public StructureType Type = StructureType.TypeCompositionLayerCubeKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cube"])] + public void* Next; + + [NativeName("layerFlags")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cube"])] + public CompositionLayerFlags LayerFlags; + + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cube"])] + public SpaceHandle Space; + + [NativeName("eyeVisibility")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cube"])] + public EyeVisibility EyeVisibility; + + [NativeName("swapchain")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cube"])] + public SwapchainHandle Swapchain; + + [NativeName("imageArrayIndex")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cube"])] + public uint ImageArrayIndex; + + [NativeName("orientation")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cube"])] + public Quaternionf Orientation; + + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cube"])] + public CompositionLayerCubeKHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerCylinderKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerCylinderKHR.gen.cs new file mode 100644 index 0000000000..27e3c820ac --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerCylinderKHR.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerCylinderKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerCylinderKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cylinder"])] + public StructureType Type = StructureType.TypeCompositionLayerCylinderKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cylinder"])] + public void* Next; + + [NativeName("layerFlags")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cylinder"])] + public CompositionLayerFlags LayerFlags; + + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cylinder"])] + public SpaceHandle Space; + + [NativeName("eyeVisibility")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cylinder"])] + public EyeVisibility EyeVisibility; + + [NativeName("subImage")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cylinder"])] + public SwapchainSubImage SubImage; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cylinder"])] + public Posef Pose; + + [NativeName("radius")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cylinder"])] + public float Radius; + + [NativeName("centralAngle")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cylinder"])] + public float CentralAngle; + + [NativeName("aspectRatio")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cylinder"])] + public float AspectRatio; + + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cylinder"])] + public CompositionLayerCylinderKHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerDepthInfoKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerDepthInfoKHR.gen.cs new file mode 100644 index 0000000000..4b3dc78ca5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerDepthInfoKHR.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerDepthInfoKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerDepthInfoKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_depth"])] + public StructureType Type = StructureType.TypeCompositionLayerDepthInfoKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_depth"])] + public void* Next; + + [NativeName("subImage")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_depth"])] + public SwapchainSubImage SubImage; + + [NativeName("minDepth")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_depth"])] + public float MinDepth; + + [NativeName("maxDepth")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_depth"])] + public float MaxDepth; + + [NativeName("nearZ")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_depth"])] + public float NearZ; + + [NativeName("farZ")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_depth"])] + public float FarZ; + + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_depth"])] + public CompositionLayerDepthInfoKHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerDepthTestFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerDepthTestFB.gen.cs new file mode 100644 index 0000000000..8b8ebb6836 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerDepthTestFB.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerDepthTestFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerDepthTestFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_depth_test"])] + public StructureType Type = StructureType.TypeCompositionLayerDepthTestFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_depth_test"])] + public void* Next; + + [NativeName("depthMask")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_depth_test"])] + public MaybeBool DepthMask; + + [NativeName("compareOp")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_depth_test"])] + public CompareOpFB CompareOp; + + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_depth_test"])] + public CompositionLayerDepthTestFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerDepthTestVARJO.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerDepthTestVARJO.gen.cs new file mode 100644 index 0000000000..527a4f677d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerDepthTestVARJO.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerDepthTestVARJO")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerDepthTestVARJO +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_VARJO_composition_layer_depth_test"], + ImpliesSets = ["XR_KHR_composition_layer_depth", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeCompositionLayerDepthTestVARJO; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_VARJO_composition_layer_depth_test"], + ImpliesSets = ["XR_KHR_composition_layer_depth", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("depthTestRangeNearZ")] + [SupportedApiProfile( + "openxr", + ["XR_VARJO_composition_layer_depth_test"], + ImpliesSets = ["XR_KHR_composition_layer_depth", "XR_VERSION_1_0"] + )] + public float DepthTestRangeNearZ; + + [NativeName("depthTestRangeFarZ")] + [SupportedApiProfile( + "openxr", + ["XR_VARJO_composition_layer_depth_test"], + ImpliesSets = ["XR_KHR_composition_layer_depth", "XR_VERSION_1_0"] + )] + public float DepthTestRangeFarZ; + + [SupportedApiProfile( + "openxr", + ["XR_VARJO_composition_layer_depth_test"], + ImpliesSets = ["XR_KHR_composition_layer_depth", "XR_VERSION_1_0"] + )] + public CompositionLayerDepthTestVARJO() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerEquirect2KHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerEquirect2KHR.gen.cs new file mode 100644 index 0000000000..e1003b4f2f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerEquirect2KHR.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerEquirect2KHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerEquirect2KHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect2"])] + public StructureType Type = StructureType.TypeCompositionLayerEquirect2KHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect2"])] + public void* Next; + + [NativeName("layerFlags")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect2"])] + public CompositionLayerFlags LayerFlags; + + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect2"])] + public SpaceHandle Space; + + [NativeName("eyeVisibility")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect2"])] + public EyeVisibility EyeVisibility; + + [NativeName("subImage")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect2"])] + public SwapchainSubImage SubImage; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect2"])] + public Posef Pose; + + [NativeName("radius")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect2"])] + public float Radius; + + [NativeName("centralHorizontalAngle")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect2"])] + public float CentralHorizontalAngle; + + [NativeName("upperVerticalAngle")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect2"])] + public float UpperVerticalAngle; + + [NativeName("lowerVerticalAngle")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect2"])] + public float LowerVerticalAngle; + + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect2"])] + public CompositionLayerEquirect2KHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerEquirectKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerEquirectKHR.gen.cs new file mode 100644 index 0000000000..fcb135b814 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerEquirectKHR.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerEquirectKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerEquirectKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect"])] + public StructureType Type = StructureType.TypeCompositionLayerEquirectKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect"])] + public void* Next; + + [NativeName("layerFlags")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect"])] + public CompositionLayerFlags LayerFlags; + + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect"])] + public SpaceHandle Space; + + [NativeName("eyeVisibility")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect"])] + public EyeVisibility EyeVisibility; + + [NativeName("subImage")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect"])] + public SwapchainSubImage SubImage; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect"])] + public Posef Pose; + + [NativeName("radius")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect"])] + public float Radius; + + [NativeName("scale")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect"])] + public Vector2F Scale; + + [NativeName("bias")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect"])] + public Vector2F Bias; + + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect"])] + public CompositionLayerEquirectKHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerImageLayoutFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerImageLayoutFB.gen.cs new file mode 100644 index 0000000000..b54ee58d0c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerImageLayoutFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerImageLayoutFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerImageLayoutFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_image_layout"])] + public StructureType Type = StructureType.TypeCompositionLayerImageLayoutFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_image_layout"])] + public void* Next; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_image_layout"])] + public CompositionLayerImageLayoutFlagsFB Flags; + + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_image_layout"])] + public CompositionLayerImageLayoutFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerPassthroughANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerPassthroughANDROID.gen.cs new file mode 100644 index 0000000000..b51ed8f87c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerPassthroughANDROID.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerPassthroughANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerPassthroughANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public StructureType Type = StructureType.TypeCompositionLayerPassthroughANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public void* Next; + + [NativeName("layerFlags")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public CompositionLayerFlags LayerFlags; + + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public SpaceHandle Space; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public Posef Pose; + + [NativeName("scale")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public Vector3F Scale; + + [NativeName("opacity")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public float Opacity; + + [NativeName("layer")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public PassthroughLayerHandleANDROID Layer; + + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public CompositionLayerPassthroughANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerPassthroughFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerPassthroughFB.gen.cs new file mode 100644 index 0000000000..1c718b73d7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerPassthroughFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerPassthroughFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerPassthroughFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public StructureType Type = StructureType.TypeCompositionLayerPassthroughFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public void* Next; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public CompositionLayerFlags Flags; + + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public SpaceHandle Space; + + [NativeName("layerHandle")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public PassthroughLayerHandleFB LayerHandle; + + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public CompositionLayerPassthroughFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerPassthroughHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerPassthroughHTC.gen.cs new file mode 100644 index 0000000000..03863fd753 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerPassthroughHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerPassthroughHTC")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerPassthroughHTC +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public StructureType Type = StructureType.TypeCompositionLayerPassthroughHTC; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public void* Next; + + [NativeName("layerFlags")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public CompositionLayerFlags LayerFlags; + + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public SpaceHandle Space; + + [NativeName("passthrough")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public PassthroughHandleHTC Passthrough; + + [NativeName("color")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public PassthroughColorHTC Color; + + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public CompositionLayerPassthroughHTC() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerProjection.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerProjection.gen.cs new file mode 100644 index 0000000000..cddc663328 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerProjection.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerProjection")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerProjection +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public StructureType Type = StructureType.TypeCompositionLayerProjection; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public void* Next; + + [NativeName("layerFlags")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public CompositionLayerFlags LayerFlags; + + [NativeName("space")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public SpaceHandle Space; + + [NativeName("viewCount")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public uint ViewCount; + + [NativeName("views")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public CompositionLayerProjectionView* Views; + + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public CompositionLayerProjection() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerProjectionView.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerProjectionView.gen.cs new file mode 100644 index 0000000000..ada79b7a63 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerProjectionView.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerProjectionView")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerProjectionView +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeCompositionLayerProjectionView; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("pose")] + [SupportedApiProfile("openxr")] + public Posef Pose; + + [NativeName("fov")] + [SupportedApiProfile("openxr")] + public Fovf Fov; + + [NativeName("subImage")] + [SupportedApiProfile("openxr")] + public SwapchainSubImage SubImage; + + [SupportedApiProfile("openxr")] + public CompositionLayerProjectionView() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerQuad.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerQuad.gen.cs new file mode 100644 index 0000000000..f2b554b3b3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerQuad.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerQuad")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerQuad +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public StructureType Type = StructureType.TypeCompositionLayerQuad; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public void* Next; + + [NativeName("layerFlags")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public CompositionLayerFlags LayerFlags; + + [NativeName("space")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public SpaceHandle Space; + + [NativeName("eyeVisibility")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public EyeVisibility EyeVisibility; + + [NativeName("subImage")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public SwapchainSubImage SubImage; + + [NativeName("pose")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public Posef Pose; + + [NativeName("size")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public Extent2Df Size; + + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public CompositionLayerQuad() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerReprojectionInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerReprojectionInfoMSFT.gen.cs new file mode 100644 index 0000000000..74bb1c90e0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerReprojectionInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerReprojectionInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerReprojectionInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + public StructureType Type = StructureType.TypeCompositionLayerReprojectionInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + public void* Next; + + [NativeName("reprojectionMode")] + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + public ReprojectionModeMSFT ReprojectionMode; + + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + public CompositionLayerReprojectionInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerReprojectionPlaneOverrideMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerReprojectionPlaneOverrideMSFT.gen.cs new file mode 100644 index 0000000000..aa6befd721 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerReprojectionPlaneOverrideMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerReprojectionPlaneOverrideMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerReprojectionPlaneOverrideMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + public StructureType Type = StructureType.TypeCompositionLayerReprojectionPlaneOverrideMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + public void* Next; + + [NativeName("position")] + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + public Vector3F Position; + + [NativeName("normal")] + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + public Vector3F Normal; + + [NativeName("velocity")] + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + public Vector3F Velocity; + + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + public CompositionLayerReprojectionPlaneOverrideMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerSecureContentFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerSecureContentFB.gen.cs new file mode 100644 index 0000000000..22fc6efb6b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerSecureContentFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerSecureContentFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerSecureContentFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_secure_content"])] + public StructureType Type = StructureType.TypeCompositionLayerSecureContentFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_secure_content"])] + public void* Next; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_secure_content"])] + public CompositionLayerSecureContentFlagsFB Flags; + + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_secure_content"])] + public CompositionLayerSecureContentFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerSettingsFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerSettingsFB.gen.cs new file mode 100644 index 0000000000..c44d0d7c2c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerSettingsFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerSettingsFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerSettingsFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_settings"])] + public StructureType Type = StructureType.TypeCompositionLayerSettingsFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_settings"])] + public void* Next; + + [NativeName("layerFlags")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_settings"])] + public CompositionLayerSettingsFlagsFB LayerFlags; + + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_settings"])] + public CompositionLayerSettingsFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerSpaceWarpInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerSpaceWarpInfoFB.gen.cs new file mode 100644 index 0000000000..f49561ad33 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CompositionLayerSpaceWarpInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCompositionLayerSpaceWarpInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CompositionLayerSpaceWarpInfoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + public StructureType Type = StructureType.TypeCompositionLayerSpaceWarpInfoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + public void* Next; + + [NativeName("layerFlags")] + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + public CompositionLayerSpaceWarpInfoFlagsFB LayerFlags; + + [NativeName("motionVectorSubImage")] + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + public SwapchainSubImage MotionVectorSubImage; + + [NativeName("appSpaceDeltaPose")] + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + public Posef AppSpaceDeltaPose; + + [NativeName("depthSubImage")] + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + public SwapchainSubImage DepthSubImage; + + [NativeName("minDepth")] + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + public float MinDepth; + + [NativeName("maxDepth")] + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + public float MaxDepth; + + [NativeName("nearZ")] + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + public float NearZ; + + [NativeName("farZ")] + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + public float FarZ; + + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + public CompositionLayerSpaceWarpInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ControllerModelKeyStateMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ControllerModelKeyStateMSFT.gen.cs new file mode 100644 index 0000000000..916a484b50 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ControllerModelKeyStateMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrControllerModelKeyStateMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ControllerModelKeyStateMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public StructureType Type = StructureType.TypeControllerModelKeyStateMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public void* Next; + + [NativeName("modelKey")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public ulong ModelKey; + + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public ControllerModelKeyStateMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ControllerModelNodePropertiesMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ControllerModelNodePropertiesMSFT.gen.cs new file mode 100644 index 0000000000..fb436aa0a7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ControllerModelNodePropertiesMSFT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrControllerModelNodePropertiesMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ControllerModelNodePropertiesMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public StructureType Type = StructureType.TypeControllerModelNodePropertiesMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public void* Next; + + [NativeName("parentNodeName")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public ControllerModelNodePropertiesMSFTParentNodeName ParentNodeName; + + [NativeName("nodeName")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public ControllerModelNodePropertiesMSFTNodeName NodeName; + + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public ControllerModelNodePropertiesMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ControllerModelNodePropertiesMSFTNodeName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ControllerModelNodePropertiesMSFTNodeName.gen.cs new file mode 100644 index 0000000000..dd0bff2748 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ControllerModelNodePropertiesMSFTNodeName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_nodeName_e__FixedBuffer")] +[InlineArray(64)] +[SupportedApiProfile("openxr")] +public partial struct ControllerModelNodePropertiesMSFTNodeName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ControllerModelNodePropertiesMSFTParentNodeName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ControllerModelNodePropertiesMSFTParentNodeName.gen.cs new file mode 100644 index 0000000000..97a80cf3c9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ControllerModelNodePropertiesMSFTParentNodeName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_parentNodeName_e__FixedBuffer")] +[InlineArray(64)] +[SupportedApiProfile("openxr")] +public partial struct ControllerModelNodePropertiesMSFTParentNodeName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ControllerModelNodeStateMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ControllerModelNodeStateMSFT.gen.cs new file mode 100644 index 0000000000..8cede391d4 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ControllerModelNodeStateMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrControllerModelNodeStateMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ControllerModelNodeStateMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public StructureType Type = StructureType.TypeControllerModelNodeStateMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public void* Next; + + [NativeName("nodePose")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public Posef NodePose; + + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public ControllerModelNodeStateMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ControllerModelPropertiesMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ControllerModelPropertiesMSFT.gen.cs new file mode 100644 index 0000000000..1e01a2a49d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ControllerModelPropertiesMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrControllerModelPropertiesMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ControllerModelPropertiesMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public StructureType Type = StructureType.TypeControllerModelPropertiesMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public void* Next; + + [NativeName("nodeCapacityInput")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public uint NodeCapacityInput; + + [NativeName("nodeCountOutput")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public uint NodeCountOutput; + + [NativeName("nodeProperties")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public ControllerModelNodePropertiesMSFT* NodeProperties; + + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public ControllerModelPropertiesMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ControllerModelStateMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ControllerModelStateMSFT.gen.cs new file mode 100644 index 0000000000..5fe859c29d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ControllerModelStateMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrControllerModelStateMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ControllerModelStateMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public StructureType Type = StructureType.TypeControllerModelStateMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public void* Next; + + [NativeName("nodeCapacityInput")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public uint NodeCapacityInput; + + [NativeName("nodeCountOutput")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public uint NodeCountOutput; + + [NativeName("nodeStates")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public ControllerModelNodeStateMSFT* NodeStates; + + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public ControllerModelStateMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CreateSpatialAnchorsCompletionML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CreateSpatialAnchorsCompletionML.gen.cs new file mode 100644 index 0000000000..e94e9bc700 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CreateSpatialAnchorsCompletionML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCreateSpatialAnchorsCompletionML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CreateSpatialAnchorsCompletionML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeCreateSpatialAnchorsCompletionML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("futureResult")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public Result FutureResult; + + [NativeName("spaceCount")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public uint SpaceCount; + + [NativeName("spaces")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public SpaceHandle* Spaces; + + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public CreateSpatialAnchorsCompletionML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CreateSpatialContextCompletionEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CreateSpatialContextCompletionEXT.gen.cs new file mode 100644 index 0000000000..62db26687a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CreateSpatialContextCompletionEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCreateSpatialContextCompletionEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CreateSpatialContextCompletionEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeCreateSpatialContextCompletionEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("futureResult")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public Result FutureResult; + + [NativeName("spatialContext")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialContextHandleEXT SpatialContext; + + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public CreateSpatialContextCompletionEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CreateSpatialDiscoverySnapshotCompletionEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CreateSpatialDiscoverySnapshotCompletionEXT.gen.cs new file mode 100644 index 0000000000..594f7edbd8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CreateSpatialDiscoverySnapshotCompletionEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCreateSpatialDiscoverySnapshotCompletionEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CreateSpatialDiscoverySnapshotCompletionEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeCreateSpatialDiscoverySnapshotCompletionEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("futureResult")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public Result FutureResult; + + [NativeName("snapshot")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialSnapshotHandleEXT Snapshot; + + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public CreateSpatialDiscoverySnapshotCompletionEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CreateSpatialDiscoverySnapshotCompletionInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CreateSpatialDiscoverySnapshotCompletionInfoEXT.gen.cs new file mode 100644 index 0000000000..32c5cb79e9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CreateSpatialDiscoverySnapshotCompletionInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCreateSpatialDiscoverySnapshotCompletionInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CreateSpatialDiscoverySnapshotCompletionInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeCreateSpatialDiscoverySnapshotCompletionInfoEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpaceHandle BaseSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public long Time; + + [NativeName("future")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public FutureHandleEXT Future; + + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public CreateSpatialDiscoverySnapshotCompletionInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CreateSpatialPersistenceContextCompletionEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CreateSpatialPersistenceContextCompletionEXT.gen.cs new file mode 100644 index 0000000000..5f2b331513 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CreateSpatialPersistenceContextCompletionEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCreateSpatialPersistenceContextCompletionEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CreateSpatialPersistenceContextCompletionEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeCreateSpatialPersistenceContextCompletionEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("futureResult")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public Result FutureResult; + + [NativeName("createResult")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public SpatialPersistenceContextResultEXT CreateResult; + + [NativeName("persistenceContext")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public SpatialPersistenceContextHandleEXT PersistenceContext; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public CreateSpatialPersistenceContextCompletionEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/CreateTrackableImageDatabaseCompletionANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/CreateTrackableImageDatabaseCompletionANDROID.gen.cs new file mode 100644 index 0000000000..beb3ba5fe9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/CreateTrackableImageDatabaseCompletionANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrCreateTrackableImageDatabaseCompletionANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct CreateTrackableImageDatabaseCompletionANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public StructureType Type = StructureType.TypeCreateTrackableImageDatabaseCompletionANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public void* Next; + + [NativeName("futureResult")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public Result FutureResult; + + [NativeName("database")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public TrackableImageDatabaseHandleANDROID Database; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public CreateTrackableImageDatabaseCompletionANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/DebugUtilsLabelEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/DebugUtilsLabelEXT.gen.cs new file mode 100644 index 0000000000..7b966875a3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/DebugUtilsLabelEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrDebugUtilsLabelEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct DebugUtilsLabelEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public StructureType Type = StructureType.TypeDebugUtilsLabelEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public void* Next; + + [NativeName("labelName")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public sbyte* LabelName; + + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public DebugUtilsLabelEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCallbackDataEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCallbackDataEXT.gen.cs new file mode 100644 index 0000000000..e74258b4c1 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCallbackDataEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrDebugUtilsMessengerCallbackDataEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct DebugUtilsMessengerCallbackDataEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public StructureType Type = StructureType.TypeDebugUtilsMessengerCallbackDataEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public void* Next; + + [NativeName("messageId")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public sbyte* MessageId; + + [NativeName("functionName")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public sbyte* FunctionName; + + [NativeName("message")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public sbyte* Message; + + [NativeName("objectCount")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public uint ObjectCount; + + [NativeName("objects")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public DebugUtilsObjectNameInfoEXT* Objects; + + [NativeName("sessionLabelCount")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public uint SessionLabelCount; + + [NativeName("sessionLabels")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public DebugUtilsLabelEXT* SessionLabels; + + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public DebugUtilsMessengerCallbackDataEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCallbackEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCallbackEXT.gen.cs new file mode 100644 index 0000000000..49da83dde4 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCallbackEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("PFN_xrDebugUtilsMessengerCallbackEXT")] +[SupportedApiProfile("openxr")] +public readonly unsafe struct DebugUtilsMessengerCallbackEXT : IDisposable +{ + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + private readonly void* Pointer; + + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public delegate* unmanaged< + ulong, + ulong, + DebugUtilsMessengerCallbackDataEXT*, + void*, + uint> Handle => + (delegate* unmanaged< + ulong, + ulong, + DebugUtilsMessengerCallbackDataEXT*, + void*, + uint>)Pointer; + + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public DebugUtilsMessengerCallbackEXT( + delegate* unmanaged ptr + ) => Pointer = ptr; + + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public DebugUtilsMessengerCallbackEXT(DebugUtilsMessengerCallbackEXTDelegate proc) => + Pointer = SilkMarshal.DelegateToPtr(proc); + + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public void Dispose() => SilkMarshal.Free(Pointer); + + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public static implicit operator DebugUtilsMessengerCallbackEXT( + delegate* unmanaged pfn + ) => new(pfn); + + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public static implicit operator delegate* unmanaged< + ulong, + ulong, + DebugUtilsMessengerCallbackDataEXT*, + void*, + uint>(DebugUtilsMessengerCallbackEXT pfn) => + (delegate* unmanaged) + pfn.Pointer; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCallbackEXTDelegate.gen.cs b/sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCallbackEXTDelegate.gen.cs new file mode 100644 index 0000000000..58d63d2f9e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCallbackEXTDelegate.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("PFN_xrDebugUtilsMessengerCallbackEXT")] +[SupportedApiProfile("openxr")] +public unsafe delegate uint DebugUtilsMessengerCallbackEXTDelegate( + ulong arg0, + ulong arg1, + DebugUtilsMessengerCallbackDataEXT* arg2, + void* arg3 +); diff --git a/sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..c7ca733060 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCreateInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrDebugUtilsMessengerCreateInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct DebugUtilsMessengerCreateInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public StructureType Type = StructureType.TypeDebugUtilsMessengerCreateInfoEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public void* Next; + + [NativeName("messageSeverities")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public DebugUtilsMessageSeverityFlagsEXT MessageSeverities; + + [NativeName("messageTypes")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public DebugUtilsMessageTypeFlagsEXT MessageTypes; + + [NativeName("userCallback")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public DebugUtilsMessengerCallbackEXT UserCallback; + + [NativeName("userData")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public void* UserData; + + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public DebugUtilsMessengerCreateInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/DebugUtilsObjectNameInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/DebugUtilsObjectNameInfoEXT.gen.cs new file mode 100644 index 0000000000..070b2646c7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/DebugUtilsObjectNameInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrDebugUtilsObjectNameInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct DebugUtilsObjectNameInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public StructureType Type = StructureType.TypeDebugUtilsObjectNameInfoEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public void* Next; + + [NativeName("objectType")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public ObjectType ObjectType; + + [NativeName("objectHandle")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public ulong ObjectHandle; + + [NativeName("objectName")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public sbyte* ObjectName; + + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public DebugUtilsObjectNameInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/DeserializeSceneFragmentMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/DeserializeSceneFragmentMSFT.gen.cs new file mode 100644 index 0000000000..bfa43754a0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/DeserializeSceneFragmentMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrDeserializeSceneFragmentMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct DeserializeSceneFragmentMSFT +{ + [NativeName("bufferSize")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_understanding_serialization"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public uint BufferSize; + + [NativeName("buffer")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_understanding_serialization"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public byte* Buffer; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/DeviceAnchorPersistenceCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/DeviceAnchorPersistenceCreateInfoANDROID.gen.cs new file mode 100644 index 0000000000..45b7ade7c3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/DeviceAnchorPersistenceCreateInfoANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrDeviceAnchorPersistenceCreateInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct DeviceAnchorPersistenceCreateInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + public StructureType Type = StructureType.TypeDeviceAnchorPersistenceCreateInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + public void* Next; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + public DeviceAnchorPersistenceCreateInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/DevicePcmSampleRateStateFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/DevicePcmSampleRateStateFB.gen.cs new file mode 100644 index 0000000000..aea3593683 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/DevicePcmSampleRateStateFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrDevicePcmSampleRateStateFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct DevicePcmSampleRateStateFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_pcm"])] + public StructureType Type = StructureType.TypeDevicePcmSampleRateStateFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_pcm"])] + public void* Next; + + [NativeName("sampleRate")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_pcm"])] + public float SampleRate; + + [SupportedApiProfile("openxr", ["XR_FB_haptic_pcm"])] + public DevicePcmSampleRateStateFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/DigitalLensControlALMALENCE.gen.cs b/sources/OpenXR/OpenXR/OpenXR/DigitalLensControlALMALENCE.gen.cs new file mode 100644 index 0000000000..4d8c820fec --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/DigitalLensControlALMALENCE.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrDigitalLensControlALMALENCE")] +[SupportedApiProfile("openxr")] +public unsafe partial struct DigitalLensControlALMALENCE +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeDigitalLensControlALMALENCE; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("flags")] + [SupportedApiProfile("openxr")] + public DigitalLensControlFlagsALMALENCE Flags; + + [SupportedApiProfile("openxr")] + public DigitalLensControlALMALENCE() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/DirectionalLightANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/DirectionalLightANDROID.gen.cs new file mode 100644 index 0000000000..fa588787d0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/DirectionalLightANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrDirectionalLightANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct DirectionalLightANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public StructureType Type = StructureType.TypeDirectionalLightANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public void* Next; + + [NativeName("state")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public LightEstimateStateANDROID State; + + [NativeName("intensity")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public Vector3F Intensity; + + [NativeName("direction")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public Vector3F Direction; + + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public DirectionalLightANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentBlendMode.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EnvironmentBlendMode.gen.cs new file mode 100644 index 0000000000..04227831e7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EnvironmentBlendMode.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentBlendMode")] +[SupportedApiProfile("openxr")] +public enum EnvironmentBlendMode : uint +{ + [NativeName("XR_ENVIRONMENT_BLEND_MODE_OPAQUE")] + [SupportedApiProfile("openxr")] + Opaque = 1, + + [NativeName("XR_ENVIRONMENT_BLEND_MODE_ADDITIVE")] + [SupportedApiProfile("openxr")] + Additive = 2, + + [NativeName("XR_ENVIRONMENT_BLEND_MODE_ALPHA_BLEND")] + [SupportedApiProfile("openxr")] + AlphaBlend = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthHandRemovalSetInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthHandRemovalSetInfoMETA.gen.cs new file mode 100644 index 0000000000..f4f73191f1 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthHandRemovalSetInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentDepthHandRemovalSetInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EnvironmentDepthHandRemovalSetInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public StructureType Type = StructureType.TypeEnvironmentDepthHandRemovalSetInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public void* Next; + + [NativeName("enabled")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public MaybeBool Enabled; + + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public EnvironmentDepthHandRemovalSetInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageAcquireInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageAcquireInfoMETA.gen.cs new file mode 100644 index 0000000000..37b0fa8afc --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageAcquireInfoMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentDepthImageAcquireInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EnvironmentDepthImageAcquireInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public StructureType Type = StructureType.TypeEnvironmentDepthImageAcquireInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public void* Next; + + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public SpaceHandle Space; + + [NativeName("displayTime")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public long DisplayTime; + + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public EnvironmentDepthImageAcquireInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageMETA.gen.cs new file mode 100644 index 0000000000..b644f26fe5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentDepthImageMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EnvironmentDepthImageMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public StructureType Type = StructureType.TypeEnvironmentDepthImageMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public void* Next; + + [NativeName("swapchainIndex")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public uint SwapchainIndex; + + [NativeName("nearZ")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public float NearZ; + + [NativeName("farZ")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public float FarZ; + + [NativeName("views")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public EnvironmentDepthImageMETAViews Views; + + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public EnvironmentDepthImageMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageMETAViews.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageMETAViews.gen.cs new file mode 100644 index 0000000000..ebd39cca9f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageMETAViews.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_views_e__FixedBuffer")] +[InlineArray(2)] +[SupportedApiProfile("openxr")] +public partial struct EnvironmentDepthImageMETAViews +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public EnvironmentDepthImageViewMETA E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageTimestampMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageTimestampMETA.gen.cs new file mode 100644 index 0000000000..78f43ccd76 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageTimestampMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentDepthImageTimestampMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EnvironmentDepthImageTimestampMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public StructureType Type = StructureType.TypeEnvironmentDepthImageTimestampMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public void* Next; + + [NativeName("captureTime")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public long CaptureTime; + + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public EnvironmentDepthImageTimestampMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageViewMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageViewMETA.gen.cs new file mode 100644 index 0000000000..c75a8be05b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageViewMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentDepthImageViewMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EnvironmentDepthImageViewMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public StructureType Type = StructureType.TypeEnvironmentDepthImageViewMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public void* Next; + + [NativeName("fov")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public Fovf Fov; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public Posef Pose; + + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public EnvironmentDepthImageViewMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthProviderCreateInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthProviderCreateInfoMETA.gen.cs new file mode 100644 index 0000000000..9fc007cccb --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthProviderCreateInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentDepthProviderCreateInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EnvironmentDepthProviderCreateInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public StructureType Type = StructureType.TypeEnvironmentDepthProviderCreateInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public void* Next; + + [NativeName("createFlags")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public EnvironmentDepthProviderCreateFlagsMETA CreateFlags; + + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public EnvironmentDepthProviderCreateInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthSwapchainCreateInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthSwapchainCreateInfoMETA.gen.cs new file mode 100644 index 0000000000..d65a70f5d2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthSwapchainCreateInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentDepthSwapchainCreateInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EnvironmentDepthSwapchainCreateInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public StructureType Type = StructureType.TypeEnvironmentDepthSwapchainCreateInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public void* Next; + + [NativeName("createFlags")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public EnvironmentDepthSwapchainCreateFlagsMETA CreateFlags; + + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public EnvironmentDepthSwapchainCreateInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthSwapchainStateMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthSwapchainStateMETA.gen.cs new file mode 100644 index 0000000000..b52195d76a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthSwapchainStateMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentDepthSwapchainStateMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EnvironmentDepthSwapchainStateMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public StructureType Type = StructureType.TypeEnvironmentDepthSwapchainStateMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public void* Next; + + [NativeName("width")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public uint Width; + + [NativeName("height")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public uint Height; + + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public EnvironmentDepthSwapchainStateMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastFilterBaseHeaderMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastFilterBaseHeaderMETA.gen.cs new file mode 100644 index 0000000000..a8c25e5ef0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastFilterBaseHeaderMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentRaycastFilterBaseHeaderMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EnvironmentRaycastFilterBaseHeaderMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public void* Next; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastFilterDistanceMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastFilterDistanceMETA.gen.cs new file mode 100644 index 0000000000..826c6cb161 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastFilterDistanceMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentRaycastFilterDistanceMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EnvironmentRaycastFilterDistanceMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public StructureType Type = StructureType.TypeEnvironmentRaycastFilterDistanceMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public void* Next; + + [NativeName("maxDistance")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public float MaxDistance; + + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public EnvironmentRaycastFilterDistanceMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastHitGetInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastHitGetInfoMETA.gen.cs new file mode 100644 index 0000000000..34374d3fb6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastHitGetInfoMETA.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentRaycastHitGetInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EnvironmentRaycastHitGetInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public StructureType Type = StructureType.TypeEnvironmentRaycastHitGetInfoMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public void* Next; + + [NativeName("baseSpace")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public SpaceHandle BaseSpace; + + [NativeName("time")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public long Time; + + [NativeName("origin")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public Vector3F Origin; + + [NativeName("direction")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public Vector3F Direction; + + [NativeName("filterCount")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public uint FilterCount; + + [NativeName("filters")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public EnvironmentRaycastFilterBaseHeaderMETA** Filters; + + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public EnvironmentRaycastHitGetInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastHitMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastHitMETA.gen.cs new file mode 100644 index 0000000000..18b1d5083e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastHitMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentRaycastHitMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EnvironmentRaycastHitMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public StructureType Type = StructureType.TypeEnvironmentRaycastHitMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public void* Next; + + [NativeName("status")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public EnvironmentRaycastHitStatusMETA Status; + + [NativeName("pose")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public Posef Pose; + + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public EnvironmentRaycastHitMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastHitStatusMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastHitStatusMETA.gen.cs new file mode 100644 index 0000000000..518d486932 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastHitStatusMETA.gen.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentRaycastHitStatusMETA")] +[SupportedApiProfile("openxr")] +public enum EnvironmentRaycastHitStatusMETA : uint +{ + [NativeName("XR_ENVIRONMENT_RAYCAST_HIT_STATUS_HIT_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + Hit = 1, + + [NativeName("XR_ENVIRONMENT_RAYCAST_HIT_STATUS_NO_HIT_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + NoHit = 2, + + [NativeName("XR_ENVIRONMENT_RAYCAST_HIT_STATUS_HIT_POINT_OCCLUDED_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + HitPointOccluded = 3, + + [NativeName("XR_ENVIRONMENT_RAYCAST_HIT_STATUS_HIT_POINT_OUTSIDE_OF_FOV_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + HitPointOutsideOfFov = 4, + + [NativeName("XR_ENVIRONMENT_RAYCAST_HIT_STATUS_RAY_OCCLUDED_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + RayOccluded = 5, + + [NativeName("XR_ENVIRONMENT_RAYCAST_HIT_STATUS_HIT_INVALID_ORIENTATION_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + HitInvalidOrientation = 6, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycasterCreateCompletionMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycasterCreateCompletionMETA.gen.cs new file mode 100644 index 0000000000..5e2fdac63e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycasterCreateCompletionMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentRaycasterCreateCompletionMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EnvironmentRaycasterCreateCompletionMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public StructureType Type = StructureType.TypeEnvironmentRaycasterCreateCompletionMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public void* Next; + + [NativeName("futureResult")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public Result FutureResult; + + [NativeName("environmentRaycaster")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public EnvironmentRaycasterHandleMETA EnvironmentRaycaster; + + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public EnvironmentRaycasterCreateCompletionMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycasterCreateInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycasterCreateInfoMETA.gen.cs new file mode 100644 index 0000000000..cfb43db6e7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycasterCreateInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEnvironmentRaycasterCreateInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EnvironmentRaycasterCreateInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public StructureType Type = StructureType.TypeEnvironmentRaycasterCreateInfoMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public void* Next; + + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public EnvironmentRaycasterCreateInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataBaseHeader.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataBaseHeader.gen.cs new file mode 100644 index 0000000000..4831db1ead --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataBaseHeader.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataBaseHeader")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataBaseHeader +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public void* Next; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataBoundaryVisibilityChangedMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataBoundaryVisibilityChangedMETA.gen.cs new file mode 100644 index 0000000000..3149df935d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataBoundaryVisibilityChangedMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataBoundaryVisibilityChangedMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataBoundaryVisibilityChangedMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_boundary_visibility"])] + public StructureType Type = StructureType.TypeEventDataBoundaryVisibilityChangedMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_boundary_visibility"])] + public void* Next; + + [NativeName("boundaryVisibility")] + [SupportedApiProfile("openxr", ["XR_META_boundary_visibility"])] + public BoundaryVisibilityMETA BoundaryVisibility; + + [SupportedApiProfile("openxr", ["XR_META_boundary_visibility"])] + public EventDataBoundaryVisibilityChangedMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataBuffer.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataBuffer.gen.cs new file mode 100644 index 0000000000..6d78bb0268 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataBuffer.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataBuffer")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataBuffer +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeEventDataBuffer; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("varying")] + [SupportedApiProfile("openxr")] + public EventDataBufferVarying Varying; + + [SupportedApiProfile("openxr")] + public EventDataBuffer() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataBufferVarying.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataBufferVarying.gen.cs new file mode 100644 index 0000000000..970ed7a9d5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataBufferVarying.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_varying_e__FixedBuffer")] +[InlineArray(4000)] +[SupportedApiProfile("openxr")] +public partial struct EventDataBufferVarying +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public byte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataColocationAdvertisementCompleteMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataColocationAdvertisementCompleteMETA.gen.cs new file mode 100644 index 0000000000..a00510cf74 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataColocationAdvertisementCompleteMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataColocationAdvertisementCompleteMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataColocationAdvertisementCompleteMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public StructureType Type = StructureType.TypeEventDataColocationAdvertisementCompleteMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public void* Next; + + [NativeName("advertisementRequestId")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public ulong AdvertisementRequestId; + + [NativeName("result")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public Result Result; + + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public EventDataColocationAdvertisementCompleteMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataColocationDiscoveryCompleteMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataColocationDiscoveryCompleteMETA.gen.cs new file mode 100644 index 0000000000..79a7156f11 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataColocationDiscoveryCompleteMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataColocationDiscoveryCompleteMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataColocationDiscoveryCompleteMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public StructureType Type = StructureType.TypeEventDataColocationDiscoveryCompleteMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public void* Next; + + [NativeName("discoveryRequestId")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public ulong DiscoveryRequestId; + + [NativeName("result")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public Result Result; + + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public EventDataColocationDiscoveryCompleteMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataColocationDiscoveryResultMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataColocationDiscoveryResultMETA.gen.cs new file mode 100644 index 0000000000..5668804717 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataColocationDiscoveryResultMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataColocationDiscoveryResultMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataColocationDiscoveryResultMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public StructureType Type = StructureType.TypeEventDataColocationDiscoveryResultMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public void* Next; + + [NativeName("discoveryRequestId")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public ulong DiscoveryRequestId; + + [NativeName("advertisementUuid")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public Uuid AdvertisementUuid; + + [NativeName("bufferSize")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public uint BufferSize; + + [NativeName("buffer")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public EventDataColocationDiscoveryResultMETABuffer Buffer; + + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public EventDataColocationDiscoveryResultMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataColocationDiscoveryResultMETABuffer.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataColocationDiscoveryResultMETABuffer.gen.cs new file mode 100644 index 0000000000..be7dffd5a9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataColocationDiscoveryResultMETABuffer.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_buffer_e__FixedBuffer")] +[InlineArray(1024)] +[SupportedApiProfile("openxr")] +public partial struct EventDataColocationDiscoveryResultMETABuffer +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public byte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataDisplayRefreshRateChangedFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataDisplayRefreshRateChangedFB.gen.cs new file mode 100644 index 0000000000..0ef1cf885c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataDisplayRefreshRateChangedFB.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataDisplayRefreshRateChangedFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataDisplayRefreshRateChangedFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_display_refresh_rate"])] + public StructureType Type = StructureType.TypeEventDataDisplayRefreshRateChangedFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_display_refresh_rate"])] + public void* Next; + + [NativeName("fromDisplayRefreshRate")] + [SupportedApiProfile("openxr", ["XR_FB_display_refresh_rate"])] + public float FromDisplayRefreshRate; + + [NativeName("toDisplayRefreshRate")] + [SupportedApiProfile("openxr", ["XR_FB_display_refresh_rate"])] + public float ToDisplayRefreshRate; + + [SupportedApiProfile("openxr", ["XR_FB_display_refresh_rate"])] + public EventDataDisplayRefreshRateChangedFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataEventsLost.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataEventsLost.gen.cs new file mode 100644 index 0000000000..df25318483 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataEventsLost.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataEventsLost")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataEventsLost +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public StructureType Type = StructureType.TypeEventDataEventsLost; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public void* Next; + + [NativeName("lostEventCount")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public uint LostEventCount; + + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public EventDataEventsLost() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataEyeCalibrationChangedML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataEyeCalibrationChangedML.gen.cs new file mode 100644 index 0000000000..57fc965999 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataEyeCalibrationChangedML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataEyeCalibrationChangedML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataEyeCalibrationChangedML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + public StructureType Type = StructureType.TypeEventDataEyeCalibrationChangedML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + public void* Next; + + [NativeName("status")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + public EyeCalibrationStatusML Status; + + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + public EventDataEyeCalibrationChangedML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataHeadsetFitChangedML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataHeadsetFitChangedML.gen.cs new file mode 100644 index 0000000000..533672d0f7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataHeadsetFitChangedML.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataHeadsetFitChangedML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataHeadsetFitChangedML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + public StructureType Type = StructureType.TypeEventDataHeadsetFitChangedML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + public void* Next; + + [NativeName("status")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + public HeadsetFitStatusML Status; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + public EventDataHeadsetFitChangedML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataImageTrackingLostANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataImageTrackingLostANDROID.gen.cs new file mode 100644 index 0000000000..e856d383ca --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataImageTrackingLostANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataImageTrackingLostANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataImageTrackingLostANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public StructureType Type = StructureType.TypeEventDataImageTrackingLostANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public void* Next; + + [NativeName("time")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public long Time; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public EventDataImageTrackingLostANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataInstanceLossPending.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataInstanceLossPending.gen.cs new file mode 100644 index 0000000000..14d3164f12 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataInstanceLossPending.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataInstanceLossPending")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataInstanceLossPending +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public StructureType Type = StructureType.TypeEventDataInstanceLossPending; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public void* Next; + + [NativeName("lossTime")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public long LossTime; + + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public EventDataInstanceLossPending() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataInteractionProfileChanged.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataInteractionProfileChanged.gen.cs new file mode 100644 index 0000000000..82fb4483a0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataInteractionProfileChanged.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataInteractionProfileChanged")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataInteractionProfileChanged +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public StructureType Type = StructureType.TypeEventDataInteractionProfileChanged; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public void* Next; + + [NativeName("session")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public SessionHandle Session; + + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public EventDataInteractionProfileChanged() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataInteractionRenderModelsChangedEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataInteractionRenderModelsChangedEXT.gen.cs new file mode 100644 index 0000000000..0172949d11 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataInteractionRenderModelsChangedEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataInteractionRenderModelsChangedEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataInteractionRenderModelsChangedEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + public StructureType Type = StructureType.TypeEventDataInteractionRenderModelsChangedEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + public void* Next; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + public EventDataInteractionRenderModelsChangedEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataLocalizationChangedML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataLocalizationChangedML.gen.cs new file mode 100644 index 0000000000..7ecfe5bbd5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataLocalizationChangedML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataLocalizationChangedML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataLocalizationChangedML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeEventDataLocalizationChangedML; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("session")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public SessionHandle Session; + + [NativeName("state")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public LocalizationMapStateML State; + + [NativeName("map")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public LocalizationMapML Map; + + [NativeName("confidence")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public LocalizationMapConfidenceML Confidence; + + [NativeName("errorFlags")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public LocalizationMapErrorFlagsML ErrorFlags; + + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public EventDataLocalizationChangedML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataMainSessionVisibilityChangedEXTX.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataMainSessionVisibilityChangedEXTX.gen.cs new file mode 100644 index 0000000000..18c8ad10ba --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataMainSessionVisibilityChangedEXTX.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataMainSessionVisibilityChangedEXTX")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataMainSessionVisibilityChangedEXTX +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXTX_overlay"])] + public StructureType Type = StructureType.TypeEventDataMainSessionVisibilityChangedEXTX; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXTX_overlay"])] + public void* Next; + + [NativeName("visible")] + [SupportedApiProfile("openxr", ["XR_EXTX_overlay"])] + public MaybeBool Visible; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_EXTX_overlay"])] + public OverlayMainSessionFlagsEXTX Flags; + + [SupportedApiProfile("openxr", ["XR_EXTX_overlay"])] + public EventDataMainSessionVisibilityChangedEXTX() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataMarkerTrackingUpdateVARJO.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataMarkerTrackingUpdateVARJO.gen.cs new file mode 100644 index 0000000000..e1fd12cab8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataMarkerTrackingUpdateVARJO.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataMarkerTrackingUpdateVARJO")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataMarkerTrackingUpdateVARJO +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + public StructureType Type = StructureType.TypeEventDataMarkerTrackingUpdateVARJO; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + public void* Next; + + [NativeName("markerId")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + public ulong MarkerId; + + [NativeName("isActive")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + public MaybeBool IsActive; + + [NativeName("isPredicted")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + public MaybeBool IsPredicted; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + public EventDataMarkerTrackingUpdateVARJO() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataPassthroughLayerResumedMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataPassthroughLayerResumedMETA.gen.cs new file mode 100644 index 0000000000..ddd8f1bdeb --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataPassthroughLayerResumedMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataPassthroughLayerResumedMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataPassthroughLayerResumedMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_layer_resumed_event"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeEventDataPassthroughLayerResumedMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_layer_resumed_event"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("layer")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_layer_resumed_event"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public PassthroughLayerHandleFB Layer; + + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_layer_resumed_event"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public EventDataPassthroughLayerResumedMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataPassthroughStateChangedFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataPassthroughStateChangedFB.gen.cs new file mode 100644 index 0000000000..72fd768ced --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataPassthroughStateChangedFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataPassthroughStateChangedFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataPassthroughStateChangedFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public StructureType Type = StructureType.TypeEventDataPassthroughStateChangedFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public void* Next; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public PassthroughStateChangedFlagsFB Flags; + + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public EventDataPassthroughStateChangedFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataPerfSettingsEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataPerfSettingsEXT.gen.cs new file mode 100644 index 0000000000..61e0393935 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataPerfSettingsEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataPerfSettingsEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataPerfSettingsEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings"])] + public StructureType Type = StructureType.TypeEventDataPerfSettingsEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings"])] + public void* Next; + + [NativeName("domain")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings"])] + public PerfSettingsDomainEXT Domain; + + [NativeName("subDomain")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings"])] + public PerfSettingsSubDomainEXT SubDomain; + + [NativeName("fromLevel")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings"])] + public PerfSettingsNotificationLevelEXT FromLevel; + + [NativeName("toLevel")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings"])] + public PerfSettingsNotificationLevelEXT ToLevel; + + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings"])] + public EventDataPerfSettingsEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataRecommendedResolutionChangedANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataRecommendedResolutionChangedANDROID.gen.cs new file mode 100644 index 0000000000..e87e1b8e05 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataRecommendedResolutionChangedANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataRecommendedResolutionChangedANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataRecommendedResolutionChangedANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_recommended_resolution"])] + public StructureType Type = StructureType.TypeEventDataRecommendedResolutionChangedANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_recommended_resolution"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_ANDROID_recommended_resolution"])] + public EventDataRecommendedResolutionChangedANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataReferenceSpaceChangePending.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataReferenceSpaceChangePending.gen.cs new file mode 100644 index 0000000000..a7d4e18c23 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataReferenceSpaceChangePending.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataReferenceSpaceChangePending")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataReferenceSpaceChangePending +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public StructureType Type = StructureType.TypeEventDataReferenceSpaceChangePending; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public void* Next; + + [NativeName("session")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public SessionHandle Session; + + [NativeName("referenceSpaceType")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public ReferenceSpaceType ReferenceSpaceType; + + [NativeName("changeTime")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public long ChangeTime; + + [NativeName("poseValid")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public MaybeBool PoseValid; + + [NativeName("poseInPreviousSpace")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public Posef PoseInPreviousSpace; + + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public EventDataReferenceSpaceChangePending() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSceneCaptureCompleteFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataSceneCaptureCompleteFB.gen.cs new file mode 100644 index 0000000000..b8dd0e08e4 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataSceneCaptureCompleteFB.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataSceneCaptureCompleteFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataSceneCaptureCompleteFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_scene_capture"])] + public StructureType Type = StructureType.TypeEventDataSceneCaptureCompleteFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_scene_capture"])] + public void* Next; + + [NativeName("requestId")] + [SupportedApiProfile("openxr", ["XR_FB_scene_capture"])] + public ulong RequestId; + + [NativeName("result")] + [SupportedApiProfile("openxr", ["XR_FB_scene_capture"])] + public Result Result; + + [SupportedApiProfile("openxr", ["XR_FB_scene_capture"])] + public EventDataSceneCaptureCompleteFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSenseDataProviderStateChangedBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataSenseDataProviderStateChangedBD.gen.cs new file mode 100644 index 0000000000..666fa6e0e9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataSenseDataProviderStateChangedBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataSenseDataProviderStateChangedBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataSenseDataProviderStateChangedBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeEventDataSenseDataProviderStateChangedBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("provider")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SenseDataProviderHandleBD Provider; + + [NativeName("newState")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SenseDataProviderStateBD NewState; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public EventDataSenseDataProviderStateChangedBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSenseDataUpdatedBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataSenseDataUpdatedBD.gen.cs new file mode 100644 index 0000000000..19f5a4597c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataSenseDataUpdatedBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataSenseDataUpdatedBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataSenseDataUpdatedBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeEventDataSenseDataUpdatedBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("provider")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SenseDataProviderHandleBD Provider; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public EventDataSenseDataUpdatedBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSessionStateChanged.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataSessionStateChanged.gen.cs new file mode 100644 index 0000000000..5c13fd0c0f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataSessionStateChanged.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataSessionStateChanged")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataSessionStateChanged +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public StructureType Type = StructureType.TypeEventDataSessionStateChanged; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public void* Next; + + [NativeName("session")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public SessionHandle Session; + + [NativeName("state")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public SessionState State; + + [NativeName("time")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public long Time; + + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public EventDataSessionStateChanged() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataShareSpacesCompleteMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataShareSpacesCompleteMETA.gen.cs new file mode 100644 index 0000000000..268bff4051 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataShareSpacesCompleteMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataShareSpacesCompleteMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataShareSpacesCompleteMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + public StructureType Type = StructureType.TypeEventDataShareSpacesCompleteMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + public void* Next; + + [NativeName("requestId")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + public ulong RequestId; + + [NativeName("result")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + public Result Result; + + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + public EventDataShareSpacesCompleteMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceDiscoveryCompleteMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceDiscoveryCompleteMETA.gen.cs new file mode 100644 index 0000000000..b52105a9b2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceDiscoveryCompleteMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataSpaceDiscoveryCompleteMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataSpaceDiscoveryCompleteMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public StructureType Type = StructureType.TypeEventDataSpaceDiscoveryCompleteMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public void* Next; + + [NativeName("requestId")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public ulong RequestId; + + [NativeName("result")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public Result Result; + + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public EventDataSpaceDiscoveryCompleteMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceDiscoveryResultsAvailableMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceDiscoveryResultsAvailableMETA.gen.cs new file mode 100644 index 0000000000..f6bfa59722 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceDiscoveryResultsAvailableMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataSpaceDiscoveryResultsAvailableMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataSpaceDiscoveryResultsAvailableMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public StructureType Type = StructureType.TypeEventDataSpaceDiscoveryResultsAvailableMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public void* Next; + + [NativeName("requestId")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public ulong RequestId; + + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public EventDataSpaceDiscoveryResultsAvailableMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceEraseCompleteFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceEraseCompleteFB.gen.cs new file mode 100644 index 0000000000..bceb35e5af --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceEraseCompleteFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataSpaceEraseCompleteFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataSpaceEraseCompleteFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeEventDataSpaceEraseCompleteFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("requestId")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public ulong RequestId; + + [NativeName("result")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public Result Result; + + [NativeName("space")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SpaceHandle Space; + + [NativeName("uuid")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public Uuid Uuid; + + [NativeName("location")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SpaceStorageLocationFB Location; + + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public EventDataSpaceEraseCompleteFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceListSaveCompleteFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceListSaveCompleteFB.gen.cs new file mode 100644 index 0000000000..367f6f15a8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceListSaveCompleteFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataSpaceListSaveCompleteFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataSpaceListSaveCompleteFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage_batch"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeEventDataSpaceListSaveCompleteFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage_batch"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("requestId")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage_batch"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public ulong RequestId; + + [NativeName("result")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage_batch"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public Result Result; + + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage_batch"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public EventDataSpaceListSaveCompleteFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceQueryCompleteFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceQueryCompleteFB.gen.cs new file mode 100644 index 0000000000..b8b19b2f4a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceQueryCompleteFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataSpaceQueryCompleteFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataSpaceQueryCompleteFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeEventDataSpaceQueryCompleteFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("requestId")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public ulong RequestId; + + [NativeName("result")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public Result Result; + + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public EventDataSpaceQueryCompleteFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceQueryResultsAvailableFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceQueryResultsAvailableFB.gen.cs new file mode 100644 index 0000000000..7ea35288fa --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceQueryResultsAvailableFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataSpaceQueryResultsAvailableFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataSpaceQueryResultsAvailableFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeEventDataSpaceQueryResultsAvailableFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("requestId")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public ulong RequestId; + + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public EventDataSpaceQueryResultsAvailableFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceSaveCompleteFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceSaveCompleteFB.gen.cs new file mode 100644 index 0000000000..57481863b7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceSaveCompleteFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataSpaceSaveCompleteFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataSpaceSaveCompleteFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeEventDataSpaceSaveCompleteFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("requestId")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public ulong RequestId; + + [NativeName("result")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public Result Result; + + [NativeName("space")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SpaceHandle Space; + + [NativeName("uuid")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public Uuid Uuid; + + [NativeName("location")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SpaceStorageLocationFB Location; + + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public EventDataSpaceSaveCompleteFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceSetStatusCompleteFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceSetStatusCompleteFB.gen.cs new file mode 100644 index 0000000000..8474324604 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceSetStatusCompleteFB.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataSpaceSetStatusCompleteFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataSpaceSetStatusCompleteFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public StructureType Type = StructureType.TypeEventDataSpaceSetStatusCompleteFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public void* Next; + + [NativeName("requestId")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public ulong RequestId; + + [NativeName("result")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public Result Result; + + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public SpaceHandle Space; + + [NativeName("uuid")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public Uuid Uuid; + + [NativeName("componentType")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public SpaceComponentTypeFB ComponentType; + + [NativeName("enabled")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public MaybeBool Enabled; + + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public EventDataSpaceSetStatusCompleteFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceShareCompleteFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceShareCompleteFB.gen.cs new file mode 100644 index 0000000000..5dcfea3756 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceShareCompleteFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataSpaceShareCompleteFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataSpaceShareCompleteFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeEventDataSpaceShareCompleteFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("requestId")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public ulong RequestId; + + [NativeName("result")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public Result Result; + + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public EventDataSpaceShareCompleteFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpacesEraseResultMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataSpacesEraseResultMETA.gen.cs new file mode 100644 index 0000000000..7c0c69b0f9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataSpacesEraseResultMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataSpacesEraseResultMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataSpacesEraseResultMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public StructureType Type = StructureType.TypeEventDataSpacesEraseResultMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public void* Next; + + [NativeName("requestId")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public ulong RequestId; + + [NativeName("result")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public Result Result; + + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public EventDataSpacesEraseResultMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpacesSaveResultMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataSpacesSaveResultMETA.gen.cs new file mode 100644 index 0000000000..08a7024739 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataSpacesSaveResultMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataSpacesSaveResultMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataSpacesSaveResultMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public StructureType Type = StructureType.TypeEventDataSpacesSaveResultMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public void* Next; + + [NativeName("requestId")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public ulong RequestId; + + [NativeName("result")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public Result Result; + + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public EventDataSpacesSaveResultMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpatialAnchorCreateCompleteFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataSpatialAnchorCreateCompleteFB.gen.cs new file mode 100644 index 0000000000..5a3609741b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataSpatialAnchorCreateCompleteFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataSpatialAnchorCreateCompleteFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataSpatialAnchorCreateCompleteFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public StructureType Type = StructureType.TypeEventDataSpatialAnchorCreateCompleteFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public void* Next; + + [NativeName("requestId")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public ulong RequestId; + + [NativeName("result")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public Result Result; + + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public SpaceHandle Space; + + [NativeName("uuid")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public Uuid Uuid; + + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public EventDataSpatialAnchorCreateCompleteFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpatialDiscoveryRecommendedEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataSpatialDiscoveryRecommendedEXT.gen.cs new file mode 100644 index 0000000000..5b46b6faa6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataSpatialDiscoveryRecommendedEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataSpatialDiscoveryRecommendedEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataSpatialDiscoveryRecommendedEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeEventDataSpatialDiscoveryRecommendedEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("spatialContext")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialContextHandleEXT SpatialContext; + + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public EventDataSpatialDiscoveryRecommendedEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataStartColocationAdvertisementCompleteMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataStartColocationAdvertisementCompleteMETA.gen.cs new file mode 100644 index 0000000000..aa0e3debed --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataStartColocationAdvertisementCompleteMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataStartColocationAdvertisementCompleteMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataStartColocationAdvertisementCompleteMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public StructureType Type = StructureType.TypeEventDataStartColocationAdvertisementCompleteMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public void* Next; + + [NativeName("advertisementRequestId")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public ulong AdvertisementRequestId; + + [NativeName("result")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public Result Result; + + [NativeName("advertisementUuid")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public Uuid AdvertisementUuid; + + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public EventDataStartColocationAdvertisementCompleteMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataStartColocationDiscoveryCompleteMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataStartColocationDiscoveryCompleteMETA.gen.cs new file mode 100644 index 0000000000..14a3f690ac --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataStartColocationDiscoveryCompleteMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataStartColocationDiscoveryCompleteMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataStartColocationDiscoveryCompleteMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public StructureType Type = StructureType.TypeEventDataStartColocationDiscoveryCompleteMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public void* Next; + + [NativeName("discoveryRequestId")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public ulong DiscoveryRequestId; + + [NativeName("result")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public Result Result; + + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public EventDataStartColocationDiscoveryCompleteMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataStopColocationAdvertisementCompleteMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataStopColocationAdvertisementCompleteMETA.gen.cs new file mode 100644 index 0000000000..da8a27c611 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataStopColocationAdvertisementCompleteMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataStopColocationAdvertisementCompleteMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataStopColocationAdvertisementCompleteMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public StructureType Type = StructureType.TypeEventDataStopColocationAdvertisementCompleteMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public void* Next; + + [NativeName("requestId")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public ulong RequestId; + + [NativeName("result")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public Result Result; + + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public EventDataStopColocationAdvertisementCompleteMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataStopColocationDiscoveryCompleteMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataStopColocationDiscoveryCompleteMETA.gen.cs new file mode 100644 index 0000000000..b4d9a39d64 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataStopColocationDiscoveryCompleteMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataStopColocationDiscoveryCompleteMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataStopColocationDiscoveryCompleteMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public StructureType Type = StructureType.TypeEventDataStopColocationDiscoveryCompleteMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public void* Next; + + [NativeName("requestId")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public ulong RequestId; + + [NativeName("result")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public Result Result; + + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public EventDataStopColocationDiscoveryCompleteMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataUserPresenceChangedEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataUserPresenceChangedEXT.gen.cs new file mode 100644 index 0000000000..6f74cc5acc --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataUserPresenceChangedEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataUserPresenceChangedEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataUserPresenceChangedEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_user_presence"])] + public StructureType Type = StructureType.TypeEventDataUserPresenceChangedEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_user_presence"])] + public void* Next; + + [NativeName("session")] + [SupportedApiProfile("openxr", ["XR_EXT_user_presence"])] + public SessionHandle Session; + + [NativeName("isUserPresent")] + [SupportedApiProfile("openxr", ["XR_EXT_user_presence"])] + public MaybeBool IsUserPresent; + + [SupportedApiProfile("openxr", ["XR_EXT_user_presence"])] + public EventDataUserPresenceChangedEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataViewConfigurationViewsChangedEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataViewConfigurationViewsChangedEXT.gen.cs new file mode 100644 index 0000000000..7fcea53e12 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataViewConfigurationViewsChangedEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataViewConfigurationViewsChangedEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataViewConfigurationViewsChangedEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_view_configuration_views_change"])] + public StructureType Type = StructureType.TypeEventDataViewConfigurationViewsChangedEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_view_configuration_views_change"])] + public void* Next; + + [NativeName("systemId")] + [SupportedApiProfile("openxr", ["XR_EXT_view_configuration_views_change"])] + public ulong SystemId; + + [NativeName("viewConfigurationType")] + [SupportedApiProfile("openxr", ["XR_EXT_view_configuration_views_change"])] + public ViewConfigurationType ViewConfigurationType; + + [SupportedApiProfile("openxr", ["XR_EXT_view_configuration_views_change"])] + public EventDataViewConfigurationViewsChangedEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardBackspaceMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardBackspaceMETA.gen.cs new file mode 100644 index 0000000000..a7fc8df716 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardBackspaceMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataVirtualKeyboardBackspaceMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataVirtualKeyboardBackspaceMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public StructureType Type = StructureType.TypeEventDataVirtualKeyboardBackspaceMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public void* Next; + + [NativeName("keyboard")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardHandleMETA Keyboard; + + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public EventDataVirtualKeyboardBackspaceMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardCommitTextMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardCommitTextMETA.gen.cs new file mode 100644 index 0000000000..893115e637 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardCommitTextMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataVirtualKeyboardCommitTextMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataVirtualKeyboardCommitTextMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public StructureType Type = StructureType.TypeEventDataVirtualKeyboardCommitTextMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public void* Next; + + [NativeName("keyboard")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardHandleMETA Keyboard; + + [NativeName("text")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public EventDataVirtualKeyboardCommitTextMETAText Text; + + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public EventDataVirtualKeyboardCommitTextMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardCommitTextMETAText.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardCommitTextMETAText.gen.cs new file mode 100644 index 0000000000..da5cf52b49 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardCommitTextMETAText.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_text_e__FixedBuffer")] +[InlineArray(3992)] +[SupportedApiProfile("openxr")] +public partial struct EventDataVirtualKeyboardCommitTextMETAText +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardEnterMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardEnterMETA.gen.cs new file mode 100644 index 0000000000..1e96f4786f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardEnterMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataVirtualKeyboardEnterMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataVirtualKeyboardEnterMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public StructureType Type = StructureType.TypeEventDataVirtualKeyboardEnterMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public void* Next; + + [NativeName("keyboard")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardHandleMETA Keyboard; + + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public EventDataVirtualKeyboardEnterMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardHiddenMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardHiddenMETA.gen.cs new file mode 100644 index 0000000000..375d5b3f45 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardHiddenMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataVirtualKeyboardHiddenMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataVirtualKeyboardHiddenMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public StructureType Type = StructureType.TypeEventDataVirtualKeyboardHiddenMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public void* Next; + + [NativeName("keyboard")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardHandleMETA Keyboard; + + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public EventDataVirtualKeyboardHiddenMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardShownMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardShownMETA.gen.cs new file mode 100644 index 0000000000..f1e39e045c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardShownMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataVirtualKeyboardShownMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataVirtualKeyboardShownMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public StructureType Type = StructureType.TypeEventDataVirtualKeyboardShownMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public void* Next; + + [NativeName("keyboard")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardHandleMETA Keyboard; + + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public EventDataVirtualKeyboardShownMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataVisibilityMaskChangedKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataVisibilityMaskChangedKHR.gen.cs new file mode 100644 index 0000000000..cc748c70cc --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataVisibilityMaskChangedKHR.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataVisibilityMaskChangedKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataVisibilityMaskChangedKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + public StructureType Type = StructureType.TypeEventDataVisibilityMaskChangedKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + public void* Next; + + [NativeName("session")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + public SessionHandle Session; + + [NativeName("viewConfigurationType")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + public ViewConfigurationType ViewConfigurationType; + + [NativeName("viewIndex")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + public uint ViewIndex; + + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + public EventDataVisibilityMaskChangedKHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataViveTrackerConnectedHTCX.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EventDataViveTrackerConnectedHTCX.gen.cs new file mode 100644 index 0000000000..b509d8f966 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EventDataViveTrackerConnectedHTCX.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEventDataViveTrackerConnectedHTCX")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EventDataViveTrackerConnectedHTCX +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTCX_vive_tracker_interaction"])] + public StructureType Type = StructureType.TypeEventDataViveTrackerConnectedHTCX; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTCX_vive_tracker_interaction"])] + public void* Next; + + [NativeName("paths")] + [SupportedApiProfile("openxr", ["XR_HTCX_vive_tracker_interaction"])] + public ViveTrackerPathsHTCX* Paths; + + [SupportedApiProfile("openxr", ["XR_HTCX_vive_tracker_interaction"])] + public EventDataViveTrackerConnectedHTCX() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ExtensionProperties.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ExtensionProperties.gen.cs new file mode 100644 index 0000000000..f6cbb039a8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ExtensionProperties.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrExtensionProperties")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ExtensionProperties +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeExtensionProperties; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("extensionName")] + [SupportedApiProfile("openxr")] + public ExtensionPropertiesExtensionName ExtensionName; + + [NativeName("extensionVersion")] + [SupportedApiProfile("openxr")] + public uint ExtensionVersion; + + [SupportedApiProfile("openxr")] + public ExtensionProperties() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ExtensionPropertiesExtensionName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ExtensionPropertiesExtensionName.gen.cs new file mode 100644 index 0000000000..9070547aa0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ExtensionPropertiesExtensionName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_extensionName_e__FixedBuffer")] +[InlineArray(128)] +[SupportedApiProfile("openxr")] +public partial struct ExtensionPropertiesExtensionName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Extent2Df.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Extent2Df.gen.cs new file mode 100644 index 0000000000..2f70c1045d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Extent2Df.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrExtent2Df")] +[SupportedApiProfile("openxr")] +public partial struct Extent2Df +{ + [NativeName("width")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public float Width; + + [NativeName("height")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public float Height; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Extent2Di.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Extent2Di.gen.cs new file mode 100644 index 0000000000..22ff6d0efd --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Extent2Di.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrExtent2Di")] +[SupportedApiProfile("openxr")] +public partial struct Extent2Di +{ + [NativeName("width")] + [SupportedApiProfile("openxr")] + public int Width; + + [NativeName("height")] + [SupportedApiProfile("openxr")] + public int Height; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Extent3Df.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Extent3Df.gen.cs new file mode 100644 index 0000000000..f7b90c3112 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Extent3Df.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrExtent3Df")] +[SupportedApiProfile("openxr")] +public partial struct Extent3Df +{ + [NativeName("width")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public float Width; + + [NativeName("height")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public float Height; + + [NativeName("depth")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public float Depth; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Extent3DiMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Extent3DiMETA.gen.cs new file mode 100644 index 0000000000..6267f4760b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Extent3DiMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrExtent3DiMETA")] +[SupportedApiProfile("openxr")] +public partial struct Extent3DiMETA +{ + [NativeName("width")] + [SupportedApiProfile("openxr", ["XR_META_tile_properties_hint"])] + public int Width; + + [NativeName("height")] + [SupportedApiProfile("openxr", ["XR_META_tile_properties_hint"])] + public int Height; + + [NativeName("depth")] + [SupportedApiProfile("openxr", ["XR_META_tile_properties_hint"])] + public int Depth; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ExternalCameraAttachedToDeviceOCULUS.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ExternalCameraAttachedToDeviceOCULUS.gen.cs new file mode 100644 index 0000000000..9f51b41f03 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ExternalCameraAttachedToDeviceOCULUS.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrExternalCameraAttachedToDeviceOCULUS")] +[SupportedApiProfile("openxr")] +public enum ExternalCameraAttachedToDeviceOCULUS : uint +{ + [NativeName("XR_EXTERNAL_CAMERA_ATTACHED_TO_DEVICE_NONE_OCULUS")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + None = 0, + + [NativeName("XR_EXTERNAL_CAMERA_ATTACHED_TO_DEVICE_HMD_OCULUS")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + Hmd = 1, + + [NativeName("XR_EXTERNAL_CAMERA_ATTACHED_TO_DEVICE_LTOUCH_OCULUS")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + Ltouch = 2, + + [NativeName("XR_EXTERNAL_CAMERA_ATTACHED_TO_DEVICE_RTOUCH_OCULUS")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + Rtouch = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ExternalCameraExtrinsicsOCULUS.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ExternalCameraExtrinsicsOCULUS.gen.cs new file mode 100644 index 0000000000..8e18f0d2b6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ExternalCameraExtrinsicsOCULUS.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrExternalCameraExtrinsicsOCULUS")] +[SupportedApiProfile("openxr")] +public partial struct ExternalCameraExtrinsicsOCULUS +{ + [NativeName("lastChangeTime")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + public long LastChangeTime; + + [NativeName("cameraStatusFlags")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + public ExternalCameraStatusFlagsOCULUS CameraStatusFlags; + + [NativeName("attachedToDevice")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + public ExternalCameraAttachedToDeviceOCULUS AttachedToDevice; + + [NativeName("relativePose")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + public Posef RelativePose; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ExternalCameraIntrinsicsOCULUS.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ExternalCameraIntrinsicsOCULUS.gen.cs new file mode 100644 index 0000000000..7d645dddc4 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ExternalCameraIntrinsicsOCULUS.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrExternalCameraIntrinsicsOCULUS")] +[SupportedApiProfile("openxr")] +public partial struct ExternalCameraIntrinsicsOCULUS +{ + [NativeName("lastChangeTime")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + public long LastChangeTime; + + [NativeName("fov")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + public Fovf Fov; + + [NativeName("virtualNearPlaneDistance")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + public float VirtualNearPlaneDistance; + + [NativeName("virtualFarPlaneDistance")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + public float VirtualFarPlaneDistance; + + [NativeName("imageSensorPixelResolution")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + public Extent2Di ImageSensorPixelResolution; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ExternalCameraOCULUS.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ExternalCameraOCULUS.gen.cs new file mode 100644 index 0000000000..3b9d83b17f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ExternalCameraOCULUS.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrExternalCameraOCULUS")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ExternalCameraOCULUS +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + public StructureType Type = StructureType.TypeExternalCameraOCULUS; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + public void* Next; + + [NativeName("name")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + public ExternalCameraOCULUSName Name; + + [NativeName("intrinsics")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + public ExternalCameraIntrinsicsOCULUS Intrinsics; + + [NativeName("extrinsics")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + public ExternalCameraExtrinsicsOCULUS Extrinsics; + + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + public ExternalCameraOCULUS() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ExternalCameraOCULUSName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ExternalCameraOCULUSName.gen.cs new file mode 100644 index 0000000000..68e735ea25 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ExternalCameraOCULUSName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_name_e__FixedBuffer")] +[InlineArray(32)] +[SupportedApiProfile("openxr")] +public partial struct ExternalCameraOCULUSName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EyeANDROID.gen.cs new file mode 100644 index 0000000000..19d9d3ec0d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EyeANDROID.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEyeANDROID")] +[SupportedApiProfile("openxr")] +public partial struct EyeANDROID +{ + [NativeName("eyeState")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public EyeStateANDROID EyeState; + + [NativeName("eyePose")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public Posef EyePose; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeCalibrationStatusML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EyeCalibrationStatusML.gen.cs new file mode 100644 index 0000000000..6847f49922 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EyeCalibrationStatusML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEyeCalibrationStatusML")] +[SupportedApiProfile("openxr")] +public enum EyeCalibrationStatusML : uint +{ + [NativeName("XR_EYE_CALIBRATION_STATUS_UNKNOWN_ML")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + Unknown = 0, + + [NativeName("XR_EYE_CALIBRATION_STATUS_NONE_ML")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + None = 1, + + [NativeName("XR_EYE_CALIBRATION_STATUS_COARSE_ML")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + Coarse = 2, + + [NativeName("XR_EYE_CALIBRATION_STATUS_FINE_ML")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + Fine = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeExpressionHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EyeExpressionHTC.gen.cs new file mode 100644 index 0000000000..4aa481cc2f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EyeExpressionHTC.gen.cs @@ -0,0 +1,70 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEyeExpressionHTC")] +[SupportedApiProfile("openxr")] +public enum EyeExpressionHTC : uint +{ + [NativeName("XR_EYE_EXPRESSION_LEFT_BLINK_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + LeftBlink = 0, + + [NativeName("XR_EYE_EXPRESSION_LEFT_WIDE_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + LeftWide = 1, + + [NativeName("XR_EYE_EXPRESSION_RIGHT_BLINK_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + RightBlink = 2, + + [NativeName("XR_EYE_EXPRESSION_RIGHT_WIDE_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + RightWide = 3, + + [NativeName("XR_EYE_EXPRESSION_LEFT_SQUEEZE_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + LeftSqueeze = 4, + + [NativeName("XR_EYE_EXPRESSION_RIGHT_SQUEEZE_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + RightSqueeze = 5, + + [NativeName("XR_EYE_EXPRESSION_LEFT_DOWN_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + LeftDown = 6, + + [NativeName("XR_EYE_EXPRESSION_RIGHT_DOWN_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + RightDown = 7, + + [NativeName("XR_EYE_EXPRESSION_LEFT_OUT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + LeftOut = 8, + + [NativeName("XR_EYE_EXPRESSION_RIGHT_IN_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + RightIn = 9, + + [NativeName("XR_EYE_EXPRESSION_LEFT_IN_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + LeftIn = 10, + + [NativeName("XR_EYE_EXPRESSION_RIGHT_OUT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + RightOut = 11, + + [NativeName("XR_EYE_EXPRESSION_LEFT_UP_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + LeftUp = 12, + + [NativeName("XR_EYE_EXPRESSION_RIGHT_UP_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + RightUp = 13, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeGazeFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EyeGazeFB.gen.cs new file mode 100644 index 0000000000..2b86fa6043 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EyeGazeFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEyeGazeFB")] +[SupportedApiProfile("openxr")] +public partial struct EyeGazeFB +{ + [NativeName("isValid")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public MaybeBool IsValid; + + [NativeName("gazePose")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public Posef GazePose; + + [NativeName("gazeConfidence")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public float GazeConfidence; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeGazeSampleTimeEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EyeGazeSampleTimeEXT.gen.cs new file mode 100644 index 0000000000..4de24cbf20 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EyeGazeSampleTimeEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEyeGazeSampleTimeEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EyeGazeSampleTimeEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_eye_gaze_interaction"])] + public StructureType Type = StructureType.TypeEyeGazeSampleTimeEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_eye_gaze_interaction"])] + public void* Next; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_EXT_eye_gaze_interaction"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_EXT_eye_gaze_interaction"])] + public EyeGazeSampleTimeEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeGazesFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EyeGazesFB.gen.cs new file mode 100644 index 0000000000..517d478ded --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EyeGazesFB.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEyeGazesFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EyeGazesFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public StructureType Type = StructureType.TypeEyeGazesFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public void* Next; + + [NativeName("gaze")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public EyeGazesFBGaze Gaze; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public EyeGazesFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeGazesFBGaze.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EyeGazesFBGaze.gen.cs new file mode 100644 index 0000000000..41b725a101 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EyeGazesFBGaze.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_gaze_e__FixedBuffer")] +[InlineArray(2)] +[SupportedApiProfile("openxr")] +public partial struct EyeGazesFBGaze +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public EyeGazeFB E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeGazesInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EyeGazesInfoFB.gen.cs new file mode 100644 index 0000000000..7c96f4a03c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EyeGazesInfoFB.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEyeGazesInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EyeGazesInfoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public StructureType Type = StructureType.TypeEyeGazesInfoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public void* Next; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public SpaceHandle BaseSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public EyeGazesInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeIndexANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EyeIndexANDROID.gen.cs new file mode 100644 index 0000000000..f42025e5d6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EyeIndexANDROID.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEyeIndexANDROID")] +[SupportedApiProfile("openxr")] +public enum EyeIndexANDROID : uint +{ + [NativeName("XR_EYE_INDEX_LEFT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + Left = 0, + + [NativeName("XR_EYE_INDEX_RIGHT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + Right = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EyePositionFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EyePositionFB.gen.cs new file mode 100644 index 0000000000..6a5da9ceb3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EyePositionFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEyePositionFB")] +[SupportedApiProfile("openxr")] +public enum EyePositionFB : uint +{ + [NativeName("XR_EYE_POSITION_LEFT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + Left = 0, + + [NativeName("XR_EYE_POSITION_RIGHT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + Right = 1, + + [NativeName("XR_EYE_POSITION_COUNT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + Count = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeStateANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EyeStateANDROID.gen.cs new file mode 100644 index 0000000000..44b69b63f5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EyeStateANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEyeStateANDROID")] +[SupportedApiProfile("openxr")] +public enum EyeStateANDROID : uint +{ + [NativeName("XR_EYE_STATE_INVALID_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + Invalid = 0, + + [NativeName("XR_EYE_STATE_GAZING_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + Gazing = 1, + + [NativeName("XR_EYE_STATE_SHUT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + Shut = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeTrackerCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EyeTrackerCreateInfoANDROID.gen.cs new file mode 100644 index 0000000000..9c69f33a8b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EyeTrackerCreateInfoANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEyeTrackerCreateInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EyeTrackerCreateInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public StructureType Type = StructureType.TypeEyeTrackerCreateInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public EyeTrackerCreateInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeTrackerCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EyeTrackerCreateInfoFB.gen.cs new file mode 100644 index 0000000000..cc2dfcf1f8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EyeTrackerCreateInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEyeTrackerCreateInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EyeTrackerCreateInfoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public StructureType Type = StructureType.TypeEyeTrackerCreateInfoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public EyeTrackerCreateInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeTrackingModeANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EyeTrackingModeANDROID.gen.cs new file mode 100644 index 0000000000..3c1f523519 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EyeTrackingModeANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEyeTrackingModeANDROID")] +[SupportedApiProfile("openxr")] +public enum EyeTrackingModeANDROID : uint +{ + [NativeName("XR_EYE_TRACKING_MODE_NOT_TRACKING_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + NotTracking = 0, + + [NativeName("XR_EYE_TRACKING_MODE_RIGHT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + Right = 1, + + [NativeName("XR_EYE_TRACKING_MODE_LEFT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + Left = 2, + + [NativeName("XR_EYE_TRACKING_MODE_BOTH_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + Both = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeVisibility.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EyeVisibility.gen.cs new file mode 100644 index 0000000000..70871ef032 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EyeVisibility.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEyeVisibility")] +[SupportedApiProfile("openxr")] +public enum EyeVisibility : uint +{ + [NativeName("XR_EYE_VISIBILITY_BOTH")] + [SupportedApiProfile("openxr")] + Both = 0, + + [NativeName("XR_EYE_VISIBILITY_LEFT")] + [SupportedApiProfile("openxr")] + Left = 1, + + [NativeName("XR_EYE_VISIBILITY_RIGHT")] + [SupportedApiProfile("openxr")] + Right = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EyesANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EyesANDROID.gen.cs new file mode 100644 index 0000000000..e07d181325 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EyesANDROID.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEyesANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EyesANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public StructureType Type = StructureType.TypeEyesANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public void* Next; + + [NativeName("eyes")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public EyesANDROIDEyes Eyes; + + [NativeName("mode")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public EyeTrackingModeANDROID Mode; + + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public EyesANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EyesANDROIDEyes.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EyesANDROIDEyes.gen.cs new file mode 100644 index 0000000000..560fdeba86 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EyesANDROIDEyes.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_eyes_e__FixedBuffer")] +[InlineArray(2)] +[SupportedApiProfile("openxr")] +public partial struct EyesANDROIDEyes +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public EyeANDROID E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EyesGetInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EyesGetInfoANDROID.gen.cs new file mode 100644 index 0000000000..bfe7f497cd --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/EyesGetInfoANDROID.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrEyesGetInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct EyesGetInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public StructureType Type = StructureType.TypeEyesGetInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public void* Next; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public long Time; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public SpaceHandle BaseSpace; + + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public EyesGetInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceConfidence2FB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceConfidence2FB.gen.cs new file mode 100644 index 0000000000..456ec83d10 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceConfidence2FB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceConfidence2FB")] +[SupportedApiProfile("openxr")] +public enum FaceConfidence2FB : uint +{ + [NativeName("XR_FACE_CONFIDENCE2_LOWER_FACE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LowerFace = 0, + + [NativeName("XR_FACE_CONFIDENCE2_UPPER_FACE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + UpperFace = 1, + + [NativeName("XR_FACE_CONFIDENCE2_COUNT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + Count = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceConfidenceFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceConfidenceFB.gen.cs new file mode 100644 index 0000000000..833057aa90 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceConfidenceFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceConfidenceFB")] +[SupportedApiProfile("openxr")] +public enum FaceConfidenceFB : uint +{ + [NativeName("XR_FACE_CONFIDENCE_LOWER_FACE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LowerFace = 0, + + [NativeName("XR_FACE_CONFIDENCE_UPPER_FACE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + UpperFace = 1, + + [NativeName("XR_FACE_CONFIDENCE_COUNT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + Count = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceConfidenceRegionsANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceConfidenceRegionsANDROID.gen.cs new file mode 100644 index 0000000000..b9fd386db0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceConfidenceRegionsANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceConfidenceRegionsANDROID")] +[SupportedApiProfile("openxr")] +public enum FaceConfidenceRegionsANDROID : uint +{ + [NativeName("XR_FACE_CONFIDENCE_REGIONS_LOWER_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + Lower = 0, + + [NativeName("XR_FACE_CONFIDENCE_REGIONS_LEFT_UPPER_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LeftUpper = 1, + + [NativeName("XR_FACE_CONFIDENCE_REGIONS_RIGHT_UPPER_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + RightUpper = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpression2FB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceExpression2FB.gen.cs new file mode 100644 index 0000000000..cbf7d4c461 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceExpression2FB.gen.cs @@ -0,0 +1,298 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceExpression2FB")] +[SupportedApiProfile("openxr")] +public enum FaceExpression2FB : uint +{ + [NativeName("XR_FACE_EXPRESSION2_BROW_LOWERER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + BrowLowererL = 0, + + [NativeName("XR_FACE_EXPRESSION2_BROW_LOWERER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + BrowLowererR = 1, + + [NativeName("XR_FACE_EXPRESSION2_CHEEK_PUFF_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + CheekPuffL = 2, + + [NativeName("XR_FACE_EXPRESSION2_CHEEK_PUFF_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + CheekPuffR = 3, + + [NativeName("XR_FACE_EXPRESSION2_CHEEK_RAISER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + CheekRaiserL = 4, + + [NativeName("XR_FACE_EXPRESSION2_CHEEK_RAISER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + CheekRaiserR = 5, + + [NativeName("XR_FACE_EXPRESSION2_CHEEK_SUCK_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + CheekSuckL = 6, + + [NativeName("XR_FACE_EXPRESSION2_CHEEK_SUCK_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + CheekSuckR = 7, + + [NativeName("XR_FACE_EXPRESSION2_CHIN_RAISER_B_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + ChinRaiserB = 8, + + [NativeName("XR_FACE_EXPRESSION2_CHIN_RAISER_T_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + ChinRaiserT = 9, + + [NativeName("XR_FACE_EXPRESSION2_DIMPLER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + DimplerL = 10, + + [NativeName("XR_FACE_EXPRESSION2_DIMPLER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + DimplerR = 11, + + [NativeName("XR_FACE_EXPRESSION2_EYES_CLOSED_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + EyesClosedL = 12, + + [NativeName("XR_FACE_EXPRESSION2_EYES_CLOSED_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + EyesClosedR = 13, + + [NativeName("XR_FACE_EXPRESSION2_EYES_LOOK_DOWN_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + EyesLookDownL = 14, + + [NativeName("XR_FACE_EXPRESSION2_EYES_LOOK_DOWN_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + EyesLookDownR = 15, + + [NativeName("XR_FACE_EXPRESSION2_EYES_LOOK_LEFT_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + EyesLookLeftL = 16, + + [NativeName("XR_FACE_EXPRESSION2_EYES_LOOK_LEFT_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + EyesLookLeftR = 17, + + [NativeName("XR_FACE_EXPRESSION2_EYES_LOOK_RIGHT_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + EyesLookRightL = 18, + + [NativeName("XR_FACE_EXPRESSION2_EYES_LOOK_RIGHT_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + EyesLookRightR = 19, + + [NativeName("XR_FACE_EXPRESSION2_EYES_LOOK_UP_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + EyesLookUpL = 20, + + [NativeName("XR_FACE_EXPRESSION2_EYES_LOOK_UP_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + EyesLookUpR = 21, + + [NativeName("XR_FACE_EXPRESSION2_INNER_BROW_RAISER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + InnerBrowRaiserL = 22, + + [NativeName("XR_FACE_EXPRESSION2_INNER_BROW_RAISER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + InnerBrowRaiserR = 23, + + [NativeName("XR_FACE_EXPRESSION2_JAW_DROP_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + JawDrop = 24, + + [NativeName("XR_FACE_EXPRESSION2_JAW_SIDEWAYS_LEFT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + JawSidewaysLeft = 25, + + [NativeName("XR_FACE_EXPRESSION2_JAW_SIDEWAYS_RIGHT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + JawSidewaysRight = 26, + + [NativeName("XR_FACE_EXPRESSION2_JAW_THRUST_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + JawThrust = 27, + + [NativeName("XR_FACE_EXPRESSION2_LID_TIGHTENER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LidTightenerL = 28, + + [NativeName("XR_FACE_EXPRESSION2_LID_TIGHTENER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LidTightenerR = 29, + + [NativeName("XR_FACE_EXPRESSION2_LIP_CORNER_DEPRESSOR_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipCornerDepressorL = 30, + + [NativeName("XR_FACE_EXPRESSION2_LIP_CORNER_DEPRESSOR_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipCornerDepressorR = 31, + + [NativeName("XR_FACE_EXPRESSION2_LIP_CORNER_PULLER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipCornerPullerL = 32, + + [NativeName("XR_FACE_EXPRESSION2_LIP_CORNER_PULLER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipCornerPullerR = 33, + + [NativeName("XR_FACE_EXPRESSION2_LIP_FUNNELER_LB_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipFunnelerLb = 34, + + [NativeName("XR_FACE_EXPRESSION2_LIP_FUNNELER_LT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipFunnelerLt = 35, + + [NativeName("XR_FACE_EXPRESSION2_LIP_FUNNELER_RB_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipFunnelerRb = 36, + + [NativeName("XR_FACE_EXPRESSION2_LIP_FUNNELER_RT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipFunnelerRt = 37, + + [NativeName("XR_FACE_EXPRESSION2_LIP_PRESSOR_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipPressorL = 38, + + [NativeName("XR_FACE_EXPRESSION2_LIP_PRESSOR_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipPressorR = 39, + + [NativeName("XR_FACE_EXPRESSION2_LIP_PUCKER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipPuckerL = 40, + + [NativeName("XR_FACE_EXPRESSION2_LIP_PUCKER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipPuckerR = 41, + + [NativeName("XR_FACE_EXPRESSION2_LIP_STRETCHER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipStretcherL = 42, + + [NativeName("XR_FACE_EXPRESSION2_LIP_STRETCHER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipStretcherR = 43, + + [NativeName("XR_FACE_EXPRESSION2_LIP_SUCK_LB_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipSuckLb = 44, + + [NativeName("XR_FACE_EXPRESSION2_LIP_SUCK_LT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipSuckLt = 45, + + [NativeName("XR_FACE_EXPRESSION2_LIP_SUCK_RB_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipSuckRb = 46, + + [NativeName("XR_FACE_EXPRESSION2_LIP_SUCK_RT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipSuckRt = 47, + + [NativeName("XR_FACE_EXPRESSION2_LIP_TIGHTENER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipTightenerL = 48, + + [NativeName("XR_FACE_EXPRESSION2_LIP_TIGHTENER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipTightenerR = 49, + + [NativeName("XR_FACE_EXPRESSION2_LIPS_TOWARD_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LipsToward = 50, + + [NativeName("XR_FACE_EXPRESSION2_LOWER_LIP_DEPRESSOR_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LowerLipDepressorL = 51, + + [NativeName("XR_FACE_EXPRESSION2_LOWER_LIP_DEPRESSOR_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + LowerLipDepressorR = 52, + + [NativeName("XR_FACE_EXPRESSION2_MOUTH_LEFT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + MouthLeft = 53, + + [NativeName("XR_FACE_EXPRESSION2_MOUTH_RIGHT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + MouthRight = 54, + + [NativeName("XR_FACE_EXPRESSION2_NOSE_WRINKLER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + NoseWrinklerL = 55, + + [NativeName("XR_FACE_EXPRESSION2_NOSE_WRINKLER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + NoseWrinklerR = 56, + + [NativeName("XR_FACE_EXPRESSION2_OUTER_BROW_RAISER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + OuterBrowRaiserL = 57, + + [NativeName("XR_FACE_EXPRESSION2_OUTER_BROW_RAISER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + OuterBrowRaiserR = 58, + + [NativeName("XR_FACE_EXPRESSION2_UPPER_LID_RAISER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + UpperLidRaiserL = 59, + + [NativeName("XR_FACE_EXPRESSION2_UPPER_LID_RAISER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + UpperLidRaiserR = 60, + + [NativeName("XR_FACE_EXPRESSION2_UPPER_LIP_RAISER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + UpperLipRaiserL = 61, + + [NativeName("XR_FACE_EXPRESSION2_UPPER_LIP_RAISER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + UpperLipRaiserR = 62, + + [NativeName("XR_FACE_EXPRESSION2_TONGUE_TIP_INTERDENTAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + TongueTipInterdental = 63, + + [NativeName("XR_FACE_EXPRESSION2_TONGUE_TIP_ALVEOLAR_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + TongueTipAlveolar = 64, + + [NativeName("XR_FACE_EXPRESSION2_TONGUE_FRONT_DORSAL_PALATE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + TongueFrontDorsalPalate = 65, + + [NativeName("XR_FACE_EXPRESSION2_TONGUE_MID_DORSAL_PALATE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + TongueMidDorsalPalate = 66, + + [NativeName("XR_FACE_EXPRESSION2_TONGUE_BACK_DORSAL_VELAR_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + TongueBackDorsalVelar = 67, + + [NativeName("XR_FACE_EXPRESSION2_TONGUE_OUT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + TongueOut = 68, + + [NativeName("XR_FACE_EXPRESSION2_TONGUE_RETREAT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + TongueRetreat = 69, + + [NativeName("XR_FACE_EXPRESSION2_COUNT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + Count = 70, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpressionBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceExpressionBD.gen.cs new file mode 100644 index 0000000000..5741bad4a8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceExpressionBD.gen.cs @@ -0,0 +1,222 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceExpressionBD")] +[SupportedApiProfile("openxr")] +public enum FaceExpressionBD : uint +{ + [NativeName("XR_FACE_EXPRESSION_BROW_DROP_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + BrowDropL = 0, + + [NativeName("XR_FACE_EXPRESSION_BROW_DROP_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + BrowDropR = 1, + + [NativeName("XR_FACE_EXPRESSION_BROW_INNER_UPWARDS_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + BrowInnerUpwards = 2, + + [NativeName("XR_FACE_EXPRESSION_BROW_OUTER_UPWARDS_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + BrowOuterUpwardsL = 3, + + [NativeName("XR_FACE_EXPRESSION_BROW_OUTER_UPWARDS_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + BrowOuterUpwardsR = 4, + + [NativeName("XR_FACE_EXPRESSION_EYE_BLINK_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + EyeBlinkL = 5, + + [NativeName("XR_FACE_EXPRESSION_EYE_LOOK_DROP_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + EyeLookDropL = 6, + + [NativeName("XR_FACE_EXPRESSION_EYE_LOOK_IN_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + EyeLookInL = 7, + + [NativeName("XR_FACE_EXPRESSION_EYE_LOOK_OUT_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + EyeLookOutL = 8, + + [NativeName("XR_FACE_EXPRESSION_EYE_LOOK_UPWARDS_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + EyeLookUpwardsL = 9, + + [NativeName("XR_FACE_EXPRESSION_EYE_LOOK_SQUINT_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + EyeLookSquintL = 10, + + [NativeName("XR_FACE_EXPRESSION_EYE_LOOK_WIDE_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + EyeLookWideL = 11, + + [NativeName("XR_FACE_EXPRESSION_EYE_BLINK_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + EyeBlinkR = 12, + + [NativeName("XR_FACE_EXPRESSION_EYE_LOOK_DROP_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + EyeLookDropR = 13, + + [NativeName("XR_FACE_EXPRESSION_EYE_LOOK_IN_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + EyeLookInR = 14, + + [NativeName("XR_FACE_EXPRESSION_EYE_LOOK_OUT_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + EyeLookOutR = 15, + + [NativeName("XR_FACE_EXPRESSION_EYE_LOOK_UPWARDS_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + EyeLookUpwardsR = 16, + + [NativeName("XR_FACE_EXPRESSION_EYE_LOOK_SQUINT_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + EyeLookSquintR = 17, + + [NativeName("XR_FACE_EXPRESSION_EYE_LOOK_WIDE_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + EyeLookWideR = 18, + + [NativeName("XR_FACE_EXPRESSION_NOSE_SNEER_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + NoseSneerL = 19, + + [NativeName("XR_FACE_EXPRESSION_NOSE_SNEER_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + NoseSneerR = 20, + + [NativeName("XR_FACE_EXPRESSION_CHEEK_PUFF_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + CheekPuff = 21, + + [NativeName("XR_FACE_EXPRESSION_CHEEK_SQUINT_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + CheekSquintL = 22, + + [NativeName("XR_FACE_EXPRESSION_CHEEK_SQUINT_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + CheekSquintR = 23, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_CLOSE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthClose = 24, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_FUNNEL_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthFunnel = 25, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_PUCKER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthPucker = 26, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthL = 27, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthR = 28, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_SMILE_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthSmileL = 29, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_SMILE_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthSmileR = 30, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_FROWN_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthFrownL = 31, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_FROWN_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthFrownR = 32, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_DIMPLE_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthDimpleL = 33, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_DIMPLE_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthDimpleR = 34, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_STRETCH_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthStretchL = 35, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_STRETCH_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthStretchR = 36, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_ROLL_LOWER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthRollLower = 37, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_ROLL_UPPER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthRollUpper = 38, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_SHRUG_LOWER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthShrugLower = 39, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_SHRUG_UPPER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthShrugUpper = 40, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_PRESS_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthPressL = 41, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_PRESS_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthPressR = 42, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_LOWER_DROP_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthLowerDropL = 43, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_LOWER_DROP_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthLowerDropR = 44, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_UPPER_UPWARDS_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthUpperUpwardsL = 45, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_UPPER_UPWARDS_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + MouthUpperUpwardsR = 46, + + [NativeName("XR_FACE_EXPRESSION_JAW_FORWARD_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + JawForward = 47, + + [NativeName("XR_FACE_EXPRESSION_JAW_L_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + JawL = 48, + + [NativeName("XR_FACE_EXPRESSION_JAW_R_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + JawR = 49, + + [NativeName("XR_FACE_EXPRESSION_JAW_OPEN_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + JawOpen = 50, + + [NativeName("XR_FACE_EXPRESSION_TONGUE_OUT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + TongueOut = 51, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpressionFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceExpressionFB.gen.cs new file mode 100644 index 0000000000..37f8ed63fc --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceExpressionFB.gen.cs @@ -0,0 +1,270 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceExpressionFB")] +[SupportedApiProfile("openxr")] +public enum FaceExpressionFB : uint +{ + [NativeName("XR_FACE_EXPRESSION_BROW_LOWERER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + BrowLowererL = 0, + + [NativeName("XR_FACE_EXPRESSION_BROW_LOWERER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + BrowLowererR = 1, + + [NativeName("XR_FACE_EXPRESSION_CHEEK_PUFF_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + CheekPuffL = 2, + + [NativeName("XR_FACE_EXPRESSION_CHEEK_PUFF_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + CheekPuffR = 3, + + [NativeName("XR_FACE_EXPRESSION_CHEEK_RAISER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + CheekRaiserL = 4, + + [NativeName("XR_FACE_EXPRESSION_CHEEK_RAISER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + CheekRaiserR = 5, + + [NativeName("XR_FACE_EXPRESSION_CHEEK_SUCK_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + CheekSuckL = 6, + + [NativeName("XR_FACE_EXPRESSION_CHEEK_SUCK_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + CheekSuckR = 7, + + [NativeName("XR_FACE_EXPRESSION_CHIN_RAISER_B_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + ChinRaiserB = 8, + + [NativeName("XR_FACE_EXPRESSION_CHIN_RAISER_T_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + ChinRaiserT = 9, + + [NativeName("XR_FACE_EXPRESSION_DIMPLER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + DimplerL = 10, + + [NativeName("XR_FACE_EXPRESSION_DIMPLER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + DimplerR = 11, + + [NativeName("XR_FACE_EXPRESSION_EYES_CLOSED_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + EyesClosedL = 12, + + [NativeName("XR_FACE_EXPRESSION_EYES_CLOSED_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + EyesClosedR = 13, + + [NativeName("XR_FACE_EXPRESSION_EYES_LOOK_DOWN_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + EyesLookDownL = 14, + + [NativeName("XR_FACE_EXPRESSION_EYES_LOOK_DOWN_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + EyesLookDownR = 15, + + [NativeName("XR_FACE_EXPRESSION_EYES_LOOK_LEFT_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + EyesLookLeftL = 16, + + [NativeName("XR_FACE_EXPRESSION_EYES_LOOK_LEFT_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + EyesLookLeftR = 17, + + [NativeName("XR_FACE_EXPRESSION_EYES_LOOK_RIGHT_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + EyesLookRightL = 18, + + [NativeName("XR_FACE_EXPRESSION_EYES_LOOK_RIGHT_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + EyesLookRightR = 19, + + [NativeName("XR_FACE_EXPRESSION_EYES_LOOK_UP_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + EyesLookUpL = 20, + + [NativeName("XR_FACE_EXPRESSION_EYES_LOOK_UP_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + EyesLookUpR = 21, + + [NativeName("XR_FACE_EXPRESSION_INNER_BROW_RAISER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + InnerBrowRaiserL = 22, + + [NativeName("XR_FACE_EXPRESSION_INNER_BROW_RAISER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + InnerBrowRaiserR = 23, + + [NativeName("XR_FACE_EXPRESSION_JAW_DROP_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + JawDrop = 24, + + [NativeName("XR_FACE_EXPRESSION_JAW_SIDEWAYS_LEFT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + JawSidewaysLeft = 25, + + [NativeName("XR_FACE_EXPRESSION_JAW_SIDEWAYS_RIGHT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + JawSidewaysRight = 26, + + [NativeName("XR_FACE_EXPRESSION_JAW_THRUST_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + JawThrust = 27, + + [NativeName("XR_FACE_EXPRESSION_LID_TIGHTENER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LidTightenerL = 28, + + [NativeName("XR_FACE_EXPRESSION_LID_TIGHTENER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LidTightenerR = 29, + + [NativeName("XR_FACE_EXPRESSION_LIP_CORNER_DEPRESSOR_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipCornerDepressorL = 30, + + [NativeName("XR_FACE_EXPRESSION_LIP_CORNER_DEPRESSOR_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipCornerDepressorR = 31, + + [NativeName("XR_FACE_EXPRESSION_LIP_CORNER_PULLER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipCornerPullerL = 32, + + [NativeName("XR_FACE_EXPRESSION_LIP_CORNER_PULLER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipCornerPullerR = 33, + + [NativeName("XR_FACE_EXPRESSION_LIP_FUNNELER_LB_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipFunnelerLb = 34, + + [NativeName("XR_FACE_EXPRESSION_LIP_FUNNELER_LT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipFunnelerLt = 35, + + [NativeName("XR_FACE_EXPRESSION_LIP_FUNNELER_RB_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipFunnelerRb = 36, + + [NativeName("XR_FACE_EXPRESSION_LIP_FUNNELER_RT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipFunnelerRt = 37, + + [NativeName("XR_FACE_EXPRESSION_LIP_PRESSOR_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipPressorL = 38, + + [NativeName("XR_FACE_EXPRESSION_LIP_PRESSOR_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipPressorR = 39, + + [NativeName("XR_FACE_EXPRESSION_LIP_PUCKER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipPuckerL = 40, + + [NativeName("XR_FACE_EXPRESSION_LIP_PUCKER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipPuckerR = 41, + + [NativeName("XR_FACE_EXPRESSION_LIP_STRETCHER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipStretcherL = 42, + + [NativeName("XR_FACE_EXPRESSION_LIP_STRETCHER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipStretcherR = 43, + + [NativeName("XR_FACE_EXPRESSION_LIP_SUCK_LB_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipSuckLb = 44, + + [NativeName("XR_FACE_EXPRESSION_LIP_SUCK_LT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipSuckLt = 45, + + [NativeName("XR_FACE_EXPRESSION_LIP_SUCK_RB_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipSuckRb = 46, + + [NativeName("XR_FACE_EXPRESSION_LIP_SUCK_RT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipSuckRt = 47, + + [NativeName("XR_FACE_EXPRESSION_LIP_TIGHTENER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipTightenerL = 48, + + [NativeName("XR_FACE_EXPRESSION_LIP_TIGHTENER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipTightenerR = 49, + + [NativeName("XR_FACE_EXPRESSION_LIPS_TOWARD_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LipsToward = 50, + + [NativeName("XR_FACE_EXPRESSION_LOWER_LIP_DEPRESSOR_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LowerLipDepressorL = 51, + + [NativeName("XR_FACE_EXPRESSION_LOWER_LIP_DEPRESSOR_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + LowerLipDepressorR = 52, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_LEFT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + MouthLeft = 53, + + [NativeName("XR_FACE_EXPRESSION_MOUTH_RIGHT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + MouthRight = 54, + + [NativeName("XR_FACE_EXPRESSION_NOSE_WRINKLER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + NoseWrinklerL = 55, + + [NativeName("XR_FACE_EXPRESSION_NOSE_WRINKLER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + NoseWrinklerR = 56, + + [NativeName("XR_FACE_EXPRESSION_OUTER_BROW_RAISER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + OuterBrowRaiserL = 57, + + [NativeName("XR_FACE_EXPRESSION_OUTER_BROW_RAISER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + OuterBrowRaiserR = 58, + + [NativeName("XR_FACE_EXPRESSION_UPPER_LID_RAISER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + UpperLidRaiserL = 59, + + [NativeName("XR_FACE_EXPRESSION_UPPER_LID_RAISER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + UpperLidRaiserR = 60, + + [NativeName("XR_FACE_EXPRESSION_UPPER_LIP_RAISER_L_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + UpperLipRaiserL = 61, + + [NativeName("XR_FACE_EXPRESSION_UPPER_LIP_RAISER_R_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + UpperLipRaiserR = 62, + + [NativeName("XR_FACE_EXPRESSION_COUNT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + Count = 63, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpressionInfo2FB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceExpressionInfo2FB.gen.cs new file mode 100644 index 0000000000..7657872f6a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceExpressionInfo2FB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceExpressionInfo2FB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FaceExpressionInfo2FB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public StructureType Type = StructureType.TypeFaceExpressionInfo2FB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public void* Next; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public FaceExpressionInfo2FB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpressionInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceExpressionInfoFB.gen.cs new file mode 100644 index 0000000000..516142b187 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceExpressionInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceExpressionInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FaceExpressionInfoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public StructureType Type = StructureType.TypeFaceExpressionInfoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public void* Next; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public FaceExpressionInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpressionSet2FB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceExpressionSet2FB.gen.cs new file mode 100644 index 0000000000..66421605f1 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceExpressionSet2FB.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceExpressionSet2FB")] +[SupportedApiProfile("openxr")] +public enum FaceExpressionSet2FB : uint +{ + [NativeName("XR_FACE_EXPRESSION_SET2_DEFAULT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + Default = 0, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpressionSetFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceExpressionSetFB.gen.cs new file mode 100644 index 0000000000..7e871d5e10 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceExpressionSetFB.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceExpressionSetFB")] +[SupportedApiProfile("openxr")] +public enum FaceExpressionSetFB : uint +{ + [NativeName("XR_FACE_EXPRESSION_SET_DEFAULT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + Default = 0, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpressionStatusFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceExpressionStatusFB.gen.cs new file mode 100644 index 0000000000..38bab356f3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceExpressionStatusFB.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceExpressionStatusFB")] +[SupportedApiProfile("openxr")] +public partial struct FaceExpressionStatusFB +{ + [NativeName("isValid")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public MaybeBool IsValid; + + [NativeName("isEyeFollowingBlendshapesValid")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public MaybeBool IsEyeFollowingBlendshapesValid; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpressionWeights2FB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceExpressionWeights2FB.gen.cs new file mode 100644 index 0000000000..b19b2b5b7d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceExpressionWeights2FB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceExpressionWeights2FB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FaceExpressionWeights2FB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public StructureType Type = StructureType.TypeFaceExpressionWeights2FB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public void* Next; + + [NativeName("weightCount")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public uint WeightCount; + + [NativeName("weights")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public float* Weights; + + [NativeName("confidenceCount")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public uint ConfidenceCount; + + [NativeName("confidences")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public float* Confidences; + + [NativeName("isValid")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public MaybeBool IsValid; + + [NativeName("isEyeFollowingBlendshapesValid")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public MaybeBool IsEyeFollowingBlendshapesValid; + + [NativeName("dataSource")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public FaceTrackingDataSource2FB DataSource; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public FaceExpressionWeights2FB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpressionWeightsFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceExpressionWeightsFB.gen.cs new file mode 100644 index 0000000000..7069a2e3c8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceExpressionWeightsFB.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceExpressionWeightsFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FaceExpressionWeightsFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public StructureType Type = StructureType.TypeFaceExpressionWeightsFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public void* Next; + + [NativeName("weightCount")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public uint WeightCount; + + [NativeName("weights")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public float* Weights; + + [NativeName("confidenceCount")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public uint ConfidenceCount; + + [NativeName("confidences")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public float* Confidences; + + [NativeName("status")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public FaceExpressionStatusFB Status; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public FaceExpressionWeightsFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceParameterIndicesANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceParameterIndicesANDROID.gen.cs new file mode 100644 index 0000000000..06a734a67c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceParameterIndicesANDROID.gen.cs @@ -0,0 +1,286 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceParameterIndicesANDROID")] +[SupportedApiProfile("openxr")] +public enum FaceParameterIndicesANDROID : uint +{ + [NativeName("XR_FACE_PARAMETER_INDICES_BROW_LOWERER_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + BrowLowererL = 0, + + [NativeName("XR_FACE_PARAMETER_INDICES_BROW_LOWERER_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + BrowLowererR = 1, + + [NativeName("XR_FACE_PARAMETER_INDICES_CHEEK_PUFF_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + CheekPuffL = 2, + + [NativeName("XR_FACE_PARAMETER_INDICES_CHEEK_PUFF_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + CheekPuffR = 3, + + [NativeName("XR_FACE_PARAMETER_INDICES_CHEEK_RAISER_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + CheekRaiserL = 4, + + [NativeName("XR_FACE_PARAMETER_INDICES_CHEEK_RAISER_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + CheekRaiserR = 5, + + [NativeName("XR_FACE_PARAMETER_INDICES_CHEEK_SUCK_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + CheekSuckL = 6, + + [NativeName("XR_FACE_PARAMETER_INDICES_CHEEK_SUCK_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + CheekSuckR = 7, + + [NativeName("XR_FACE_PARAMETER_INDICES_CHIN_RAISER_B_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + ChinRaiserB = 8, + + [NativeName("XR_FACE_PARAMETER_INDICES_CHIN_RAISER_T_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + ChinRaiserT = 9, + + [NativeName("XR_FACE_PARAMETER_INDICES_DIMPLER_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + DimplerL = 10, + + [NativeName("XR_FACE_PARAMETER_INDICES_DIMPLER_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + DimplerR = 11, + + [NativeName("XR_FACE_PARAMETER_INDICES_EYES_CLOSED_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + EyesClosedL = 12, + + [NativeName("XR_FACE_PARAMETER_INDICES_EYES_CLOSED_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + EyesClosedR = 13, + + [NativeName("XR_FACE_PARAMETER_INDICES_EYES_LOOK_DOWN_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + EyesLookDownL = 14, + + [NativeName("XR_FACE_PARAMETER_INDICES_EYES_LOOK_DOWN_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + EyesLookDownR = 15, + + [NativeName("XR_FACE_PARAMETER_INDICES_EYES_LOOK_LEFT_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + EyesLookLeftL = 16, + + [NativeName("XR_FACE_PARAMETER_INDICES_EYES_LOOK_LEFT_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + EyesLookLeftR = 17, + + [NativeName("XR_FACE_PARAMETER_INDICES_EYES_LOOK_RIGHT_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + EyesLookRightL = 18, + + [NativeName("XR_FACE_PARAMETER_INDICES_EYES_LOOK_RIGHT_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + EyesLookRightR = 19, + + [NativeName("XR_FACE_PARAMETER_INDICES_EYES_LOOK_UP_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + EyesLookUpL = 20, + + [NativeName("XR_FACE_PARAMETER_INDICES_EYES_LOOK_UP_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + EyesLookUpR = 21, + + [NativeName("XR_FACE_PARAMETER_INDICES_INNER_BROW_RAISER_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + InnerBrowRaiserL = 22, + + [NativeName("XR_FACE_PARAMETER_INDICES_INNER_BROW_RAISER_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + InnerBrowRaiserR = 23, + + [NativeName("XR_FACE_PARAMETER_INDICES_JAW_DROP_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + JawDrop = 24, + + [NativeName("XR_FACE_PARAMETER_INDICES_JAW_SIDEWAYS_LEFT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + JawSidewaysLeft = 25, + + [NativeName("XR_FACE_PARAMETER_INDICES_JAW_SIDEWAYS_RIGHT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + JawSidewaysRight = 26, + + [NativeName("XR_FACE_PARAMETER_INDICES_JAW_THRUST_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + JawThrust = 27, + + [NativeName("XR_FACE_PARAMETER_INDICES_LID_TIGHTENER_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LidTightenerL = 28, + + [NativeName("XR_FACE_PARAMETER_INDICES_LID_TIGHTENER_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LidTightenerR = 29, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_CORNER_DEPRESSOR_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipCornerDepressorL = 30, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_CORNER_DEPRESSOR_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipCornerDepressorR = 31, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_CORNER_PULLER_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipCornerPullerL = 32, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_CORNER_PULLER_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipCornerPullerR = 33, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_LB_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipFunnelerLb = 34, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_LT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipFunnelerLt = 35, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_RB_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipFunnelerRb = 36, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_RT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipFunnelerRt = 37, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_PRESSOR_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipPressorL = 38, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_PRESSOR_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipPressorR = 39, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_PUCKER_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipPuckerL = 40, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_PUCKER_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipPuckerR = 41, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_STRETCHER_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipStretcherL = 42, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_STRETCHER_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipStretcherR = 43, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_SUCK_LB_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipSuckLb = 44, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_SUCK_LT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipSuckLt = 45, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_SUCK_RB_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipSuckRb = 46, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_SUCK_RT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipSuckRt = 47, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_TIGHTENER_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipTightenerL = 48, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIP_TIGHTENER_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipTightenerR = 49, + + [NativeName("XR_FACE_PARAMETER_INDICES_LIPS_TOWARD_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LipsToward = 50, + + [NativeName("XR_FACE_PARAMETER_INDICES_LOWER_LIP_DEPRESSOR_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LowerLipDepressorL = 51, + + [NativeName("XR_FACE_PARAMETER_INDICES_LOWER_LIP_DEPRESSOR_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + LowerLipDepressorR = 52, + + [NativeName("XR_FACE_PARAMETER_INDICES_MOUTH_LEFT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + MouthLeft = 53, + + [NativeName("XR_FACE_PARAMETER_INDICES_MOUTH_RIGHT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + MouthRight = 54, + + [NativeName("XR_FACE_PARAMETER_INDICES_NOSE_WRINKLER_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + NoseWrinklerL = 55, + + [NativeName("XR_FACE_PARAMETER_INDICES_NOSE_WRINKLER_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + NoseWrinklerR = 56, + + [NativeName("XR_FACE_PARAMETER_INDICES_OUTER_BROW_RAISER_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + OuterBrowRaiserL = 57, + + [NativeName("XR_FACE_PARAMETER_INDICES_OUTER_BROW_RAISER_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + OuterBrowRaiserR = 58, + + [NativeName("XR_FACE_PARAMETER_INDICES_UPPER_LID_RAISER_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + UpperLidRaiserL = 59, + + [NativeName("XR_FACE_PARAMETER_INDICES_UPPER_LID_RAISER_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + UpperLidRaiserR = 60, + + [NativeName("XR_FACE_PARAMETER_INDICES_UPPER_LIP_RAISER_L_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + UpperLipRaiserL = 61, + + [NativeName("XR_FACE_PARAMETER_INDICES_UPPER_LIP_RAISER_R_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + UpperLipRaiserR = 62, + + [NativeName("XR_FACE_PARAMETER_INDICES_TONGUE_OUT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + TongueOut = 63, + + [NativeName("XR_FACE_PARAMETER_INDICES_TONGUE_LEFT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + TongueLeft = 64, + + [NativeName("XR_FACE_PARAMETER_INDICES_TONGUE_RIGHT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + TongueRight = 65, + + [NativeName("XR_FACE_PARAMETER_INDICES_TONGUE_UP_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + TongueUp = 66, + + [NativeName("XR_FACE_PARAMETER_INDICES_TONGUE_DOWN_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + TongueDown = 67, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceStateANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceStateANDROID.gen.cs new file mode 100644 index 0000000000..a51127203e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceStateANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceStateANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FaceStateANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public StructureType Type = StructureType.TypeFaceStateANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public void* Next; + + [NativeName("parametersCapacityInput")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public uint ParametersCapacityInput; + + [NativeName("parametersCountOutput")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public uint ParametersCountOutput; + + [NativeName("parameters")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public float* Parameters; + + [NativeName("faceTrackingState")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public FaceTrackingStateANDROID FaceTrackingState; + + [NativeName("sampleTime")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public long SampleTime; + + [NativeName("isValid")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public MaybeBool IsValid; + + [NativeName("regionConfidencesCapacityInput")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public uint RegionConfidencesCapacityInput; + + [NativeName("regionConfidencesCountOutput")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public uint RegionConfidencesCountOutput; + + [NativeName("regionConfidences")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public float* RegionConfidences; + + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public FaceStateANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceStateGetInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceStateGetInfoANDROID.gen.cs new file mode 100644 index 0000000000..fa4f1aa625 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceStateGetInfoANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceStateGetInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FaceStateGetInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public StructureType Type = StructureType.TypeFaceStateGetInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public void* Next; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public FaceStateGetInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfo2FB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfo2FB.gen.cs new file mode 100644 index 0000000000..f12043931b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfo2FB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceTrackerCreateInfo2FB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FaceTrackerCreateInfo2FB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public StructureType Type = StructureType.TypeFaceTrackerCreateInfo2FB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public void* Next; + + [NativeName("faceExpressionSet")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public FaceExpressionSet2FB FaceExpressionSet; + + [NativeName("requestedDataSourceCount")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public uint RequestedDataSourceCount; + + [NativeName("requestedDataSources")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public FaceTrackingDataSource2FB* RequestedDataSources; + + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public FaceTrackerCreateInfo2FB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfoANDROID.gen.cs new file mode 100644 index 0000000000..71d71869ad --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfoANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceTrackerCreateInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FaceTrackerCreateInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public StructureType Type = StructureType.TypeFaceTrackerCreateInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public FaceTrackerCreateInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfoBD.gen.cs new file mode 100644 index 0000000000..cb989cc5b5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfoBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceTrackerCreateInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FaceTrackerCreateInfoBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public StructureType Type = StructureType.TypeFaceTrackerCreateInfoBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public void* Next; + + [NativeName("mode")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public FacialSimulationModeBD Mode; + + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public FaceTrackerCreateInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfoFB.gen.cs new file mode 100644 index 0000000000..6d839dd3f3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceTrackerCreateInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FaceTrackerCreateInfoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public StructureType Type = StructureType.TypeFaceTrackerCreateInfoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public void* Next; + + [NativeName("faceExpressionSet")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public FaceExpressionSetFB FaceExpressionSet; + + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public FaceTrackerCreateInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceTrackingDataSource2FB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceTrackingDataSource2FB.gen.cs new file mode 100644 index 0000000000..4f8d11ab63 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceTrackingDataSource2FB.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceTrackingDataSource2FB")] +[SupportedApiProfile("openxr")] +public enum FaceTrackingDataSource2FB : uint +{ + [NativeName("XR_FACE_TRACKING_DATA_SOURCE2_VISUAL_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + Visual = 0, + + [NativeName("XR_FACE_TRACKING_DATA_SOURCE2_AUDIO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + Audio = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceTrackingStateANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceTrackingStateANDROID.gen.cs new file mode 100644 index 0000000000..471b99dad8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceTrackingStateANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceTrackingStateANDROID")] +[SupportedApiProfile("openxr")] +public enum FaceTrackingStateANDROID : uint +{ + [NativeName("XR_FACE_TRACKING_STATE_PAUSED_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + Paused = 0, + + [NativeName("XR_FACE_TRACKING_STATE_STOPPED_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + Stopped = 1, + + [NativeName("XR_FACE_TRACKING_STATE_TRACKING_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + Tracking = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceTrackingVisemeMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceTrackingVisemeMETA.gen.cs new file mode 100644 index 0000000000..4298461878 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceTrackingVisemeMETA.gen.cs @@ -0,0 +1,134 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceTrackingVisemeMETA")] +[SupportedApiProfile("openxr")] +public enum FaceTrackingVisemeMETA : uint +{ + [NativeName("XR_FACE_TRACKING_VISEME_SIL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + Sil = 0, + + [NativeName("XR_FACE_TRACKING_VISEME_PP_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + Pp = 1, + + [NativeName("XR_FACE_TRACKING_VISEME_FF_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + Ff = 2, + + [NativeName("XR_FACE_TRACKING_VISEME_TH_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + Th = 3, + + [NativeName("XR_FACE_TRACKING_VISEME_DD_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + Dd = 4, + + [NativeName("XR_FACE_TRACKING_VISEME_KK_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + Kk = 5, + + [NativeName("XR_FACE_TRACKING_VISEME_CH_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + Ch = 6, + + [NativeName("XR_FACE_TRACKING_VISEME_SS_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + Ss = 7, + + [NativeName("XR_FACE_TRACKING_VISEME_NN_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + Nn = 8, + + [NativeName("XR_FACE_TRACKING_VISEME_RR_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + Rr = 9, + + [NativeName("XR_FACE_TRACKING_VISEME_AA_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + Aa = 10, + + [NativeName("XR_FACE_TRACKING_VISEME_E_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + E = 11, + + [NativeName("XR_FACE_TRACKING_VISEME_IH_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + Ih = 12, + + [NativeName("XR_FACE_TRACKING_VISEME_OH_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + Oh = 13, + + [NativeName("XR_FACE_TRACKING_VISEME_OU_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + Ou = 14, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceTrackingVisemesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceTrackingVisemesMETA.gen.cs new file mode 100644 index 0000000000..5bcbf67c9c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceTrackingVisemesMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFaceTrackingVisemesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FaceTrackingVisemesMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeFaceTrackingVisemesMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("isValid")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + public MaybeBool IsValid; + + [NativeName("visemes")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + public FaceTrackingVisemesMETAVisemes Visemes; + + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + public FaceTrackingVisemesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceTrackingVisemesMETAVisemes.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FaceTrackingVisemesMETAVisemes.gen.cs new file mode 100644 index 0000000000..1b9a3b0eaf --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FaceTrackingVisemesMETAVisemes.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_visemes_e__FixedBuffer")] +[InlineArray(15)] +[SupportedApiProfile("openxr")] +public partial struct FaceTrackingVisemesMETAVisemes +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public float E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialBlendShapeML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FacialBlendShapeML.gen.cs new file mode 100644 index 0000000000..7f7ceaccd1 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FacialBlendShapeML.gen.cs @@ -0,0 +1,198 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFacialBlendShapeML")] +[SupportedApiProfile("openxr")] +public enum FacialBlendShapeML : uint +{ + [NativeName("XR_FACIAL_BLEND_SHAPE_BROW_LOWERER_L_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + BrowLowererL = 0, + + [NativeName("XR_FACIAL_BLEND_SHAPE_BROW_LOWERER_R_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + BrowLowererR = 1, + + [NativeName("XR_FACIAL_BLEND_SHAPE_CHEEK_RAISER_L_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + CheekRaiserL = 2, + + [NativeName("XR_FACIAL_BLEND_SHAPE_CHEEK_RAISER_R_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + CheekRaiserR = 3, + + [NativeName("XR_FACIAL_BLEND_SHAPE_CHIN_RAISER_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + ChinRaiser = 4, + + [NativeName("XR_FACIAL_BLEND_SHAPE_DIMPLER_L_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + DimplerL = 5, + + [NativeName("XR_FACIAL_BLEND_SHAPE_DIMPLER_R_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + DimplerR = 6, + + [NativeName("XR_FACIAL_BLEND_SHAPE_EYES_CLOSED_L_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + EyesClosedL = 7, + + [NativeName("XR_FACIAL_BLEND_SHAPE_EYES_CLOSED_R_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + EyesClosedR = 8, + + [NativeName("XR_FACIAL_BLEND_SHAPE_INNER_BROW_RAISER_L_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + InnerBrowRaiserL = 9, + + [NativeName("XR_FACIAL_BLEND_SHAPE_INNER_BROW_RAISER_R_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + InnerBrowRaiserR = 10, + + [NativeName("XR_FACIAL_BLEND_SHAPE_JAW_DROP_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + JawDrop = 11, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LID_TIGHTENER_L_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LidTightenerL = 12, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LID_TIGHTENER_R_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LidTightenerR = 13, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_CORNER_DEPRESSOR_L_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipCornerDepressorL = 14, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_CORNER_DEPRESSOR_R_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipCornerDepressorR = 15, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_CORNER_PULLER_L_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipCornerPullerL = 16, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_CORNER_PULLER_R_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipCornerPullerR = 17, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_FUNNELER_LB_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipFunnelerLb = 18, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_FUNNELER_LT_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipFunnelerLt = 19, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_FUNNELER_RB_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipFunnelerRb = 20, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_FUNNELER_RT_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipFunnelerRt = 21, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_PRESSOR_L_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipPressorL = 22, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_PRESSOR_R_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipPressorR = 23, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_PUCKER_L_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipPuckerL = 24, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_PUCKER_R_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipPuckerR = 25, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_STRETCHER_L_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipStretcherL = 26, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_STRETCHER_R_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipStretcherR = 27, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_SUCK_LB_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipSuckLb = 28, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_SUCK_LT_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipSuckLt = 29, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_SUCK_RB_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipSuckRb = 30, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_SUCK_RT_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipSuckRt = 31, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_TIGHTENER_L_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipTightenerL = 32, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIP_TIGHTENER_R_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipTightenerR = 33, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LIPS_TOWARD_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LipsToward = 34, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LOWER_LIP_DEPRESSOR_L_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LowerLipDepressorL = 35, + + [NativeName("XR_FACIAL_BLEND_SHAPE_LOWER_LIP_DEPRESSOR_R_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + LowerLipDepressorR = 36, + + [NativeName("XR_FACIAL_BLEND_SHAPE_NOSE_WRINKLER_L_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + NoseWrinklerL = 37, + + [NativeName("XR_FACIAL_BLEND_SHAPE_NOSE_WRINKLER_R_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + NoseWrinklerR = 38, + + [NativeName("XR_FACIAL_BLEND_SHAPE_OUTER_BROW_RAISER_L_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + OuterBrowRaiserL = 39, + + [NativeName("XR_FACIAL_BLEND_SHAPE_OUTER_BROW_RAISER_R_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + OuterBrowRaiserR = 40, + + [NativeName("XR_FACIAL_BLEND_SHAPE_UPPER_LID_RAISER_L_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + UpperLidRaiserL = 41, + + [NativeName("XR_FACIAL_BLEND_SHAPE_UPPER_LID_RAISER_R_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + UpperLidRaiserR = 42, + + [NativeName("XR_FACIAL_BLEND_SHAPE_UPPER_LIP_RAISER_L_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + UpperLipRaiserL = 43, + + [NativeName("XR_FACIAL_BLEND_SHAPE_UPPER_LIP_RAISER_R_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + UpperLipRaiserR = 44, + + [NativeName("XR_FACIAL_BLEND_SHAPE_TONGUE_OUT_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + TongueOut = 45, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialExpressionBlendShapeGetInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FacialExpressionBlendShapeGetInfoML.gen.cs new file mode 100644 index 0000000000..484297585c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FacialExpressionBlendShapeGetInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFacialExpressionBlendShapeGetInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FacialExpressionBlendShapeGetInfoML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public StructureType Type = StructureType.TypeFacialExpressionBlendShapeGetInfoML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public FacialExpressionBlendShapeGetInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialExpressionBlendShapePropertiesML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FacialExpressionBlendShapePropertiesML.gen.cs new file mode 100644 index 0000000000..a2f2eb0d34 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FacialExpressionBlendShapePropertiesML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFacialExpressionBlendShapePropertiesML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FacialExpressionBlendShapePropertiesML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public StructureType Type = StructureType.TypeFacialExpressionBlendShapePropertiesML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public void* Next; + + [NativeName("requestedFacialBlendShape")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public FacialBlendShapeML RequestedFacialBlendShape; + + [NativeName("weight")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public float Weight; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public FacialExpressionBlendShapePropertiesFlagsML Flags; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public FacialExpressionBlendShapePropertiesML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialExpressionClientCreateInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FacialExpressionClientCreateInfoML.gen.cs new file mode 100644 index 0000000000..6c77f792ee --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FacialExpressionClientCreateInfoML.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFacialExpressionClientCreateInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FacialExpressionClientCreateInfoML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public StructureType Type = StructureType.TypeFacialExpressionClientCreateInfoML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public void* Next; + + [NativeName("requestedCount")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public uint RequestedCount; + + [NativeName("requestedFacialBlendShapes")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public FacialBlendShapeML* RequestedFacialBlendShapes; + + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public FacialExpressionClientCreateInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialExpressionsHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FacialExpressionsHTC.gen.cs new file mode 100644 index 0000000000..35f4270640 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FacialExpressionsHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFacialExpressionsHTC")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FacialExpressionsHTC +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public StructureType Type = StructureType.TypeFacialExpressionsHTC; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public void* Next; + + [NativeName("isActive")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public MaybeBool IsActive; + + [NativeName("sampleTime")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public long SampleTime; + + [NativeName("expressionCount")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public uint ExpressionCount; + + [NativeName("expressionWeightings")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public float* ExpressionWeightings; + + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public FacialExpressionsHTC() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialSimulationDataBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FacialSimulationDataBD.gen.cs new file mode 100644 index 0000000000..1b9236ef2b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FacialSimulationDataBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFacialSimulationDataBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FacialSimulationDataBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public StructureType Type = StructureType.TypeFacialSimulationDataBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public void* Next; + + [NativeName("faceExpressionWeightCount")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public uint FaceExpressionWeightCount; + + [NativeName("faceExpressionWeights")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public float* FaceExpressionWeights; + + [NativeName("isUpperFaceDataValid")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public MaybeBool IsUpperFaceDataValid; + + [NativeName("isLowerFaceDataValid")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public MaybeBool IsLowerFaceDataValid; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public FacialSimulationDataBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialSimulationDataGetInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FacialSimulationDataGetInfoBD.gen.cs new file mode 100644 index 0000000000..18b94f8b39 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FacialSimulationDataGetInfoBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFacialSimulationDataGetInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FacialSimulationDataGetInfoBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public StructureType Type = StructureType.TypeFacialSimulationDataGetInfoBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public void* Next; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public FacialSimulationDataGetInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialSimulationModeBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FacialSimulationModeBD.gen.cs new file mode 100644 index 0000000000..e63195672b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FacialSimulationModeBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFacialSimulationModeBD")] +[SupportedApiProfile("openxr")] +public enum FacialSimulationModeBD : uint +{ + [NativeName("XR_FACIAL_SIMULATION_MODE_DEFAULT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + Default = 0, + + [NativeName("XR_FACIAL_SIMULATION_MODE_COMBINED_AUDIO_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + CombinedAudio = 1, + + [NativeName("XR_FACIAL_SIMULATION_MODE_COMBINED_AUDIO_WITH_LIP_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + CombinedAudioWithLip = 2, + + [NativeName("XR_FACIAL_SIMULATION_MODE_ONLY_AUDIO_WITH_LIP_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + OnlyAudioWithLip = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialTrackerCreateInfoHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FacialTrackerCreateInfoHTC.gen.cs new file mode 100644 index 0000000000..d300c05643 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FacialTrackerCreateInfoHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFacialTrackerCreateInfoHTC")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FacialTrackerCreateInfoHTC +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public StructureType Type = StructureType.TypeFacialTrackerCreateInfoHTC; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public void* Next; + + [NativeName("facialTrackingType")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public FacialTrackingTypeHTC FacialTrackingType; + + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public FacialTrackerCreateInfoHTC() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialTrackingTypeHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FacialTrackingTypeHTC.gen.cs new file mode 100644 index 0000000000..e64d1e3df8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FacialTrackingTypeHTC.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFacialTrackingTypeHTC")] +[SupportedApiProfile("openxr")] +public enum FacialTrackingTypeHTC : uint +{ + [NativeName("XR_FACIAL_TRACKING_TYPE_EYE_DEFAULT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + EyeDefault = 1, + + [NativeName("XR_FACIAL_TRACKING_TYPE_LIP_DEFAULT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + LipDefault = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ForceFeedbackCurlApplyLocationMNDX.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ForceFeedbackCurlApplyLocationMNDX.gen.cs new file mode 100644 index 0000000000..da346494cd --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ForceFeedbackCurlApplyLocationMNDX.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrForceFeedbackCurlApplyLocationMNDX")] +[SupportedApiProfile("openxr")] +public partial struct ForceFeedbackCurlApplyLocationMNDX +{ + [NativeName("location")] + [SupportedApiProfile( + "openxr", + ["XR_MNDX_force_feedback_curl"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public ForceFeedbackCurlLocationMNDX Location; + + [NativeName("value")] + [SupportedApiProfile( + "openxr", + ["XR_MNDX_force_feedback_curl"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public float Value; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ForceFeedbackCurlApplyLocationsMNDX.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ForceFeedbackCurlApplyLocationsMNDX.gen.cs new file mode 100644 index 0000000000..f3843adf5f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ForceFeedbackCurlApplyLocationsMNDX.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrForceFeedbackCurlApplyLocationsMNDX")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ForceFeedbackCurlApplyLocationsMNDX +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_MNDX_force_feedback_curl"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeForceFeedbackCurlApplyLocationsMNDX; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_MNDX_force_feedback_curl"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("locationCount")] + [SupportedApiProfile( + "openxr", + ["XR_MNDX_force_feedback_curl"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public uint LocationCount; + + [NativeName("locations")] + [SupportedApiProfile( + "openxr", + ["XR_MNDX_force_feedback_curl"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public ForceFeedbackCurlApplyLocationMNDX* Locations; + + [SupportedApiProfile( + "openxr", + ["XR_MNDX_force_feedback_curl"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public ForceFeedbackCurlApplyLocationsMNDX() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ForceFeedbackCurlLocationMNDX.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ForceFeedbackCurlLocationMNDX.gen.cs new file mode 100644 index 0000000000..c2ed71c967 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ForceFeedbackCurlLocationMNDX.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrForceFeedbackCurlLocationMNDX")] +[SupportedApiProfile("openxr")] +public enum ForceFeedbackCurlLocationMNDX : uint +{ + [NativeName("XR_FORCE_FEEDBACK_CURL_LOCATION_THUMB_CURL_MNDX")] + [SupportedApiProfile( + "openxr", + ["XR_MNDX_force_feedback_curl"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + ThumbCurl = 0, + + [NativeName("XR_FORCE_FEEDBACK_CURL_LOCATION_INDEX_CURL_MNDX")] + [SupportedApiProfile( + "openxr", + ["XR_MNDX_force_feedback_curl"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + IndexCurl = 1, + + [NativeName("XR_FORCE_FEEDBACK_CURL_LOCATION_MIDDLE_CURL_MNDX")] + [SupportedApiProfile( + "openxr", + ["XR_MNDX_force_feedback_curl"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + MiddleCurl = 2, + + [NativeName("XR_FORCE_FEEDBACK_CURL_LOCATION_RING_CURL_MNDX")] + [SupportedApiProfile( + "openxr", + ["XR_MNDX_force_feedback_curl"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + RingCurl = 3, + + [NativeName("XR_FORCE_FEEDBACK_CURL_LOCATION_LITTLE_CURL_MNDX")] + [SupportedApiProfile( + "openxr", + ["XR_MNDX_force_feedback_curl"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + LittleCurl = 4, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FormFactor.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FormFactor.gen.cs new file mode 100644 index 0000000000..7ebcd1452a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FormFactor.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFormFactor")] +[SupportedApiProfile("openxr")] +public enum FormFactor : uint +{ + [NativeName("XR_FORM_FACTOR_HEAD_MOUNTED_DISPLAY")] + [SupportedApiProfile("openxr")] + HeadMountedDisplay = 1, + + [NativeName("XR_FORM_FACTOR_HANDHELD_DISPLAY")] + [SupportedApiProfile("openxr")] + HandheldDisplay = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveatedViewConfigurationViewVARJO.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FoveatedViewConfigurationViewVARJO.gen.cs new file mode 100644 index 0000000000..5726659d0e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FoveatedViewConfigurationViewVARJO.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFoveatedViewConfigurationViewVARJO")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FoveatedViewConfigurationViewVARJO +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_VARJO_foveated_rendering"], + ImpliesSets = ["XR_VARJO_quad_views", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeFoveatedViewConfigurationViewVARJO; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_VARJO_foveated_rendering"], + ImpliesSets = ["XR_VARJO_quad_views", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("foveatedRenderingActive")] + [SupportedApiProfile( + "openxr", + ["XR_VARJO_foveated_rendering"], + ImpliesSets = ["XR_VARJO_quad_views", "XR_VERSION_1_0"] + )] + public MaybeBool FoveatedRenderingActive; + + [SupportedApiProfile( + "openxr", + ["XR_VARJO_foveated_rendering"], + ImpliesSets = ["XR_VARJO_quad_views", "XR_VERSION_1_0"] + )] + public FoveatedViewConfigurationViewVARJO() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationApplyInfoHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FoveationApplyInfoHTC.gen.cs new file mode 100644 index 0000000000..b2c9eac697 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FoveationApplyInfoHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFoveationApplyInfoHTC")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FoveationApplyInfoHTC +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public StructureType Type = StructureType.TypeFoveationApplyInfoHTC; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public void* Next; + + [NativeName("mode")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public FoveationModeHTC Mode; + + [NativeName("subImageCount")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public uint SubImageCount; + + [NativeName("subImages")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public SwapchainSubImage* SubImages; + + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public FoveationApplyInfoHTC() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationConfigurationHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FoveationConfigurationHTC.gen.cs new file mode 100644 index 0000000000..f2a4c63c4c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FoveationConfigurationHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFoveationConfigurationHTC")] +[SupportedApiProfile("openxr")] +public partial struct FoveationConfigurationHTC +{ + [NativeName("level")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public FoveationLevelHTC Level; + + [NativeName("clearFovDegree")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public float ClearFovDegree; + + [NativeName("focalCenterOffset")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public Vector2F FocalCenterOffset; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationCustomModeInfoHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FoveationCustomModeInfoHTC.gen.cs new file mode 100644 index 0000000000..87e1c85277 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FoveationCustomModeInfoHTC.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFoveationCustomModeInfoHTC")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FoveationCustomModeInfoHTC +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public StructureType Type = StructureType.TypeFoveationCustomModeInfoHTC; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public void* Next; + + [NativeName("configCount")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public uint ConfigCount; + + [NativeName("configs")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public FoveationConfigurationHTC* Configs; + + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public FoveationCustomModeInfoHTC() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationDynamicFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FoveationDynamicFB.gen.cs new file mode 100644 index 0000000000..c1ec41c357 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FoveationDynamicFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFoveationDynamicFB")] +[SupportedApiProfile("openxr")] +public enum FoveationDynamicFB : uint +{ + [NativeName("XR_FOVEATION_DYNAMIC_DISABLED_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_configuration"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + Disabled = 0, + + [NativeName("XR_FOVEATION_DYNAMIC_LEVEL_ENABLED_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_configuration"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + LevelEnabled = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationDynamicModeInfoHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FoveationDynamicModeInfoHTC.gen.cs new file mode 100644 index 0000000000..7b2092843a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FoveationDynamicModeInfoHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFoveationDynamicModeInfoHTC")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FoveationDynamicModeInfoHTC +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public StructureType Type = StructureType.TypeFoveationDynamicModeInfoHTC; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public void* Next; + + [NativeName("dynamicFlags")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public FoveationDynamicFlagsHTC DynamicFlags; + + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public FoveationDynamicModeInfoHTC() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationEyeTrackedProfileCreateInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FoveationEyeTrackedProfileCreateInfoMETA.gen.cs new file mode 100644 index 0000000000..7f41e02d6d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FoveationEyeTrackedProfileCreateInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFoveationEyeTrackedProfileCreateInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FoveationEyeTrackedProfileCreateInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_foveation_eye_tracked"], + ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeFoveationEyeTrackedProfileCreateInfoMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_foveation_eye_tracked"], + ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("flags")] + [SupportedApiProfile( + "openxr", + ["XR_META_foveation_eye_tracked"], + ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"] + )] + public FoveationEyeTrackedProfileCreateFlagsMETA Flags; + + [SupportedApiProfile( + "openxr", + ["XR_META_foveation_eye_tracked"], + ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"] + )] + public FoveationEyeTrackedProfileCreateInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationEyeTrackedStateMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FoveationEyeTrackedStateMETA.gen.cs new file mode 100644 index 0000000000..b457da2549 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FoveationEyeTrackedStateMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFoveationEyeTrackedStateMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FoveationEyeTrackedStateMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_foveation_eye_tracked"], + ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeFoveationEyeTrackedStateMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_foveation_eye_tracked"], + ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("foveationCenter")] + [SupportedApiProfile( + "openxr", + ["XR_META_foveation_eye_tracked"], + ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"] + )] + public FoveationEyeTrackedStateMETAFoveationCenter FoveationCenter; + + [NativeName("flags")] + [SupportedApiProfile( + "openxr", + ["XR_META_foveation_eye_tracked"], + ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"] + )] + public FoveationEyeTrackedStateFlagsMETA Flags; + + [SupportedApiProfile( + "openxr", + ["XR_META_foveation_eye_tracked"], + ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"] + )] + public FoveationEyeTrackedStateMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationEyeTrackedStateMETAFoveationCenter.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FoveationEyeTrackedStateMETAFoveationCenter.gen.cs new file mode 100644 index 0000000000..1cdbfd9038 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FoveationEyeTrackedStateMETAFoveationCenter.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_foveationCenter_e__FixedBuffer")] +[InlineArray(2)] +[SupportedApiProfile("openxr")] +public partial struct FoveationEyeTrackedStateMETAFoveationCenter +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public Vector2F E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationLevelFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FoveationLevelFB.gen.cs new file mode 100644 index 0000000000..de2535f470 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FoveationLevelFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFoveationLevelFB")] +[SupportedApiProfile("openxr")] +public enum FoveationLevelFB : uint +{ + [NativeName("XR_FOVEATION_LEVEL_NONE_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_configuration"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + None = 0, + + [NativeName("XR_FOVEATION_LEVEL_LOW_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_configuration"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + Low = 1, + + [NativeName("XR_FOVEATION_LEVEL_MEDIUM_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_configuration"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + Medium = 2, + + [NativeName("XR_FOVEATION_LEVEL_HIGH_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_configuration"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + High = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationLevelHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FoveationLevelHTC.gen.cs new file mode 100644 index 0000000000..790c562c34 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FoveationLevelHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFoveationLevelHTC")] +[SupportedApiProfile("openxr")] +public enum FoveationLevelHTC : uint +{ + [NativeName("XR_FOVEATION_LEVEL_NONE_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + None = 0, + + [NativeName("XR_FOVEATION_LEVEL_LOW_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + Low = 1, + + [NativeName("XR_FOVEATION_LEVEL_MEDIUM_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + Medium = 2, + + [NativeName("XR_FOVEATION_LEVEL_HIGH_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + High = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationLevelProfileCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FoveationLevelProfileCreateInfoFB.gen.cs new file mode 100644 index 0000000000..4931bdf3b8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FoveationLevelProfileCreateInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFoveationLevelProfileCreateInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FoveationLevelProfileCreateInfoFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_configuration"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeFoveationLevelProfileCreateInfoFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_configuration"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("level")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_configuration"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + public FoveationLevelFB Level; + + [NativeName("verticalOffset")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_configuration"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + public float VerticalOffset; + + [NativeName("dynamic")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_configuration"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + public FoveationDynamicFB Dynamic; + + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_configuration"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + public FoveationLevelProfileCreateInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationModeHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FoveationModeHTC.gen.cs new file mode 100644 index 0000000000..b67276bd0b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FoveationModeHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFoveationModeHTC")] +[SupportedApiProfile("openxr")] +public enum FoveationModeHTC : uint +{ + [NativeName("XR_FOVEATION_MODE_DISABLE_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + Disable = 0, + + [NativeName("XR_FOVEATION_MODE_FIXED_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + Fixed = 1, + + [NativeName("XR_FOVEATION_MODE_DYNAMIC_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + Dynamic = 2, + + [NativeName("XR_FOVEATION_MODE_CUSTOM_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + Custom = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationProfileCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FoveationProfileCreateInfoFB.gen.cs new file mode 100644 index 0000000000..dc0f714737 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FoveationProfileCreateInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFoveationProfileCreateInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FoveationProfileCreateInfoFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeFoveationProfileCreateInfoFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_VERSION_1_0"] + )] + public void* Next; + + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_VERSION_1_0"] + )] + public FoveationProfileCreateInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Fovf.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Fovf.gen.cs new file mode 100644 index 0000000000..5b24a01641 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Fovf.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFovf")] +[SupportedApiProfile("openxr")] +public partial struct Fovf +{ + [NativeName("angleLeft")] + [SupportedApiProfile("openxr")] + public float AngleLeft; + + [NativeName("angleRight")] + [SupportedApiProfile("openxr")] + public float AngleRight; + + [NativeName("angleUp")] + [SupportedApiProfile("openxr")] + public float AngleUp; + + [NativeName("angleDown")] + [SupportedApiProfile("openxr")] + public float AngleDown; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FrameBeginInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FrameBeginInfo.gen.cs new file mode 100644 index 0000000000..7d1a34ea03 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FrameBeginInfo.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFrameBeginInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FrameBeginInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeFrameBeginInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [SupportedApiProfile("openxr")] + public FrameBeginInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FrameEndInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FrameEndInfo.gen.cs new file mode 100644 index 0000000000..2777fd2937 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FrameEndInfo.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFrameEndInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FrameEndInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeFrameEndInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("displayTime")] + [SupportedApiProfile("openxr")] + public long DisplayTime; + + [NativeName("environmentBlendMode")] + [SupportedApiProfile("openxr")] + public EnvironmentBlendMode EnvironmentBlendMode; + + [NativeName("layerCount")] + [SupportedApiProfile("openxr")] + public uint LayerCount; + + [NativeName("layers")] + [SupportedApiProfile("openxr")] + public CompositionLayerBaseHeader** Layers; + + [SupportedApiProfile("openxr")] + public FrameEndInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FrameEndInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FrameEndInfoML.gen.cs new file mode 100644 index 0000000000..9871c062fb --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FrameEndInfoML.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFrameEndInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FrameEndInfoML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_frame_end_info"])] + public StructureType Type = StructureType.TypeFrameEndInfoML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_frame_end_info"])] + public void* Next; + + [NativeName("focusDistance")] + [SupportedApiProfile("openxr", ["XR_ML_frame_end_info"])] + public float FocusDistance; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_ML_frame_end_info"])] + public FrameEndInfoFlagsML Flags; + + [SupportedApiProfile("openxr", ["XR_ML_frame_end_info"])] + public FrameEndInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FrameState.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FrameState.gen.cs new file mode 100644 index 0000000000..a8ec90411d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FrameState.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFrameState")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FrameState +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeFrameState; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("predictedDisplayTime")] + [SupportedApiProfile("openxr")] + public long PredictedDisplayTime; + + [NativeName("predictedDisplayPeriod")] + [SupportedApiProfile("openxr")] + public long PredictedDisplayPeriod; + + [NativeName("shouldRender")] + [SupportedApiProfile("openxr")] + public MaybeBool ShouldRender; + + [SupportedApiProfile("openxr")] + public FrameState() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FrameSynthesisConfigViewEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FrameSynthesisConfigViewEXT.gen.cs new file mode 100644 index 0000000000..b4ca8f3d33 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FrameSynthesisConfigViewEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFrameSynthesisConfigViewEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FrameSynthesisConfigViewEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public StructureType Type = StructureType.TypeFrameSynthesisConfigViewEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public void* Next; + + [NativeName("recommendedMotionVectorImageRectWidth")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public uint RecommendedMotionVectorImageRectWidth; + + [NativeName("recommendedMotionVectorImageRectHeight")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public uint RecommendedMotionVectorImageRectHeight; + + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public FrameSynthesisConfigViewEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FrameSynthesisInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FrameSynthesisInfoEXT.gen.cs new file mode 100644 index 0000000000..b249ddfd8e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FrameSynthesisInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFrameSynthesisInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FrameSynthesisInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public StructureType Type = StructureType.TypeFrameSynthesisInfoEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public void* Next; + + [NativeName("layerFlags")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public FrameSynthesisInfoFlagsEXT LayerFlags; + + [NativeName("motionVectorSubImage")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public SwapchainSubImage MotionVectorSubImage; + + [NativeName("motionVectorScale")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public Vector4F MotionVectorScale; + + [NativeName("motionVectorOffset")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public Vector4F MotionVectorOffset; + + [NativeName("appSpaceDeltaPose")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public Posef AppSpaceDeltaPose; + + [NativeName("depthSubImage")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public SwapchainSubImage DepthSubImage; + + [NativeName("minDepth")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public float MinDepth; + + [NativeName("maxDepth")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public float MaxDepth; + + [NativeName("nearZ")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public float NearZ; + + [NativeName("farZ")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public float FarZ; + + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public FrameSynthesisInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FrameWaitInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FrameWaitInfo.gen.cs new file mode 100644 index 0000000000..635fd3da90 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FrameWaitInfo.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFrameWaitInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FrameWaitInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeFrameWaitInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [SupportedApiProfile("openxr")] + public FrameWaitInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Frustumf.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Frustumf.gen.cs new file mode 100644 index 0000000000..308d11f6e9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Frustumf.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFrustumf")] +[SupportedApiProfile("openxr")] +public partial struct Frustumf +{ + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public Posef Pose; + + [NativeName("fov")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public Fovf Fov; + + [NativeName("nearZ")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public float NearZ; + + [NativeName("farZ")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public float FarZ; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FullBodyJointMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FullBodyJointMETA.gen.cs new file mode 100644 index 0000000000..84b7052f58 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FullBodyJointMETA.gen.cs @@ -0,0 +1,702 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFullBodyJointMETA")] +[SupportedApiProfile("openxr")] +public enum FullBodyJointMETA : uint +{ + [NativeName("XR_FULL_BODY_JOINT_ROOT_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + Root = 0, + + [NativeName("XR_FULL_BODY_JOINT_HIPS_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + Hips = 1, + + [NativeName("XR_FULL_BODY_JOINT_SPINE_LOWER_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + SpineLower = 2, + + [NativeName("XR_FULL_BODY_JOINT_SPINE_MIDDLE_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + SpineMiddle = 3, + + [NativeName("XR_FULL_BODY_JOINT_SPINE_UPPER_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + SpineUpper = 4, + + [NativeName("XR_FULL_BODY_JOINT_CHEST_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + Chest = 5, + + [NativeName("XR_FULL_BODY_JOINT_NECK_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + Neck = 6, + + [NativeName("XR_FULL_BODY_JOINT_HEAD_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + Head = 7, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_SHOULDER_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftShoulder = 8, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_SCAPULA_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftScapula = 9, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_ARM_UPPER_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftArmUpper = 10, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_ARM_LOWER_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftArmLower = 11, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_WRIST_TWIST_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandWristTwist = 12, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_SHOULDER_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightShoulder = 13, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_SCAPULA_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightScapula = 14, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_ARM_UPPER_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightArmUpper = 15, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_ARM_LOWER_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightArmLower = 16, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_WRIST_TWIST_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandWristTwist = 17, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_PALM_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandPalm = 18, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_WRIST_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandWrist = 19, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_THUMB_METACARPAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandThumbMetacarpal = 20, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandThumbProximal = 21, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_THUMB_DISTAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandThumbDistal = 22, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_THUMB_TIP_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandThumbTip = 23, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_INDEX_METACARPAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandIndexMetacarpal = 24, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandIndexProximal = 25, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandIndexIntermediate = 26, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_INDEX_DISTAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandIndexDistal = 27, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_INDEX_TIP_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandIndexTip = 28, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandMiddleMetacarpal = 29, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandMiddleProximal = 30, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandMiddleIntermediate = 31, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandMiddleDistal = 32, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_MIDDLE_TIP_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandMiddleTip = 33, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_RING_METACARPAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandRingMetacarpal = 34, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_RING_PROXIMAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandRingProximal = 35, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandRingIntermediate = 36, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_RING_DISTAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandRingDistal = 37, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_RING_TIP_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandRingTip = 38, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandLittleMetacarpal = 39, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandLittleProximal = 40, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandLittleIntermediate = 41, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_LITTLE_DISTAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandLittleDistal = 42, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_HAND_LITTLE_TIP_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftHandLittleTip = 43, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_PALM_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandPalm = 44, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_WRIST_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandWrist = 45, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandThumbMetacarpal = 46, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandThumbProximal = 47, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_THUMB_DISTAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandThumbDistal = 48, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_THUMB_TIP_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandThumbTip = 49, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandIndexMetacarpal = 50, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandIndexProximal = 51, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandIndexIntermediate = 52, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_INDEX_DISTAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandIndexDistal = 53, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_INDEX_TIP_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandIndexTip = 54, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandMiddleMetacarpal = 55, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandMiddleProximal = 56, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandMiddleIntermediate = 57, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandMiddleDistal = 58, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_MIDDLE_TIP_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandMiddleTip = 59, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_RING_METACARPAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandRingMetacarpal = 60, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_RING_PROXIMAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandRingProximal = 61, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandRingIntermediate = 62, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_RING_DISTAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandRingDistal = 63, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_RING_TIP_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandRingTip = 64, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandLittleMetacarpal = 65, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandLittleProximal = 66, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandLittleIntermediate = 67, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandLittleDistal = 68, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_HAND_LITTLE_TIP_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightHandLittleTip = 69, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_UPPER_LEG_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftUpperLeg = 70, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_LOWER_LEG_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftLowerLeg = 71, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_FOOT_ANKLE_TWIST_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftFootAnkleTwist = 72, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_FOOT_ANKLE_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftFootAnkle = 73, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_FOOT_SUBTALAR_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftFootSubtalar = 74, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_FOOT_TRANSVERSE_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftFootTransverse = 75, + + [NativeName("XR_FULL_BODY_JOINT_LEFT_FOOT_BALL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + LeftFootBall = 76, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_UPPER_LEG_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightUpperLeg = 77, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_LOWER_LEG_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightLowerLeg = 78, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_FOOT_ANKLE_TWIST_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightFootAnkleTwist = 79, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_FOOT_ANKLE_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightFootAnkle = 80, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_FOOT_SUBTALAR_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightFootSubtalar = 81, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_FOOT_TRANSVERSE_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightFootTransverse = 82, + + [NativeName("XR_FULL_BODY_JOINT_RIGHT_FOOT_BALL_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + RightFootBall = 83, + + [NativeName("XR_FULL_BODY_JOINT_COUNT_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + Count = 84, + + [NativeName("XR_FULL_BODY_JOINT_NONE_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + None = 85, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FutureCancelInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FutureCancelInfoEXT.gen.cs new file mode 100644 index 0000000000..8cf9b62cf2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FutureCancelInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFutureCancelInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FutureCancelInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeFutureCancelInfoEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public void* Next; + + [NativeName("future")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public FutureHandleEXT Future; + + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public FutureCancelInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FutureCompletionBaseHeaderEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FutureCompletionBaseHeaderEXT.gen.cs new file mode 100644 index 0000000000..78526c5585 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FutureCompletionBaseHeaderEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFutureCompletionBaseHeaderEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FutureCompletionBaseHeaderEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public void* Next; + + [NativeName("futureResult")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public Result FutureResult; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FutureCompletionEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FutureCompletionEXT.gen.cs new file mode 100644 index 0000000000..2066c4dbc8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FutureCompletionEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFutureCompletionEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FutureCompletionEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeFutureCompletionEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public void* Next; + + [NativeName("futureResult")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public Result FutureResult; + + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public FutureCompletionEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FuturePollInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FuturePollInfoEXT.gen.cs new file mode 100644 index 0000000000..5f88f70c82 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FuturePollInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFuturePollInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FuturePollInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeFuturePollInfoEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public void* Next; + + [NativeName("future")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public FutureHandleEXT Future; + + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public FuturePollInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FuturePollResultEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FuturePollResultEXT.gen.cs new file mode 100644 index 0000000000..1308e3b882 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FuturePollResultEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFuturePollResultEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FuturePollResultEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeFuturePollResultEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public void* Next; + + [NativeName("state")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public FutureStateEXT State; + + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public FuturePollResultEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FuturePollResultProgressBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FuturePollResultProgressBD.gen.cs new file mode 100644 index 0000000000..74cb2d9e73 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FuturePollResultProgressBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFuturePollResultProgressBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct FuturePollResultProgressBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_future_progress"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeFuturePollResultProgressBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_future_progress"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("isSupported")] + [SupportedApiProfile( + "openxr", + ["XR_BD_future_progress"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public MaybeBool IsSupported; + + [NativeName("progressPercentage")] + [SupportedApiProfile( + "openxr", + ["XR_BD_future_progress"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public uint ProgressPercentage; + + [SupportedApiProfile( + "openxr", + ["XR_BD_future_progress"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public FuturePollResultProgressBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/FutureStateEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/FutureStateEXT.gen.cs new file mode 100644 index 0000000000..bdb6996429 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/FutureStateEXT.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrFutureStateEXT")] +[SupportedApiProfile("openxr")] +public enum FutureStateEXT : uint +{ + [NativeName("XR_FUTURE_STATE_PENDING_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + Pending = 1, + + [NativeName("XR_FUTURE_STATE_READY_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + Ready = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/GeometryInstanceCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/GeometryInstanceCreateInfoFB.gen.cs new file mode 100644 index 0000000000..7f2b191c4e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/GeometryInstanceCreateInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrGeometryInstanceCreateInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct GeometryInstanceCreateInfoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public StructureType Type = StructureType.TypeGeometryInstanceCreateInfoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public void* Next; + + [NativeName("layer")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public PassthroughLayerHandleFB Layer; + + [NativeName("mesh")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public TriangleMeshHandleFB Mesh; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public SpaceHandle BaseSpace; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public Posef Pose; + + [NativeName("scale")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public Vector3F Scale; + + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public GeometryInstanceCreateInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/GeometryInstanceTransformFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/GeometryInstanceTransformFB.gen.cs new file mode 100644 index 0000000000..b00fca5e80 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/GeometryInstanceTransformFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrGeometryInstanceTransformFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct GeometryInstanceTransformFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public StructureType Type = StructureType.TypeGeometryInstanceTransformFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public void* Next; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public SpaceHandle BaseSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public long Time; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public Posef Pose; + + [NativeName("scale")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public Vector3F Scale; + + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public GeometryInstanceTransformFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/GlobalDimmerFrameEndInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/GlobalDimmerFrameEndInfoML.gen.cs new file mode 100644 index 0000000000..2bc6894fc8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/GlobalDimmerFrameEndInfoML.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrGlobalDimmerFrameEndInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct GlobalDimmerFrameEndInfoML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_global_dimmer"])] + public StructureType Type = StructureType.TypeGlobalDimmerFrameEndInfoML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_global_dimmer"])] + public void* Next; + + [NativeName("dimmerValue")] + [SupportedApiProfile("openxr", ["XR_ML_global_dimmer"])] + public float DimmerValue; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_ML_global_dimmer"])] + public GlobalDimmerFrameEndInfoFlagsML Flags; + + [SupportedApiProfile("openxr", ["XR_ML_global_dimmer"])] + public GlobalDimmerFrameEndInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandCapsuleFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandCapsuleFB.gen.cs new file mode 100644 index 0000000000..0945e704c0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandCapsuleFB.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandCapsuleFB")] +[SupportedApiProfile("openxr")] +public partial struct HandCapsuleFB +{ + [NativeName("points")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_capsules"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandCapsuleFBPoints Points; + + [NativeName("radius")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_capsules"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public float Radius; + + [NativeName("joint")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_capsules"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandJointEXT Joint; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandCapsuleFBPoints.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandCapsuleFBPoints.gen.cs new file mode 100644 index 0000000000..f5a24f47d7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandCapsuleFBPoints.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_points_e__FixedBuffer")] +[InlineArray(2)] +[SupportedApiProfile("openxr")] +public partial struct HandCapsuleFBPoints +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public Vector3F E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandEXT.gen.cs new file mode 100644 index 0000000000..8292bb2ed0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandEXT.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandEXT")] +[SupportedApiProfile("openxr")] +public enum HandEXT : uint +{ + [NativeName("XR_HAND_LEFT_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + Left = 1, + + [NativeName("XR_HAND_RIGHT_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + Right = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandForearmJointULTRALEAP.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandForearmJointULTRALEAP.gen.cs new file mode 100644 index 0000000000..24c9ef71fd --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandForearmJointULTRALEAP.gen.cs @@ -0,0 +1,230 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandForearmJointULTRALEAP")] +[SupportedApiProfile("openxr")] +public enum HandForearmJointULTRALEAP : uint +{ + [NativeName("XR_HAND_FOREARM_JOINT_PALM_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + Palm = 0, + + [NativeName("XR_HAND_FOREARM_JOINT_WRIST_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + Wrist = 1, + + [NativeName("XR_HAND_FOREARM_JOINT_THUMB_METACARPAL_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + ThumbMetacarpal = 2, + + [NativeName("XR_HAND_FOREARM_JOINT_THUMB_PROXIMAL_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + ThumbProximal = 3, + + [NativeName("XR_HAND_FOREARM_JOINT_THUMB_DISTAL_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + ThumbDistal = 4, + + [NativeName("XR_HAND_FOREARM_JOINT_THUMB_TIP_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + ThumbTip = 5, + + [NativeName("XR_HAND_FOREARM_JOINT_INDEX_METACARPAL_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + IndexMetacarpal = 6, + + [NativeName("XR_HAND_FOREARM_JOINT_INDEX_PROXIMAL_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + IndexProximal = 7, + + [NativeName("XR_HAND_FOREARM_JOINT_INDEX_INTERMEDIATE_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + IndexIntermediate = 8, + + [NativeName("XR_HAND_FOREARM_JOINT_INDEX_DISTAL_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + IndexDistal = 9, + + [NativeName("XR_HAND_FOREARM_JOINT_INDEX_TIP_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + IndexTip = 10, + + [NativeName("XR_HAND_FOREARM_JOINT_MIDDLE_METACARPAL_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + MiddleMetacarpal = 11, + + [NativeName("XR_HAND_FOREARM_JOINT_MIDDLE_PROXIMAL_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + MiddleProximal = 12, + + [NativeName("XR_HAND_FOREARM_JOINT_MIDDLE_INTERMEDIATE_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + MiddleIntermediate = 13, + + [NativeName("XR_HAND_FOREARM_JOINT_MIDDLE_DISTAL_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + MiddleDistal = 14, + + [NativeName("XR_HAND_FOREARM_JOINT_MIDDLE_TIP_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + MiddleTip = 15, + + [NativeName("XR_HAND_FOREARM_JOINT_RING_METACARPAL_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + RingMetacarpal = 16, + + [NativeName("XR_HAND_FOREARM_JOINT_RING_PROXIMAL_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + RingProximal = 17, + + [NativeName("XR_HAND_FOREARM_JOINT_RING_INTERMEDIATE_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + RingIntermediate = 18, + + [NativeName("XR_HAND_FOREARM_JOINT_RING_DISTAL_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + RingDistal = 19, + + [NativeName("XR_HAND_FOREARM_JOINT_RING_TIP_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + RingTip = 20, + + [NativeName("XR_HAND_FOREARM_JOINT_LITTLE_METACARPAL_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + LittleMetacarpal = 21, + + [NativeName("XR_HAND_FOREARM_JOINT_LITTLE_PROXIMAL_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + LittleProximal = 22, + + [NativeName("XR_HAND_FOREARM_JOINT_LITTLE_INTERMEDIATE_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + LittleIntermediate = 23, + + [NativeName("XR_HAND_FOREARM_JOINT_LITTLE_DISTAL_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + LittleDistal = 24, + + [NativeName("XR_HAND_FOREARM_JOINT_LITTLE_TIP_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + LittleTip = 25, + + [NativeName("XR_HAND_FOREARM_JOINT_ELBOW_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + Elbow = 26, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandGestureQCOM.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandGestureQCOM.gen.cs new file mode 100644 index 0000000000..db8e0d36ec --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandGestureQCOM.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandGestureQCOM")] +[SupportedApiProfile("openxr")] +public partial struct HandGestureQCOM +{ + [NativeName("gesture")] + [SupportedApiProfile( + "openxr", + ["XR_QCOM_hand_tracking_gesture"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandGestureTypeQCOM Gesture; + + [NativeName("gestureRatio")] + [SupportedApiProfile( + "openxr", + ["XR_QCOM_hand_tracking_gesture"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public float GestureRatio; + + [NativeName("flipRatio")] + [SupportedApiProfile( + "openxr", + ["XR_QCOM_hand_tracking_gesture"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public float FlipRatio; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandGestureTypeQCOM.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandGestureTypeQCOM.gen.cs new file mode 100644 index 0000000000..245014044d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandGestureTypeQCOM.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandGestureTypeQCOM")] +[SupportedApiProfile("openxr")] +public enum HandGestureTypeQCOM +{ + [NativeName("XR_HAND_GESTURE_TYPE_UNKNOWN_QCOM")] + [SupportedApiProfile( + "openxr", + ["XR_QCOM_hand_tracking_gesture"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + Unknown = -1, + + [NativeName("XR_HAND_GESTURE_TYPE_OPEN_HAND_QCOM")] + [SupportedApiProfile( + "openxr", + ["XR_QCOM_hand_tracking_gesture"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + OpenHand = 0, + + [NativeName("XR_HAND_GESTURE_TYPE_GRAB_QCOM")] + [SupportedApiProfile( + "openxr", + ["XR_QCOM_hand_tracking_gesture"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + Grab = 2, + + [NativeName("XR_HAND_GESTURE_TYPE_PINCH_QCOM")] + [SupportedApiProfile( + "openxr", + ["XR_QCOM_hand_tracking_gesture"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + Pinch = 7, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandJointEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandJointEXT.gen.cs new file mode 100644 index 0000000000..63750ac218 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandJointEXT.gen.cs @@ -0,0 +1,118 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandJointEXT")] +[SupportedApiProfile("openxr")] +public enum HandJointEXT : uint +{ + [NativeName("XR_HAND_JOINT_PALM_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + Palm = 0, + + [NativeName("XR_HAND_JOINT_WRIST_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + Wrist = 1, + + [NativeName("XR_HAND_JOINT_THUMB_METACARPAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + ThumbMetacarpal = 2, + + [NativeName("XR_HAND_JOINT_THUMB_PROXIMAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + ThumbProximal = 3, + + [NativeName("XR_HAND_JOINT_THUMB_DISTAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + ThumbDistal = 4, + + [NativeName("XR_HAND_JOINT_THUMB_TIP_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + ThumbTip = 5, + + [NativeName("XR_HAND_JOINT_INDEX_METACARPAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + IndexMetacarpal = 6, + + [NativeName("XR_HAND_JOINT_INDEX_PROXIMAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + IndexProximal = 7, + + [NativeName("XR_HAND_JOINT_INDEX_INTERMEDIATE_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + IndexIntermediate = 8, + + [NativeName("XR_HAND_JOINT_INDEX_DISTAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + IndexDistal = 9, + + [NativeName("XR_HAND_JOINT_INDEX_TIP_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + IndexTip = 10, + + [NativeName("XR_HAND_JOINT_MIDDLE_METACARPAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + MiddleMetacarpal = 11, + + [NativeName("XR_HAND_JOINT_MIDDLE_PROXIMAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + MiddleProximal = 12, + + [NativeName("XR_HAND_JOINT_MIDDLE_INTERMEDIATE_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + MiddleIntermediate = 13, + + [NativeName("XR_HAND_JOINT_MIDDLE_DISTAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + MiddleDistal = 14, + + [NativeName("XR_HAND_JOINT_MIDDLE_TIP_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + MiddleTip = 15, + + [NativeName("XR_HAND_JOINT_RING_METACARPAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + RingMetacarpal = 16, + + [NativeName("XR_HAND_JOINT_RING_PROXIMAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + RingProximal = 17, + + [NativeName("XR_HAND_JOINT_RING_INTERMEDIATE_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + RingIntermediate = 18, + + [NativeName("XR_HAND_JOINT_RING_DISTAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + RingDistal = 19, + + [NativeName("XR_HAND_JOINT_RING_TIP_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + RingTip = 20, + + [NativeName("XR_HAND_JOINT_LITTLE_METACARPAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + LittleMetacarpal = 21, + + [NativeName("XR_HAND_JOINT_LITTLE_PROXIMAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + LittleProximal = 22, + + [NativeName("XR_HAND_JOINT_LITTLE_INTERMEDIATE_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + LittleIntermediate = 23, + + [NativeName("XR_HAND_JOINT_LITTLE_DISTAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + LittleDistal = 24, + + [NativeName("XR_HAND_JOINT_LITTLE_TIP_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + LittleTip = 25, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandJointLocationEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandJointLocationEXT.gen.cs new file mode 100644 index 0000000000..955aba2f6e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandJointLocationEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandJointLocationEXT")] +[SupportedApiProfile("openxr")] +public partial struct HandJointLocationEXT +{ + [NativeName("locationFlags")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public SpaceLocationFlags LocationFlags; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public Posef Pose; + + [NativeName("radius")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public float Radius; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandJointLocationsEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandJointLocationsEXT.gen.cs new file mode 100644 index 0000000000..8460482e65 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandJointLocationsEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandJointLocationsEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HandJointLocationsEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public StructureType Type = StructureType.TypeHandJointLocationsEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public void* Next; + + [NativeName("isActive")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public MaybeBool IsActive; + + [NativeName("jointCount")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public uint JointCount; + + [NativeName("jointLocations")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public HandJointLocationEXT* JointLocations; + + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public HandJointLocationsEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandJointSetEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandJointSetEXT.gen.cs new file mode 100644 index 0000000000..52d879746f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandJointSetEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandJointSetEXT")] +[SupportedApiProfile("openxr")] +public enum HandJointSetEXT : uint +{ + [NativeName("XR_HAND_JOINT_SET_DEFAULT_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + Default = 0, + + [NativeName("XR_HAND_JOINT_SET_HAND_WITH_FOREARM_ULTRALEAP")] + [SupportedApiProfile( + "openxr", + ["XR_ULTRALEAP_hand_tracking_forearm"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + HandWithForearmULTRALEAP = 1000149000, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandJointVelocitiesEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandJointVelocitiesEXT.gen.cs new file mode 100644 index 0000000000..62cdc94662 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandJointVelocitiesEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandJointVelocitiesEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HandJointVelocitiesEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public StructureType Type = StructureType.TypeHandJointVelocitiesEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public void* Next; + + [NativeName("jointCount")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public uint JointCount; + + [NativeName("jointVelocities")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public HandJointVelocityEXT* JointVelocities; + + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public HandJointVelocitiesEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandJointVelocityEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandJointVelocityEXT.gen.cs new file mode 100644 index 0000000000..c8f9669344 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandJointVelocityEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandJointVelocityEXT")] +[SupportedApiProfile("openxr")] +public partial struct HandJointVelocityEXT +{ + [NativeName("velocityFlags")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public SpaceVelocityFlags VelocityFlags; + + [NativeName("linearVelocity")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public Vector3F LinearVelocity; + + [NativeName("angularVelocity")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public Vector3F AngularVelocity; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandJointsLocateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandJointsLocateInfoEXT.gen.cs new file mode 100644 index 0000000000..9f359234cb --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandJointsLocateInfoEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandJointsLocateInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HandJointsLocateInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public StructureType Type = StructureType.TypeHandJointsLocateInfoEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public void* Next; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public SpaceHandle BaseSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public HandJointsLocateInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandJointsMotionRangeEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandJointsMotionRangeEXT.gen.cs new file mode 100644 index 0000000000..1656016949 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandJointsMotionRangeEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandJointsMotionRangeEXT")] +[SupportedApiProfile("openxr")] +public enum HandJointsMotionRangeEXT : uint +{ + [NativeName("XR_HAND_JOINTS_MOTION_RANGE_UNOBSTRUCTED_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_joints_motion_range"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + Unobstructed = 1, + + [NativeName("XR_HAND_JOINTS_MOTION_RANGE_CONFORMING_TO_CONTROLLER_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_joints_motion_range"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + ConformingToController = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandJointsMotionRangeInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandJointsMotionRangeInfoEXT.gen.cs new file mode 100644 index 0000000000..8ccf6b83c6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandJointsMotionRangeInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandJointsMotionRangeInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HandJointsMotionRangeInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_joints_motion_range"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeHandJointsMotionRangeInfoEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_joints_motion_range"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("handJointsMotionRange")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_joints_motion_range"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandJointsMotionRangeEXT HandJointsMotionRange; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_joints_motion_range"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandJointsMotionRangeInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandMeshIndexBufferMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandMeshIndexBufferMSFT.gen.cs new file mode 100644 index 0000000000..86cdca9a89 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandMeshIndexBufferMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandMeshIndexBufferMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HandMeshIndexBufferMSFT +{ + [NativeName("indexBufferKey")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public uint IndexBufferKey; + + [NativeName("indexCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public uint IndexCapacityInput; + + [NativeName("indexCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public uint IndexCountOutput; + + [NativeName("indices")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public uint* Indices; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandMeshMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandMeshMSFT.gen.cs new file mode 100644 index 0000000000..e9e4ec6544 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandMeshMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandMeshMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HandMeshMSFT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeHandMeshMSFT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("isActive")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public MaybeBool IsActive; + + [NativeName("indexBufferChanged")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public MaybeBool IndexBufferChanged; + + [NativeName("vertexBufferChanged")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public MaybeBool VertexBufferChanged; + + [NativeName("indexBuffer")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandMeshIndexBufferMSFT IndexBuffer; + + [NativeName("vertexBuffer")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandMeshVertexBufferMSFT VertexBuffer; + + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandMeshMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandMeshSpaceCreateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandMeshSpaceCreateInfoMSFT.gen.cs new file mode 100644 index 0000000000..42b062c6c8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandMeshSpaceCreateInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandMeshSpaceCreateInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HandMeshSpaceCreateInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeHandMeshSpaceCreateInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("handPoseType")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandPoseTypeMSFT HandPoseType; + + [NativeName("poseInHandMeshSpace")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public Posef PoseInHandMeshSpace; + + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandMeshSpaceCreateInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandMeshUpdateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandMeshUpdateInfoMSFT.gen.cs new file mode 100644 index 0000000000..4b2bce4bab --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandMeshUpdateInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandMeshUpdateInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HandMeshUpdateInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeHandMeshUpdateInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("time")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public long Time; + + [NativeName("handPoseType")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandPoseTypeMSFT HandPoseType; + + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandMeshUpdateInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandMeshVertexBufferMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandMeshVertexBufferMSFT.gen.cs new file mode 100644 index 0000000000..a4dc8bf5ac --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandMeshVertexBufferMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandMeshVertexBufferMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HandMeshVertexBufferMSFT +{ + [NativeName("vertexUpdateTime")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public long VertexUpdateTime; + + [NativeName("vertexCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public uint VertexCapacityInput; + + [NativeName("vertexCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public uint VertexCountOutput; + + [NativeName("vertices")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandMeshVertexMSFT* Vertices; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandMeshVertexMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandMeshVertexMSFT.gen.cs new file mode 100644 index 0000000000..896c0a4a80 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandMeshVertexMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandMeshVertexMSFT")] +[SupportedApiProfile("openxr")] +public partial struct HandMeshVertexMSFT +{ + [NativeName("position")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public Vector3F Position; + + [NativeName("normal")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public Vector3F Normal; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandPoseTypeInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandPoseTypeInfoMSFT.gen.cs new file mode 100644 index 0000000000..f02d82c0e3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandPoseTypeInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandPoseTypeInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HandPoseTypeInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeHandPoseTypeInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("handPoseType")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandPoseTypeMSFT HandPoseType; + + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandPoseTypeInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandPoseTypeMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandPoseTypeMSFT.gen.cs new file mode 100644 index 0000000000..fecf74d327 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandPoseTypeMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandPoseTypeMSFT")] +[SupportedApiProfile("openxr")] +public enum HandPoseTypeMSFT : uint +{ + [NativeName("XR_HAND_POSE_TYPE_TRACKED_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + Tracked = 0, + + [NativeName("XR_HAND_POSE_TYPE_REFERENCE_OPEN_PALM_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + ReferenceOpenPalm = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandTrackerCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandTrackerCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..8f6f1050b2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandTrackerCreateInfoEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandTrackerCreateInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HandTrackerCreateInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public StructureType Type = StructureType.TypeHandTrackerCreateInfoEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public void* Next; + + [NativeName("hand")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public HandEXT Hand; + + [NativeName("handJointSet")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public HandJointSetEXT HandJointSet; + + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public HandTrackerCreateInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandTrackingAimStateFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandTrackingAimStateFB.gen.cs new file mode 100644 index 0000000000..73bfdf785b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandTrackingAimStateFB.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandTrackingAimStateFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HandTrackingAimStateFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_aim"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeHandTrackingAimStateFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_aim"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("status")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_aim"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandTrackingAimFlagsFB Status; + + [NativeName("aimPose")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_aim"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public Posef AimPose; + + [NativeName("pinchStrengthIndex")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_aim"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public float PinchStrengthIndex; + + [NativeName("pinchStrengthMiddle")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_aim"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public float PinchStrengthMiddle; + + [NativeName("pinchStrengthRing")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_aim"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public float PinchStrengthRing; + + [NativeName("pinchStrengthLittle")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_aim"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public float PinchStrengthLittle; + + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_aim"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandTrackingAimStateFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandTrackingCapsulesStateFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandTrackingCapsulesStateFB.gen.cs new file mode 100644 index 0000000000..7bfef59542 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandTrackingCapsulesStateFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandTrackingCapsulesStateFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HandTrackingCapsulesStateFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_capsules"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeHandTrackingCapsulesStateFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_capsules"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("capsules")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_capsules"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandTrackingCapsulesStateFBCapsules Capsules; + + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_capsules"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandTrackingCapsulesStateFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandTrackingCapsulesStateFBCapsules.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandTrackingCapsulesStateFBCapsules.gen.cs new file mode 100644 index 0000000000..79419a9e9d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandTrackingCapsulesStateFBCapsules.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_capsules_e__FixedBuffer")] +[InlineArray(19)] +[SupportedApiProfile("openxr")] +public partial struct HandTrackingCapsulesStateFBCapsules +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public HandCapsuleFB E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandTrackingDataSourceEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandTrackingDataSourceEXT.gen.cs new file mode 100644 index 0000000000..6ff8c22de0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandTrackingDataSourceEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandTrackingDataSourceEXT")] +[SupportedApiProfile("openxr")] +public enum HandTrackingDataSourceEXT : uint +{ + [NativeName("XR_HAND_TRACKING_DATA_SOURCE_UNOBSTRUCTED_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_tracking_data_source"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + Unobstructed = 1, + + [NativeName("XR_HAND_TRACKING_DATA_SOURCE_CONTROLLER_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_tracking_data_source"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + Controller = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandTrackingDataSourceInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandTrackingDataSourceInfoEXT.gen.cs new file mode 100644 index 0000000000..7f13c9dd72 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandTrackingDataSourceInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandTrackingDataSourceInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HandTrackingDataSourceInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_tracking_data_source"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeHandTrackingDataSourceInfoEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_tracking_data_source"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("requestedDataSourceCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_tracking_data_source"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public uint RequestedDataSourceCount; + + [NativeName("requestedDataSources")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_tracking_data_source"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandTrackingDataSourceEXT* RequestedDataSources; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_tracking_data_source"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandTrackingDataSourceInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandTrackingDataSourceStateEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandTrackingDataSourceStateEXT.gen.cs new file mode 100644 index 0000000000..4b98e9f7bb --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandTrackingDataSourceStateEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandTrackingDataSourceStateEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HandTrackingDataSourceStateEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_tracking_data_source"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeHandTrackingDataSourceStateEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_tracking_data_source"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("isActive")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_tracking_data_source"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public MaybeBool IsActive; + + [NativeName("dataSource")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_tracking_data_source"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandTrackingDataSourceEXT DataSource; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_tracking_data_source"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandTrackingDataSourceStateEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandTrackingMeshFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandTrackingMeshFB.gen.cs new file mode 100644 index 0000000000..774931a137 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandTrackingMeshFB.gen.cs @@ -0,0 +1,157 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandTrackingMeshFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HandTrackingMeshFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeHandTrackingMeshFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("jointCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public uint JointCapacityInput; + + [NativeName("jointCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public uint JointCountOutput; + + [NativeName("jointBindPoses")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public Posef* JointBindPoses; + + [NativeName("jointRadii")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public float* JointRadii; + + [NativeName("jointParents")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandJointEXT* JointParents; + + [NativeName("vertexCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public uint VertexCapacityInput; + + [NativeName("vertexCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public uint VertexCountOutput; + + [NativeName("vertexPositions")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public Vector3F* VertexPositions; + + [NativeName("vertexNormals")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public Vector3F* VertexNormals; + + [NativeName("vertexUVs")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public Vector2F* VertexUVs; + + [NativeName("vertexBlendIndices")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public Vector4SFB* VertexBlendIndices; + + [NativeName("vertexBlendWeights")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public Vector4F* VertexBlendWeights; + + [NativeName("indexCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public uint IndexCapacityInput; + + [NativeName("indexCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public uint IndexCountOutput; + + [NativeName("indices")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public short* Indices; + + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandTrackingMeshFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandTrackingScaleFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HandTrackingScaleFB.gen.cs new file mode 100644 index 0000000000..2a63793fce --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HandTrackingScaleFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHandTrackingScaleFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HandTrackingScaleFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeHandTrackingScaleFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("sensorOutput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public float SensorOutput; + + [NativeName("currentOutput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public float CurrentOutput; + + [NativeName("overrideHandScale")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public MaybeBool OverrideHandScale; + + [NativeName("overrideValueInput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public float OverrideValueInput; + + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public HandTrackingScaleFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticActionInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HapticActionInfo.gen.cs new file mode 100644 index 0000000000..e556519fec --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HapticActionInfo.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHapticActionInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HapticActionInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeHapticActionInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("action")] + [SupportedApiProfile("openxr")] + public ActionHandle Action; + + [NativeName("subactionPath")] + [SupportedApiProfile("openxr")] + public ulong SubactionPath; + + [SupportedApiProfile("openxr")] + public HapticActionInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticAmplitudeEnvelopeVibrationFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HapticAmplitudeEnvelopeVibrationFB.gen.cs new file mode 100644 index 0000000000..4907e3e74f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HapticAmplitudeEnvelopeVibrationFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHapticAmplitudeEnvelopeVibrationFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HapticAmplitudeEnvelopeVibrationFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_amplitude_envelope"])] + public StructureType Type = StructureType.TypeHapticAmplitudeEnvelopeVibrationFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_amplitude_envelope"])] + public void* Next; + + [NativeName("duration")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_amplitude_envelope"])] + public long Duration; + + [NativeName("amplitudeCount")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_amplitude_envelope"])] + public uint AmplitudeCount; + + [NativeName("amplitudes")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_amplitude_envelope"])] + public float* Amplitudes; + + [SupportedApiProfile("openxr", ["XR_FB_haptic_amplitude_envelope"])] + public HapticAmplitudeEnvelopeVibrationFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticBaseHeader.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HapticBaseHeader.gen.cs new file mode 100644 index 0000000000..60aaf2fc12 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HapticBaseHeader.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHapticBaseHeader")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HapticBaseHeader +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticParametricPointEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HapticParametricPointEXT.gen.cs new file mode 100644 index 0000000000..6e1e114b49 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HapticParametricPointEXT.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHapticParametricPointEXT")] +[SupportedApiProfile("openxr")] +public partial struct HapticParametricPointEXT +{ + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public long Time; + + [NativeName("value")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public float Value; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticParametricPropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HapticParametricPropertiesEXT.gen.cs new file mode 100644 index 0000000000..a5837d0009 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HapticParametricPropertiesEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHapticParametricPropertiesEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HapticParametricPropertiesEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public StructureType Type = StructureType.TypeHapticParametricPropertiesEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public void* Next; + + [NativeName("idealFrameSubmissionRate")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public long IdealFrameSubmissionRate; + + [NativeName("minimumFirstFrameDuration")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public long MinimumFirstFrameDuration; + + [NativeName("minFrequencyHz")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public float MinFrequencyHz; + + [NativeName("maxFrequencyHz")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public float MaxFrequencyHz; + + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public HapticParametricPropertiesEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticParametricStreamFrameTypeEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HapticParametricStreamFrameTypeEXT.gen.cs new file mode 100644 index 0000000000..db62a17951 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HapticParametricStreamFrameTypeEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHapticParametricStreamFrameTypeEXT")] +[SupportedApiProfile("openxr")] +public enum HapticParametricStreamFrameTypeEXT : uint +{ + [NativeName("XR_HAPTIC_PARAMETRIC_STREAM_FRAME_TYPE_NONE_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + None = 0, + + [NativeName("XR_HAPTIC_PARAMETRIC_STREAM_FRAME_TYPE_FIRST_FRAME_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + FirstFrame = 1, + + [NativeName("XR_HAPTIC_PARAMETRIC_STREAM_FRAME_TYPE_INTERMEDIATE_FRAME_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + IntermediateFrame = 2, + + [NativeName("XR_HAPTIC_PARAMETRIC_STREAM_FRAME_TYPE_LAST_FRAME_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + LastFrame = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticParametricTransientEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HapticParametricTransientEXT.gen.cs new file mode 100644 index 0000000000..9b06dd9b00 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HapticParametricTransientEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHapticParametricTransientEXT")] +[SupportedApiProfile("openxr")] +public partial struct HapticParametricTransientEXT +{ + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public long Time; + + [NativeName("amplitude")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public float Amplitude; + + [NativeName("frequency")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public float Frequency; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticParametricVibrationEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HapticParametricVibrationEXT.gen.cs new file mode 100644 index 0000000000..c67a510b95 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HapticParametricVibrationEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHapticParametricVibrationEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HapticParametricVibrationEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public StructureType Type = StructureType.TypeHapticParametricVibrationEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public void* Next; + + [NativeName("amplitudePointCount")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public uint AmplitudePointCount; + + [NativeName("amplitudePoints")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public HapticParametricPointEXT* AmplitudePoints; + + [NativeName("frequencyPointCount")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public uint FrequencyPointCount; + + [NativeName("frequencyPoints")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public HapticParametricPointEXT* FrequencyPoints; + + [NativeName("transientCount")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public uint TransientCount; + + [NativeName("transients")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public HapticParametricTransientEXT* Transients; + + [NativeName("minFrequencyHz")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public float MinFrequencyHz; + + [NativeName("maxFrequencyHz")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public float MaxFrequencyHz; + + [NativeName("streamFrameType")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public HapticParametricStreamFrameTypeEXT StreamFrameType; + + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public HapticParametricVibrationEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticPcmVibrationFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HapticPcmVibrationFB.gen.cs new file mode 100644 index 0000000000..9d70ded766 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HapticPcmVibrationFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHapticPcmVibrationFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HapticPcmVibrationFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_pcm"])] + public StructureType Type = StructureType.TypeHapticPcmVibrationFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_pcm"])] + public void* Next; + + [NativeName("bufferSize")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_pcm"])] + public uint BufferSize; + + [NativeName("buffer")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_pcm"])] + public float* Buffer; + + [NativeName("sampleRate")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_pcm"])] + public float SampleRate; + + [NativeName("append")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_pcm"])] + public MaybeBool Append; + + [NativeName("samplesConsumed")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_pcm"])] + public uint* SamplesConsumed; + + [SupportedApiProfile("openxr", ["XR_FB_haptic_pcm"])] + public HapticPcmVibrationFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticVibration.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HapticVibration.gen.cs new file mode 100644 index 0000000000..246e11c32e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HapticVibration.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHapticVibration")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HapticVibration +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public StructureType Type = StructureType.TypeHapticVibration; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public void* Next; + + [NativeName("duration")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public long Duration; + + [NativeName("frequency")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public float Frequency; + + [NativeName("amplitude")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public float Amplitude; + + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public HapticVibration() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HeadsetFitStatusML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HeadsetFitStatusML.gen.cs new file mode 100644 index 0000000000..1cdd140efe --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/HeadsetFitStatusML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHeadsetFitStatusML")] +[SupportedApiProfile("openxr")] +public enum HeadsetFitStatusML : uint +{ + [NativeName("XR_HEADSET_FIT_STATUS_UNKNOWN_ML")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + Unknown = 0, + + [NativeName("XR_HEADSET_FIT_STATUS_NOT_WORN_ML")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + NotWorn = 1, + + [NativeName("XR_HEADSET_FIT_STATUS_GOOD_FIT_ML")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + GoodFit = 2, + + [NativeName("XR_HEADSET_FIT_STATUS_BAD_FIT_ML")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + BadFit = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/IXr.gen.cs b/sources/OpenXR/OpenXR/OpenXR/IXr.gen.cs new file mode 100644 index 0000000000..36a9a74981 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/IXr.gen.cs @@ -0,0 +1,2565 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +public unsafe partial interface IXr +{ + public partial interface Static + { + [NativeName("xrAcquireSwapchainImage")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrAcquireSwapchainImage")] + static abstract Result AcquireSwapchainImage( + SwapchainHandle swapchain, + SwapchainImageAcquireInfo* acquireInfo, + uint* index + ); + + [NativeName("xrAcquireSwapchainImage")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrAcquireSwapchainImage")] + static abstract Result AcquireSwapchainImage( + SwapchainHandle swapchain, + Ref acquireInfo, + Ref index + ); + + [NativeName("xrApplyHapticFeedback")] + [SupportedApiProfile( + "openxr", + [ + "XR_EXT_haptic_parametric", + "XR_LOADER_VERSION_1_0", + "XR_VERSION_1_0", + "XR_VERSION_1_1", + ], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrApplyHapticFeedback")] + static abstract Result ApplyHapticFeedback( + SessionHandle session, + HapticActionInfo* hapticActionInfo, + HapticBaseHeader* hapticFeedback + ); + + [NativeName("xrApplyHapticFeedback")] + [SupportedApiProfile( + "openxr", + [ + "XR_EXT_haptic_parametric", + "XR_LOADER_VERSION_1_0", + "XR_VERSION_1_0", + "XR_VERSION_1_1", + ], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrApplyHapticFeedback")] + static abstract Result ApplyHapticFeedback( + SessionHandle session, + Ref hapticActionInfo, + Ref hapticFeedback + ); + + [NativeName("xrAttachSessionActionSets")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrAttachSessionActionSets")] + static abstract Result AttachSessionActionSets( + SessionHandle session, + SessionActionSetsAttachInfo* attachInfo + ); + + [NativeName("xrAttachSessionActionSets")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrAttachSessionActionSets")] + static abstract Result AttachSessionActionSets( + SessionHandle session, + Ref attachInfo + ); + + [NativeName("xrBeginFrame")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginFrame")] + static abstract Result BeginFrame(SessionHandle session, FrameBeginInfo* frameBeginInfo); + + [NativeName("xrBeginFrame")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginFrame")] + static abstract Result BeginFrame( + SessionHandle session, + Ref frameBeginInfo + ); + + [NativeName("xrBeginSession")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginSession")] + static abstract Result BeginSession(SessionHandle session, SessionBeginInfo* beginInfo); + + [NativeName("xrBeginSession")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginSession")] + static abstract Result BeginSession(SessionHandle session, Ref beginInfo); + + [NativeName("xrCreateAction")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateAction")] + static abstract Result CreateAction( + ActionSetHandle actionSet, + ActionCreateInfo* createInfo, + ActionHandle* action + ); + + [NativeName("xrCreateAction")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateAction")] + static abstract Result CreateAction( + ActionSetHandle actionSet, + Ref createInfo, + Ref action + ); + + [NativeName("xrCreateActionSet")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSet")] + static abstract Result CreateActionSet( + InstanceHandle instance, + ActionSetCreateInfo* createInfo, + ActionSetHandle* actionSet + ); + + [NativeName("xrCreateActionSet")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSet")] + static abstract Result CreateActionSet( + InstanceHandle instance, + Ref createInfo, + Ref actionSet + ); + + [NativeName("xrCreateActionSpace")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSpace")] + static abstract Result CreateActionSpace( + SessionHandle session, + ActionSpaceCreateInfo* createInfo, + SpaceHandle* space + ); + + [NativeName("xrCreateActionSpace")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSpace")] + static abstract Result CreateActionSpace( + SessionHandle session, + Ref createInfo, + Ref space + ); + + [NativeName("xrCreateInstance")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateInstance")] + static abstract Result CreateInstance( + InstanceCreateInfo* createInfo, + InstanceHandle* instance + ); + + [NativeName("xrCreateInstance")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateInstance")] + static abstract Result CreateInstance( + Ref createInfo, + Ref instance + ); + + [NativeName("xrCreateReferenceSpace")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateReferenceSpace")] + static abstract Result CreateReferenceSpace( + SessionHandle session, + ReferenceSpaceCreateInfo* createInfo, + SpaceHandle* space + ); + + [NativeName("xrCreateReferenceSpace")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateReferenceSpace")] + static abstract Result CreateReferenceSpace( + SessionHandle session, + Ref createInfo, + Ref space + ); + + [NativeName("xrCreateSession")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSession")] + static abstract Result CreateSession( + InstanceHandle instance, + SessionCreateInfo* createInfo, + SessionHandle* session + ); + + [NativeName("xrCreateSession")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSession")] + static abstract Result CreateSession( + InstanceHandle instance, + Ref createInfo, + Ref session + ); + + [NativeName("xrCreateSwapchain")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSwapchain")] + static abstract Result CreateSwapchain( + SessionHandle session, + SwapchainCreateInfo* createInfo, + SwapchainHandle* swapchain + ); + + [NativeName("xrCreateSwapchain")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSwapchain")] + static abstract Result CreateSwapchain( + SessionHandle session, + Ref createInfo, + Ref swapchain + ); + + [NativeName("xrDestroyAction")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroyAction")] + static abstract Result DestroyAction(ActionHandle action); + + [NativeName("xrDestroyActionSet")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroyActionSet")] + static abstract Result DestroyActionSet(ActionSetHandle actionSet); + + [NativeName("xrDestroyInstance")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroyInstance")] + static abstract Result DestroyInstance(InstanceHandle instance); + + [NativeName("xrDestroySession")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroySession")] + static abstract Result DestroySession(SessionHandle session); + + [NativeName("xrDestroySpace")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroySpace")] + static abstract Result DestroySpace(SpaceHandle space); + + [NativeName("xrDestroySwapchain")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroySwapchain")] + static abstract Result DestroySwapchain(SwapchainHandle swapchain); + + [NativeName("xrEndFrame")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEndFrame")] + static abstract Result EndFrame(SessionHandle session, FrameEndInfo* frameEndInfo); + + [NativeName("xrEndFrame")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEndFrame")] + static abstract Result EndFrame(SessionHandle session, Ref frameEndInfo); + + [NativeName("xrEndSession")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEndSession")] + static abstract Result EndSession(SessionHandle session); + + [NativeName("xrEnumerateApiLayerProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateApiLayerProperties")] + static abstract Result EnumerateApiLayerProperties( + uint propertyCapacityInput, + uint* propertyCountOutput, + ApiLayerProperties* properties + ); + + [NativeName("xrEnumerateApiLayerProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateApiLayerProperties")] + static abstract Result EnumerateApiLayerProperties( + uint propertyCapacityInput, + Ref propertyCountOutput, + Ref properties + ); + + [NativeName("xrEnumerateBoundSourcesForAction")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateBoundSourcesForAction")] + static abstract Result EnumerateBoundSourcesForAction( + SessionHandle session, + BoundSourcesForActionEnumerateInfo* enumerateInfo, + uint sourceCapacityInput, + uint* sourceCountOutput, + ulong* sources + ); + + [NativeName("xrEnumerateBoundSourcesForAction")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateBoundSourcesForAction")] + static abstract Result EnumerateBoundSourcesForAction( + SessionHandle session, + Ref enumerateInfo, + uint sourceCapacityInput, + Ref sourceCountOutput, + Ref sources + ); + + [NativeName("xrEnumerateEnvironmentBlendModes")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateEnvironmentBlendModes")] + static abstract Result EnumerateEnvironmentBlendModes( + InstanceHandle instance, + ulong systemId, + ViewConfigurationType viewConfigurationType, + uint environmentBlendModeCapacityInput, + uint* environmentBlendModeCountOutput, + EnvironmentBlendMode* environmentBlendModes + ); + + [NativeName("xrEnumerateEnvironmentBlendModes")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateEnvironmentBlendModes")] + static abstract Result EnumerateEnvironmentBlendModes( + InstanceHandle instance, + ulong systemId, + ViewConfigurationType viewConfigurationType, + uint environmentBlendModeCapacityInput, + Ref environmentBlendModeCountOutput, + Ref environmentBlendModes + ); + + [NativeName("xrEnumerateInstanceExtensionProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateInstanceExtensionProperties")] + static abstract Result EnumerateInstanceExtensionProperties( + sbyte* layerName, + uint propertyCapacityInput, + uint* propertyCountOutput, + ExtensionProperties* properties + ); + + [NativeName("xrEnumerateInstanceExtensionProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateInstanceExtensionProperties")] + static abstract Result EnumerateInstanceExtensionProperties( + Ref layerName, + uint propertyCapacityInput, + Ref propertyCountOutput, + Ref properties + ); + + [NativeName("xrEnumerateReferenceSpaces")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateReferenceSpaces")] + static abstract Result EnumerateReferenceSpaces( + SessionHandle session, + uint spaceCapacityInput, + uint* spaceCountOutput, + ReferenceSpaceType* spaces + ); + + [NativeName("xrEnumerateReferenceSpaces")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateReferenceSpaces")] + static abstract Result EnumerateReferenceSpaces( + SessionHandle session, + uint spaceCapacityInput, + Ref spaceCountOutput, + Ref spaces + ); + + [NativeName("xrEnumerateSwapchainFormats")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainFormats")] + static abstract Result EnumerateSwapchainFormats( + SessionHandle session, + uint formatCapacityInput, + uint* formatCountOutput, + long* formats + ); + + [NativeName("xrEnumerateSwapchainFormats")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainFormats")] + static abstract Result EnumerateSwapchainFormats( + SessionHandle session, + uint formatCapacityInput, + Ref formatCountOutput, + Ref formats + ); + + [NativeName("xrEnumerateSwapchainImages")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainImages")] + static abstract Result EnumerateSwapchainImages( + SwapchainHandle swapchain, + uint imageCapacityInput, + uint* imageCountOutput, + SwapchainImageBaseHeader* images + ); + + [NativeName("xrEnumerateSwapchainImages")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainImages")] + static abstract Result EnumerateSwapchainImages( + SwapchainHandle swapchain, + uint imageCapacityInput, + Ref imageCountOutput, + Ref images + ); + + [NativeName("xrEnumerateViewConfigurations")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurations")] + static abstract Result EnumerateViewConfigurations( + InstanceHandle instance, + ulong systemId, + uint viewConfigurationTypeCapacityInput, + uint* viewConfigurationTypeCountOutput, + ViewConfigurationType* viewConfigurationTypes + ); + + [NativeName("xrEnumerateViewConfigurations")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurations")] + static abstract Result EnumerateViewConfigurations( + InstanceHandle instance, + ulong systemId, + uint viewConfigurationTypeCapacityInput, + Ref viewConfigurationTypeCountOutput, + Ref viewConfigurationTypes + ); + + [NativeName("xrEnumerateViewConfigurationViews")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurationViews")] + static abstract Result EnumerateViewConfigurationViews( + InstanceHandle instance, + ulong systemId, + ViewConfigurationType viewConfigurationType, + uint viewCapacityInput, + uint* viewCountOutput, + ViewConfigurationView* views + ); + + [NativeName("xrEnumerateViewConfigurationViews")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurationViews")] + static abstract Result EnumerateViewConfigurationViews( + InstanceHandle instance, + ulong systemId, + ViewConfigurationType viewConfigurationType, + uint viewCapacityInput, + Ref viewCountOutput, + Ref views + ); + + [NativeName("xrGetActionStateBoolean")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateBoolean")] + static abstract Result GetActionStateBoolean( + SessionHandle session, + ActionStateGetInfo* getInfo, + ActionStateBoolean* state + ); + + [NativeName("xrGetActionStateBoolean")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateBoolean")] + static abstract Result GetActionStateBoolean( + SessionHandle session, + Ref getInfo, + Ref state + ); + + [NativeName("xrGetActionStateFloat")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateFloat")] + static abstract Result GetActionStateFloat( + SessionHandle session, + ActionStateGetInfo* getInfo, + ActionStateFloat* state + ); + + [NativeName("xrGetActionStateFloat")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateFloat")] + static abstract Result GetActionStateFloat( + SessionHandle session, + Ref getInfo, + Ref state + ); + + [NativeName("xrGetActionStatePose")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStatePose")] + static abstract Result GetActionStatePose( + SessionHandle session, + ActionStateGetInfo* getInfo, + ActionStatePose* state + ); + + [NativeName("xrGetActionStatePose")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStatePose")] + static abstract Result GetActionStatePose( + SessionHandle session, + Ref getInfo, + Ref state + ); + + [NativeName("xrGetActionStateVector2f")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateVector2f")] + static abstract Result GetActionStateVector2F( + SessionHandle session, + ActionStateGetInfo* getInfo, + ActionStateVector2F* state + ); + + [NativeName("xrGetActionStateVector2f")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateVector2f")] + static abstract Result GetActionStateVector2F( + SessionHandle session, + Ref getInfo, + Ref state + ); + + [NativeName("xrGetCurrentInteractionProfile")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetCurrentInteractionProfile")] + static abstract Result GetCurrentInteractionProfile( + SessionHandle session, + ulong topLevelUserPath, + InteractionProfileState* interactionProfile + ); + + [NativeName("xrGetCurrentInteractionProfile")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetCurrentInteractionProfile")] + static abstract Result GetCurrentInteractionProfile( + SessionHandle session, + ulong topLevelUserPath, + Ref interactionProfile + ); + + [NativeName("xrGetInputSourceLocalizedName")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInputSourceLocalizedName")] + static abstract Result GetInputSourceLocalizedName( + SessionHandle session, + InputSourceLocalizedNameGetInfo* getInfo, + uint bufferCapacityInput, + uint* bufferCountOutput, + sbyte* buffer + ); + + [NativeName("xrGetInputSourceLocalizedName")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInputSourceLocalizedName")] + static abstract Result GetInputSourceLocalizedName( + SessionHandle session, + Ref getInfo, + uint bufferCapacityInput, + Ref bufferCountOutput, + Ref buffer + ); + + [NativeName("xrGetInstanceProcAddr")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProcAddr")] + static abstract Result GetInstanceProcAddr( + InstanceHandle instance, + sbyte* name, + VoidFunction* function + ); + + [NativeName("xrGetInstanceProcAddr")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProcAddr")] + static abstract Result GetInstanceProcAddr( + InstanceHandle instance, + Ref name, + Ref function + ); + + [NativeName("xrGetInstanceProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProperties")] + static abstract Result GetInstanceProperties( + InstanceHandle instance, + InstanceProperties* instanceProperties + ); + + [NativeName("xrGetInstanceProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProperties")] + static abstract Result GetInstanceProperties( + InstanceHandle instance, + Ref instanceProperties + ); + + [NativeName("xrGetReferenceSpaceBoundsRect")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetReferenceSpaceBoundsRect")] + static abstract Result GetReferenceSpaceBoundsRect( + SessionHandle session, + ReferenceSpaceType referenceSpaceType, + Extent2Df* bounds + ); + + [NativeName("xrGetReferenceSpaceBoundsRect")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetReferenceSpaceBoundsRect")] + static abstract Result GetReferenceSpaceBoundsRect( + SessionHandle session, + ReferenceSpaceType referenceSpaceType, + Ref bounds + ); + + [NativeName("xrGetSystem")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystem")] + static abstract Result GetSystem( + InstanceHandle instance, + SystemGetInfo* getInfo, + ulong* systemId + ); + + [NativeName("xrGetSystem")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystem")] + static abstract Result GetSystem( + InstanceHandle instance, + Ref getInfo, + Ref systemId + ); + + [NativeName("xrGetSystemProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystemProperties")] + static abstract Result GetSystemProperties( + InstanceHandle instance, + ulong systemId, + SystemProperties* properties + ); + + [NativeName("xrGetSystemProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystemProperties")] + static abstract Result GetSystemProperties( + InstanceHandle instance, + ulong systemId, + Ref properties + ); + + [NativeName("xrGetViewConfigurationProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetViewConfigurationProperties")] + static abstract Result GetViewConfigurationProperties( + InstanceHandle instance, + ulong systemId, + ViewConfigurationType viewConfigurationType, + ViewConfigurationProperties* configurationProperties + ); + + [NativeName("xrGetViewConfigurationProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetViewConfigurationProperties")] + static abstract Result GetViewConfigurationProperties( + InstanceHandle instance, + ulong systemId, + ViewConfigurationType viewConfigurationType, + Ref configurationProperties + ); + + [NativeName("xrLocateSpace")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpace")] + static abstract Result LocateSpace( + SpaceHandle space, + SpaceHandle baseSpace, + long time, + SpaceLocation* location + ); + + [NativeName("xrLocateSpace")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpace")] + static abstract Result LocateSpace( + SpaceHandle space, + SpaceHandle baseSpace, + long time, + Ref location + ); + + [NativeName("xrLocateSpaces")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpaces")] + static abstract Result LocateSpaces( + SessionHandle session, + SpacesLocateInfo* locateInfo, + SpaceLocations* spaceLocations + ); + + [NativeName("xrLocateSpaces")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpaces")] + static abstract Result LocateSpaces( + SessionHandle session, + Ref locateInfo, + Ref spaceLocations + ); + + [NativeName("xrLocateViews")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateViews")] + static abstract Result LocateViews( + SessionHandle session, + ViewLocateInfo* viewLocateInfo, + ViewState* viewState, + uint viewCapacityInput, + uint* viewCountOutput, + View* views + ); + + [NativeName("xrLocateViews")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateViews")] + static abstract Result LocateViews( + SessionHandle session, + Ref viewLocateInfo, + Ref viewState, + uint viewCapacityInput, + Ref viewCountOutput, + Ref views + ); + + [NativeName("xrPathToString")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrPathToString")] + static abstract Result PathToString( + InstanceHandle instance, + ulong path, + uint bufferCapacityInput, + uint* bufferCountOutput, + sbyte* buffer + ); + + [NativeName("xrPathToString")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrPathToString")] + static abstract Result PathToString( + InstanceHandle instance, + ulong path, + uint bufferCapacityInput, + Ref bufferCountOutput, + Ref buffer + ); + + [NativeName("xrPollEvent")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrPollEvent")] + static abstract Result PollEvent(InstanceHandle instance, EventDataBuffer* eventData); + + [NativeName("xrPollEvent")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrPollEvent")] + static abstract Result PollEvent(InstanceHandle instance, Ref eventData); + + [NativeName("xrReleaseSwapchainImage")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrReleaseSwapchainImage")] + static abstract Result ReleaseSwapchainImage( + SwapchainHandle swapchain, + SwapchainImageReleaseInfo* releaseInfo + ); + + [NativeName("xrReleaseSwapchainImage")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrReleaseSwapchainImage")] + static abstract Result ReleaseSwapchainImage( + SwapchainHandle swapchain, + Ref releaseInfo + ); + + [NativeName("xrRequestExitSession")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrRequestExitSession")] + static abstract Result RequestExitSession(SessionHandle session); + + [NativeName("xrResultToString")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrResultToString")] + static abstract Result ResultToString(InstanceHandle instance, Result value, sbyte* buffer); + + [NativeName("xrResultToString")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrResultToString")] + static abstract Result ResultToString( + InstanceHandle instance, + Result value, + Ref buffer + ); + + [NativeName("xrStopHapticFeedback")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrStopHapticFeedback")] + static abstract Result StopHapticFeedback( + SessionHandle session, + HapticActionInfo* hapticActionInfo + ); + + [NativeName("xrStopHapticFeedback")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrStopHapticFeedback")] + static abstract Result StopHapticFeedback( + SessionHandle session, + Ref hapticActionInfo + ); + + [NativeName("xrStringToPath")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrStringToPath")] + static abstract Result StringToPath( + InstanceHandle instance, + sbyte* pathString, + ulong* path + ); + + [NativeName("xrStringToPath")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrStringToPath")] + static abstract Result StringToPath( + InstanceHandle instance, + Ref pathString, + Ref path + ); + + [NativeName("xrStructureTypeToString")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrStructureTypeToString")] + static abstract Result StructureTypeToString( + InstanceHandle instance, + StructureType value, + sbyte* buffer + ); + + [NativeName("xrStructureTypeToString")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrStructureTypeToString")] + static abstract Result StructureTypeToString( + InstanceHandle instance, + StructureType value, + Ref buffer + ); + + [NativeName("xrSuggestInteractionProfileBindings")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrSuggestInteractionProfileBindings")] + static abstract Result SuggestInteractionProfileBindings( + InstanceHandle instance, + InteractionProfileSuggestedBinding* suggestedBindings + ); + + [NativeName("xrSuggestInteractionProfileBindings")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrSuggestInteractionProfileBindings")] + static abstract Result SuggestInteractionProfileBindings( + InstanceHandle instance, + Ref suggestedBindings + ); + + [NativeName("xrSyncActions")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrSyncActions")] + static abstract Result SyncActions(SessionHandle session, ActionsSyncInfo* syncInfo); + + [NativeName("xrSyncActions")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrSyncActions")] + static abstract Result SyncActions(SessionHandle session, Ref syncInfo); + + [NativeName("xrWaitFrame")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitFrame")] + static abstract Result WaitFrame( + SessionHandle session, + FrameWaitInfo* frameWaitInfo, + FrameState* frameState + ); + + [NativeName("xrWaitFrame")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitFrame")] + static abstract Result WaitFrame( + SessionHandle session, + Ref frameWaitInfo, + Ref frameState + ); + + [NativeName("xrWaitSwapchainImage")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitSwapchainImage")] + static abstract Result WaitSwapchainImage( + SwapchainHandle swapchain, + SwapchainImageWaitInfo* waitInfo + ); + + [NativeName("xrWaitSwapchainImage")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitSwapchainImage")] + static abstract Result WaitSwapchainImage( + SwapchainHandle swapchain, + Ref waitInfo + ); + } + + [NativeName("xrAcquireSwapchainImage")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrAcquireSwapchainImage")] + Result AcquireSwapchainImage( + SwapchainHandle swapchain, + SwapchainImageAcquireInfo* acquireInfo, + uint* index + ); + + [NativeName("xrAcquireSwapchainImage")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrAcquireSwapchainImage")] + Result AcquireSwapchainImage( + SwapchainHandle swapchain, + Ref acquireInfo, + Ref index + ); + + [NativeName("xrApplyHapticFeedback")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_haptic_parametric", "XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrApplyHapticFeedback")] + Result ApplyHapticFeedback( + SessionHandle session, + HapticActionInfo* hapticActionInfo, + HapticBaseHeader* hapticFeedback + ); + + [NativeName("xrApplyHapticFeedback")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_haptic_parametric", "XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrApplyHapticFeedback")] + Result ApplyHapticFeedback( + SessionHandle session, + Ref hapticActionInfo, + Ref hapticFeedback + ); + + [NativeName("xrAttachSessionActionSets")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrAttachSessionActionSets")] + Result AttachSessionActionSets(SessionHandle session, SessionActionSetsAttachInfo* attachInfo); + + [NativeName("xrAttachSessionActionSets")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrAttachSessionActionSets")] + Result AttachSessionActionSets( + SessionHandle session, + Ref attachInfo + ); + + [NativeName("xrBeginFrame")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginFrame")] + Result BeginFrame(SessionHandle session, FrameBeginInfo* frameBeginInfo); + + [NativeName("xrBeginFrame")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginFrame")] + Result BeginFrame(SessionHandle session, Ref frameBeginInfo); + + [NativeName("xrBeginSession")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginSession")] + Result BeginSession(SessionHandle session, SessionBeginInfo* beginInfo); + + [NativeName("xrBeginSession")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginSession")] + Result BeginSession(SessionHandle session, Ref beginInfo); + + [NativeName("xrCreateAction")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateAction")] + Result CreateAction( + ActionSetHandle actionSet, + ActionCreateInfo* createInfo, + ActionHandle* action + ); + + [NativeName("xrCreateAction")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateAction")] + Result CreateAction( + ActionSetHandle actionSet, + Ref createInfo, + Ref action + ); + + [NativeName("xrCreateActionSet")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSet")] + Result CreateActionSet( + InstanceHandle instance, + ActionSetCreateInfo* createInfo, + ActionSetHandle* actionSet + ); + + [NativeName("xrCreateActionSet")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSet")] + Result CreateActionSet( + InstanceHandle instance, + Ref createInfo, + Ref actionSet + ); + + [NativeName("xrCreateActionSpace")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSpace")] + Result CreateActionSpace( + SessionHandle session, + ActionSpaceCreateInfo* createInfo, + SpaceHandle* space + ); + + [NativeName("xrCreateActionSpace")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSpace")] + Result CreateActionSpace( + SessionHandle session, + Ref createInfo, + Ref space + ); + + [NativeName("xrCreateInstance")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateInstance")] + Result CreateInstance(InstanceCreateInfo* createInfo, InstanceHandle* instance); + + [NativeName("xrCreateInstance")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateInstance")] + Result CreateInstance(Ref createInfo, Ref instance); + + [NativeName("xrCreateReferenceSpace")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateReferenceSpace")] + Result CreateReferenceSpace( + SessionHandle session, + ReferenceSpaceCreateInfo* createInfo, + SpaceHandle* space + ); + + [NativeName("xrCreateReferenceSpace")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateReferenceSpace")] + Result CreateReferenceSpace( + SessionHandle session, + Ref createInfo, + Ref space + ); + + [NativeName("xrCreateSession")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSession")] + Result CreateSession( + InstanceHandle instance, + SessionCreateInfo* createInfo, + SessionHandle* session + ); + + [NativeName("xrCreateSession")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSession")] + Result CreateSession( + InstanceHandle instance, + Ref createInfo, + Ref session + ); + + [NativeName("xrCreateSwapchain")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSwapchain")] + Result CreateSwapchain( + SessionHandle session, + SwapchainCreateInfo* createInfo, + SwapchainHandle* swapchain + ); + + [NativeName("xrCreateSwapchain")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSwapchain")] + Result CreateSwapchain( + SessionHandle session, + Ref createInfo, + Ref swapchain + ); + + [NativeName("xrDestroyAction")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroyAction")] + Result DestroyAction(ActionHandle action); + + [NativeName("xrDestroyActionSet")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroyActionSet")] + Result DestroyActionSet(ActionSetHandle actionSet); + + [NativeName("xrDestroyInstance")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroyInstance")] + Result DestroyInstance(InstanceHandle instance); + + [NativeName("xrDestroySession")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroySession")] + Result DestroySession(SessionHandle session); + + [NativeName("xrDestroySpace")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroySpace")] + Result DestroySpace(SpaceHandle space); + + [NativeName("xrDestroySwapchain")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroySwapchain")] + Result DestroySwapchain(SwapchainHandle swapchain); + + [NativeName("xrEndFrame")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEndFrame")] + Result EndFrame(SessionHandle session, FrameEndInfo* frameEndInfo); + + [NativeName("xrEndFrame")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEndFrame")] + Result EndFrame(SessionHandle session, Ref frameEndInfo); + + [NativeName("xrEndSession")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEndSession")] + Result EndSession(SessionHandle session); + + [NativeName("xrEnumerateApiLayerProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateApiLayerProperties")] + Result EnumerateApiLayerProperties( + uint propertyCapacityInput, + uint* propertyCountOutput, + ApiLayerProperties* properties + ); + + [NativeName("xrEnumerateApiLayerProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateApiLayerProperties")] + Result EnumerateApiLayerProperties( + uint propertyCapacityInput, + Ref propertyCountOutput, + Ref properties + ); + + [NativeName("xrEnumerateBoundSourcesForAction")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateBoundSourcesForAction")] + Result EnumerateBoundSourcesForAction( + SessionHandle session, + BoundSourcesForActionEnumerateInfo* enumerateInfo, + uint sourceCapacityInput, + uint* sourceCountOutput, + ulong* sources + ); + + [NativeName("xrEnumerateBoundSourcesForAction")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateBoundSourcesForAction")] + Result EnumerateBoundSourcesForAction( + SessionHandle session, + Ref enumerateInfo, + uint sourceCapacityInput, + Ref sourceCountOutput, + Ref sources + ); + + [NativeName("xrEnumerateEnvironmentBlendModes")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateEnvironmentBlendModes")] + Result EnumerateEnvironmentBlendModes( + InstanceHandle instance, + ulong systemId, + ViewConfigurationType viewConfigurationType, + uint environmentBlendModeCapacityInput, + uint* environmentBlendModeCountOutput, + EnvironmentBlendMode* environmentBlendModes + ); + + [NativeName("xrEnumerateEnvironmentBlendModes")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateEnvironmentBlendModes")] + Result EnumerateEnvironmentBlendModes( + InstanceHandle instance, + ulong systemId, + ViewConfigurationType viewConfigurationType, + uint environmentBlendModeCapacityInput, + Ref environmentBlendModeCountOutput, + Ref environmentBlendModes + ); + + [NativeName("xrEnumerateInstanceExtensionProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateInstanceExtensionProperties")] + Result EnumerateInstanceExtensionProperties( + sbyte* layerName, + uint propertyCapacityInput, + uint* propertyCountOutput, + ExtensionProperties* properties + ); + + [NativeName("xrEnumerateInstanceExtensionProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateInstanceExtensionProperties")] + Result EnumerateInstanceExtensionProperties( + Ref layerName, + uint propertyCapacityInput, + Ref propertyCountOutput, + Ref properties + ); + + [NativeName("xrEnumerateReferenceSpaces")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateReferenceSpaces")] + Result EnumerateReferenceSpaces( + SessionHandle session, + uint spaceCapacityInput, + uint* spaceCountOutput, + ReferenceSpaceType* spaces + ); + + [NativeName("xrEnumerateReferenceSpaces")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateReferenceSpaces")] + Result EnumerateReferenceSpaces( + SessionHandle session, + uint spaceCapacityInput, + Ref spaceCountOutput, + Ref spaces + ); + + [NativeName("xrEnumerateSwapchainFormats")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainFormats")] + Result EnumerateSwapchainFormats( + SessionHandle session, + uint formatCapacityInput, + uint* formatCountOutput, + long* formats + ); + + [NativeName("xrEnumerateSwapchainFormats")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainFormats")] + Result EnumerateSwapchainFormats( + SessionHandle session, + uint formatCapacityInput, + Ref formatCountOutput, + Ref formats + ); + + [NativeName("xrEnumerateSwapchainImages")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainImages")] + Result EnumerateSwapchainImages( + SwapchainHandle swapchain, + uint imageCapacityInput, + uint* imageCountOutput, + SwapchainImageBaseHeader* images + ); + + [NativeName("xrEnumerateSwapchainImages")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainImages")] + Result EnumerateSwapchainImages( + SwapchainHandle swapchain, + uint imageCapacityInput, + Ref imageCountOutput, + Ref images + ); + + [NativeName("xrEnumerateViewConfigurations")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurations")] + Result EnumerateViewConfigurations( + InstanceHandle instance, + ulong systemId, + uint viewConfigurationTypeCapacityInput, + uint* viewConfigurationTypeCountOutput, + ViewConfigurationType* viewConfigurationTypes + ); + + [NativeName("xrEnumerateViewConfigurations")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurations")] + Result EnumerateViewConfigurations( + InstanceHandle instance, + ulong systemId, + uint viewConfigurationTypeCapacityInput, + Ref viewConfigurationTypeCountOutput, + Ref viewConfigurationTypes + ); + + [NativeName("xrEnumerateViewConfigurationViews")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurationViews")] + Result EnumerateViewConfigurationViews( + InstanceHandle instance, + ulong systemId, + ViewConfigurationType viewConfigurationType, + uint viewCapacityInput, + uint* viewCountOutput, + ViewConfigurationView* views + ); + + [NativeName("xrEnumerateViewConfigurationViews")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurationViews")] + Result EnumerateViewConfigurationViews( + InstanceHandle instance, + ulong systemId, + ViewConfigurationType viewConfigurationType, + uint viewCapacityInput, + Ref viewCountOutput, + Ref views + ); + + [NativeName("xrGetActionStateBoolean")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateBoolean")] + Result GetActionStateBoolean( + SessionHandle session, + ActionStateGetInfo* getInfo, + ActionStateBoolean* state + ); + + [NativeName("xrGetActionStateBoolean")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateBoolean")] + Result GetActionStateBoolean( + SessionHandle session, + Ref getInfo, + Ref state + ); + + [NativeName("xrGetActionStateFloat")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateFloat")] + Result GetActionStateFloat( + SessionHandle session, + ActionStateGetInfo* getInfo, + ActionStateFloat* state + ); + + [NativeName("xrGetActionStateFloat")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateFloat")] + Result GetActionStateFloat( + SessionHandle session, + Ref getInfo, + Ref state + ); + + [NativeName("xrGetActionStatePose")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStatePose")] + Result GetActionStatePose( + SessionHandle session, + ActionStateGetInfo* getInfo, + ActionStatePose* state + ); + + [NativeName("xrGetActionStatePose")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStatePose")] + Result GetActionStatePose( + SessionHandle session, + Ref getInfo, + Ref state + ); + + [NativeName("xrGetActionStateVector2f")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateVector2f")] + Result GetActionStateVector2F( + SessionHandle session, + ActionStateGetInfo* getInfo, + ActionStateVector2F* state + ); + + [NativeName("xrGetActionStateVector2f")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateVector2f")] + Result GetActionStateVector2F( + SessionHandle session, + Ref getInfo, + Ref state + ); + + [NativeName("xrGetCurrentInteractionProfile")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetCurrentInteractionProfile")] + Result GetCurrentInteractionProfile( + SessionHandle session, + ulong topLevelUserPath, + InteractionProfileState* interactionProfile + ); + + [NativeName("xrGetCurrentInteractionProfile")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetCurrentInteractionProfile")] + Result GetCurrentInteractionProfile( + SessionHandle session, + ulong topLevelUserPath, + Ref interactionProfile + ); + + [NativeName("xrGetInputSourceLocalizedName")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInputSourceLocalizedName")] + Result GetInputSourceLocalizedName( + SessionHandle session, + InputSourceLocalizedNameGetInfo* getInfo, + uint bufferCapacityInput, + uint* bufferCountOutput, + sbyte* buffer + ); + + [NativeName("xrGetInputSourceLocalizedName")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInputSourceLocalizedName")] + Result GetInputSourceLocalizedName( + SessionHandle session, + Ref getInfo, + uint bufferCapacityInput, + Ref bufferCountOutput, + Ref buffer + ); + + [NativeName("xrGetInstanceProcAddr")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProcAddr")] + Result GetInstanceProcAddr(InstanceHandle instance, sbyte* name, VoidFunction* function); + + [NativeName("xrGetInstanceProcAddr")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProcAddr")] + Result GetInstanceProcAddr( + InstanceHandle instance, + Ref name, + Ref function + ); + + [NativeName("xrGetInstanceProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProperties")] + Result GetInstanceProperties(InstanceHandle instance, InstanceProperties* instanceProperties); + + [NativeName("xrGetInstanceProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProperties")] + Result GetInstanceProperties( + InstanceHandle instance, + Ref instanceProperties + ); + + [NativeName("xrGetReferenceSpaceBoundsRect")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetReferenceSpaceBoundsRect")] + Result GetReferenceSpaceBoundsRect( + SessionHandle session, + ReferenceSpaceType referenceSpaceType, + Extent2Df* bounds + ); + + [NativeName("xrGetReferenceSpaceBoundsRect")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetReferenceSpaceBoundsRect")] + Result GetReferenceSpaceBoundsRect( + SessionHandle session, + ReferenceSpaceType referenceSpaceType, + Ref bounds + ); + + [NativeName("xrGetSystem")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystem")] + Result GetSystem(InstanceHandle instance, SystemGetInfo* getInfo, ulong* systemId); + + [NativeName("xrGetSystem")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystem")] + Result GetSystem(InstanceHandle instance, Ref getInfo, Ref systemId); + + [NativeName("xrGetSystemProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystemProperties")] + Result GetSystemProperties( + InstanceHandle instance, + ulong systemId, + SystemProperties* properties + ); + + [NativeName("xrGetSystemProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystemProperties")] + Result GetSystemProperties( + InstanceHandle instance, + ulong systemId, + Ref properties + ); + + [NativeName("xrGetViewConfigurationProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetViewConfigurationProperties")] + Result GetViewConfigurationProperties( + InstanceHandle instance, + ulong systemId, + ViewConfigurationType viewConfigurationType, + ViewConfigurationProperties* configurationProperties + ); + + [NativeName("xrGetViewConfigurationProperties")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrGetViewConfigurationProperties")] + Result GetViewConfigurationProperties( + InstanceHandle instance, + ulong systemId, + ViewConfigurationType viewConfigurationType, + Ref configurationProperties + ); + + [NativeName("xrLocateSpace")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpace")] + Result LocateSpace( + SpaceHandle space, + SpaceHandle baseSpace, + long time, + SpaceLocation* location + ); + + [NativeName("xrLocateSpace")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpace")] + Result LocateSpace( + SpaceHandle space, + SpaceHandle baseSpace, + long time, + Ref location + ); + + [NativeName("xrLocateSpaces")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpaces")] + Result LocateSpaces( + SessionHandle session, + SpacesLocateInfo* locateInfo, + SpaceLocations* spaceLocations + ); + + [NativeName("xrLocateSpaces")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpaces")] + Result LocateSpaces( + SessionHandle session, + Ref locateInfo, + Ref spaceLocations + ); + + [NativeName("xrLocateViews")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateViews")] + Result LocateViews( + SessionHandle session, + ViewLocateInfo* viewLocateInfo, + ViewState* viewState, + uint viewCapacityInput, + uint* viewCountOutput, + View* views + ); + + [NativeName("xrLocateViews")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateViews")] + Result LocateViews( + SessionHandle session, + Ref viewLocateInfo, + Ref viewState, + uint viewCapacityInput, + Ref viewCountOutput, + Ref views + ); + + [NativeName("xrPathToString")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrPathToString")] + Result PathToString( + InstanceHandle instance, + ulong path, + uint bufferCapacityInput, + uint* bufferCountOutput, + sbyte* buffer + ); + + [NativeName("xrPathToString")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrPathToString")] + Result PathToString( + InstanceHandle instance, + ulong path, + uint bufferCapacityInput, + Ref bufferCountOutput, + Ref buffer + ); + + [NativeName("xrPollEvent")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrPollEvent")] + Result PollEvent(InstanceHandle instance, EventDataBuffer* eventData); + + [NativeName("xrPollEvent")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrPollEvent")] + Result PollEvent(InstanceHandle instance, Ref eventData); + + [NativeName("xrReleaseSwapchainImage")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrReleaseSwapchainImage")] + Result ReleaseSwapchainImage(SwapchainHandle swapchain, SwapchainImageReleaseInfo* releaseInfo); + + [NativeName("xrReleaseSwapchainImage")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrReleaseSwapchainImage")] + Result ReleaseSwapchainImage( + SwapchainHandle swapchain, + Ref releaseInfo + ); + + [NativeName("xrRequestExitSession")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrRequestExitSession")] + Result RequestExitSession(SessionHandle session); + + [NativeName("xrResultToString")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrResultToString")] + Result ResultToString(InstanceHandle instance, Result value, sbyte* buffer); + + [NativeName("xrResultToString")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrResultToString")] + Result ResultToString(InstanceHandle instance, Result value, Ref buffer); + + [NativeName("xrStopHapticFeedback")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrStopHapticFeedback")] + Result StopHapticFeedback(SessionHandle session, HapticActionInfo* hapticActionInfo); + + [NativeName("xrStopHapticFeedback")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrStopHapticFeedback")] + Result StopHapticFeedback(SessionHandle session, Ref hapticActionInfo); + + [NativeName("xrStringToPath")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrStringToPath")] + Result StringToPath(InstanceHandle instance, sbyte* pathString, ulong* path); + + [NativeName("xrStringToPath")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrStringToPath")] + Result StringToPath(InstanceHandle instance, Ref pathString, Ref path); + + [NativeName("xrStructureTypeToString")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrStructureTypeToString")] + Result StructureTypeToString(InstanceHandle instance, StructureType value, sbyte* buffer); + + [NativeName("xrStructureTypeToString")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrStructureTypeToString")] + Result StructureTypeToString(InstanceHandle instance, StructureType value, Ref buffer); + + [NativeName("xrSuggestInteractionProfileBindings")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrSuggestInteractionProfileBindings")] + Result SuggestInteractionProfileBindings( + InstanceHandle instance, + InteractionProfileSuggestedBinding* suggestedBindings + ); + + [NativeName("xrSuggestInteractionProfileBindings")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrSuggestInteractionProfileBindings")] + Result SuggestInteractionProfileBindings( + InstanceHandle instance, + Ref suggestedBindings + ); + + [NativeName("xrSyncActions")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrSyncActions")] + Result SyncActions(SessionHandle session, ActionsSyncInfo* syncInfo); + + [NativeName("xrSyncActions")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrSyncActions")] + Result SyncActions(SessionHandle session, Ref syncInfo); + + [NativeName("xrWaitFrame")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitFrame")] + Result WaitFrame(SessionHandle session, FrameWaitInfo* frameWaitInfo, FrameState* frameState); + + [NativeName("xrWaitFrame")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitFrame")] + Result WaitFrame( + SessionHandle session, + Ref frameWaitInfo, + Ref frameState + ); + + [NativeName("xrWaitSwapchainImage")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitSwapchainImage")] + Result WaitSwapchainImage(SwapchainHandle swapchain, SwapchainImageWaitInfo* waitInfo); + + [NativeName("xrWaitSwapchainImage")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitSwapchainImage")] + Result WaitSwapchainImage(SwapchainHandle swapchain, Ref waitInfo); +} diff --git a/sources/OpenXR/OpenXR/OpenXR/InputSourceLocalizedNameGetInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/InputSourceLocalizedNameGetInfo.gen.cs new file mode 100644 index 0000000000..2e9cf91559 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/InputSourceLocalizedNameGetInfo.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrInputSourceLocalizedNameGetInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct InputSourceLocalizedNameGetInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeInputSourceLocalizedNameGetInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("sourcePath")] + [SupportedApiProfile("openxr")] + public ulong SourcePath; + + [NativeName("whichComponents")] + [SupportedApiProfile("openxr")] + public InputSourceLocalizedNameFlags WhichComponents; + + [SupportedApiProfile("openxr")] + public InputSourceLocalizedNameGetInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/InstanceCreateInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/InstanceCreateInfo.gen.cs new file mode 100644 index 0000000000..3aaed5f314 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/InstanceCreateInfo.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrInstanceCreateInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct InstanceCreateInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeInstanceCreateInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("createFlags")] + [SupportedApiProfile("openxr")] + public InstanceCreateFlags CreateFlags; + + [NativeName("applicationInfo")] + [SupportedApiProfile("openxr")] + public ApplicationInfo ApplicationInfo; + + [NativeName("enabledApiLayerCount")] + [SupportedApiProfile("openxr")] + public uint EnabledApiLayerCount; + + [NativeName("enabledApiLayerNames")] + [SupportedApiProfile("openxr")] + public sbyte** EnabledApiLayerNames; + + [NativeName("enabledExtensionCount")] + [SupportedApiProfile("openxr")] + public uint EnabledExtensionCount; + + [NativeName("enabledExtensionNames")] + [SupportedApiProfile("openxr")] + public sbyte** EnabledExtensionNames; + + [SupportedApiProfile("openxr")] + public InstanceCreateInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/InstanceProperties.gen.cs b/sources/OpenXR/OpenXR/OpenXR/InstanceProperties.gen.cs new file mode 100644 index 0000000000..755790dcae --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/InstanceProperties.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrInstanceProperties")] +[SupportedApiProfile("openxr")] +public unsafe partial struct InstanceProperties +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeInstanceProperties; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("runtimeVersion")] + [SupportedApiProfile("openxr")] + public Version RuntimeVersion; + + [NativeName("runtimeName")] + [SupportedApiProfile("openxr")] + public InstancePropertiesRuntimeName RuntimeName; + + [SupportedApiProfile("openxr")] + public InstanceProperties() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/InstancePropertiesRuntimeName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/InstancePropertiesRuntimeName.gen.cs new file mode 100644 index 0000000000..016343d619 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/InstancePropertiesRuntimeName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_runtimeName_e__FixedBuffer")] +[InlineArray(128)] +[SupportedApiProfile("openxr")] +public partial struct InstancePropertiesRuntimeName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/InteractionProfileAnalogThresholdVALVE.gen.cs b/sources/OpenXR/OpenXR/OpenXR/InteractionProfileAnalogThresholdVALVE.gen.cs new file mode 100644 index 0000000000..8e5f9c7c49 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/InteractionProfileAnalogThresholdVALVE.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrInteractionProfileAnalogThresholdVALVE")] +[SupportedApiProfile("openxr")] +public unsafe partial struct InteractionProfileAnalogThresholdVALVE +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_VALVE_analog_threshold"])] + public StructureType Type = StructureType.TypeInteractionProfileAnalogThresholdVALVE; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_VALVE_analog_threshold"])] + public void* Next; + + [NativeName("action")] + [SupportedApiProfile("openxr", ["XR_VALVE_analog_threshold"])] + public ActionHandle Action; + + [NativeName("binding")] + [SupportedApiProfile("openxr", ["XR_VALVE_analog_threshold"])] + public ulong Binding; + + [NativeName("onThreshold")] + [SupportedApiProfile("openxr", ["XR_VALVE_analog_threshold"])] + public float OnThreshold; + + [NativeName("offThreshold")] + [SupportedApiProfile("openxr", ["XR_VALVE_analog_threshold"])] + public float OffThreshold; + + [NativeName("onHaptic")] + [SupportedApiProfile("openxr", ["XR_VALVE_analog_threshold"])] + public HapticBaseHeader* OnHaptic; + + [NativeName("offHaptic")] + [SupportedApiProfile("openxr", ["XR_VALVE_analog_threshold"])] + public HapticBaseHeader* OffHaptic; + + [SupportedApiProfile("openxr", ["XR_VALVE_analog_threshold"])] + public InteractionProfileAnalogThresholdVALVE() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/InteractionProfileDpadBindingEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/InteractionProfileDpadBindingEXT.gen.cs new file mode 100644 index 0000000000..035ff37c14 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/InteractionProfileDpadBindingEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrInteractionProfileDpadBindingEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct InteractionProfileDpadBindingEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_dpad_binding"], + ImpliesSets = ["XR_KHR_binding_modification", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeInteractionProfileDpadBindingEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_dpad_binding"], + ImpliesSets = ["XR_KHR_binding_modification", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("binding")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_dpad_binding"], + ImpliesSets = ["XR_KHR_binding_modification", "XR_VERSION_1_0"] + )] + public ulong Binding; + + [NativeName("actionSet")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_dpad_binding"], + ImpliesSets = ["XR_KHR_binding_modification", "XR_VERSION_1_0"] + )] + public ActionSetHandle ActionSet; + + [NativeName("forceThreshold")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_dpad_binding"], + ImpliesSets = ["XR_KHR_binding_modification", "XR_VERSION_1_0"] + )] + public float ForceThreshold; + + [NativeName("forceThresholdReleased")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_dpad_binding"], + ImpliesSets = ["XR_KHR_binding_modification", "XR_VERSION_1_0"] + )] + public float ForceThresholdReleased; + + [NativeName("centerRegion")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_dpad_binding"], + ImpliesSets = ["XR_KHR_binding_modification", "XR_VERSION_1_0"] + )] + public float CenterRegion; + + [NativeName("wedgeAngle")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_dpad_binding"], + ImpliesSets = ["XR_KHR_binding_modification", "XR_VERSION_1_0"] + )] + public float WedgeAngle; + + [NativeName("isSticky")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_dpad_binding"], + ImpliesSets = ["XR_KHR_binding_modification", "XR_VERSION_1_0"] + )] + public MaybeBool IsSticky; + + [NativeName("onHaptic")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_dpad_binding"], + ImpliesSets = ["XR_KHR_binding_modification", "XR_VERSION_1_0"] + )] + public HapticBaseHeader* OnHaptic; + + [NativeName("offHaptic")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_dpad_binding"], + ImpliesSets = ["XR_KHR_binding_modification", "XR_VERSION_1_0"] + )] + public HapticBaseHeader* OffHaptic; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_dpad_binding"], + ImpliesSets = ["XR_KHR_binding_modification", "XR_VERSION_1_0"] + )] + public InteractionProfileDpadBindingEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/InteractionProfileState.gen.cs b/sources/OpenXR/OpenXR/OpenXR/InteractionProfileState.gen.cs new file mode 100644 index 0000000000..fbdce90f6a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/InteractionProfileState.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrInteractionProfileState")] +[SupportedApiProfile("openxr")] +public unsafe partial struct InteractionProfileState +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeInteractionProfileState; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("interactionProfile")] + [SupportedApiProfile("openxr")] + public ulong InteractionProfile; + + [SupportedApiProfile("openxr")] + public InteractionProfileState() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/InteractionProfileSuggestedBinding.gen.cs b/sources/OpenXR/OpenXR/OpenXR/InteractionProfileSuggestedBinding.gen.cs new file mode 100644 index 0000000000..90f39d4882 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/InteractionProfileSuggestedBinding.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrInteractionProfileSuggestedBinding")] +[SupportedApiProfile("openxr")] +public unsafe partial struct InteractionProfileSuggestedBinding +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeInteractionProfileSuggestedBinding; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("interactionProfile")] + [SupportedApiProfile("openxr")] + public ulong InteractionProfile; + + [NativeName("countSuggestedBindings")] + [SupportedApiProfile("openxr")] + public uint CountSuggestedBindings; + + [NativeName("suggestedBindings")] + [SupportedApiProfile("openxr")] + public ActionSuggestedBinding* SuggestedBindings; + + [SupportedApiProfile("openxr")] + public InteractionProfileSuggestedBinding() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/InteractionRenderModelIdsEnumerateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/InteractionRenderModelIdsEnumerateInfoEXT.gen.cs new file mode 100644 index 0000000000..8964b7af80 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/InteractionRenderModelIdsEnumerateInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrInteractionRenderModelIdsEnumerateInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct InteractionRenderModelIdsEnumerateInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + public StructureType Type = StructureType.TypeInteractionRenderModelIdsEnumerateInfoEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + public void* Next; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + public InteractionRenderModelIdsEnumerateInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/InteractionRenderModelSubactionPathInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/InteractionRenderModelSubactionPathInfoEXT.gen.cs new file mode 100644 index 0000000000..04a086e270 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/InteractionRenderModelSubactionPathInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrInteractionRenderModelSubactionPathInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct InteractionRenderModelSubactionPathInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + public StructureType Type = StructureType.TypeInteractionRenderModelSubactionPathInfoEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + public void* Next; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + public InteractionRenderModelSubactionPathInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/InteractionRenderModelTopLevelUserPathGetInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/InteractionRenderModelTopLevelUserPathGetInfoEXT.gen.cs new file mode 100644 index 0000000000..6d1bb7fc9d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/InteractionRenderModelTopLevelUserPathGetInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrInteractionRenderModelTopLevelUserPathGetInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct InteractionRenderModelTopLevelUserPathGetInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + public StructureType Type = StructureType.TypeInteractionRenderModelTopLevelUserPathGetInfoEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + public void* Next; + + [NativeName("topLevelUserPathCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + public uint TopLevelUserPathCount; + + [NativeName("topLevelUserPaths")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + public ulong* TopLevelUserPaths; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + public InteractionRenderModelTopLevelUserPathGetInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/KeyboardSpaceCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/KeyboardSpaceCreateInfoFB.gen.cs new file mode 100644 index 0000000000..5b491b3ad0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/KeyboardSpaceCreateInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrKeyboardSpaceCreateInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct KeyboardSpaceCreateInfoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public StructureType Type = StructureType.TypeKeyboardSpaceCreateInfoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public void* Next; + + [NativeName("trackedKeyboardId")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public ulong TrackedKeyboardId; + + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public KeyboardSpaceCreateInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/KeyboardTrackingDescriptionFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/KeyboardTrackingDescriptionFB.gen.cs new file mode 100644 index 0000000000..79cb4fe396 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/KeyboardTrackingDescriptionFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrKeyboardTrackingDescriptionFB")] +[SupportedApiProfile("openxr")] +public partial struct KeyboardTrackingDescriptionFB +{ + [NativeName("trackedKeyboardId")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public ulong TrackedKeyboardId; + + [NativeName("size")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public Vector3F Size; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public KeyboardTrackingFlagsFB Flags; + + [NativeName("name")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public KeyboardTrackingDescriptionFBName Name; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/KeyboardTrackingDescriptionFBName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/KeyboardTrackingDescriptionFBName.gen.cs new file mode 100644 index 0000000000..63ac322f95 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/KeyboardTrackingDescriptionFBName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_name_e__FixedBuffer")] +[InlineArray(128)] +[SupportedApiProfile("openxr")] +public partial struct KeyboardTrackingDescriptionFBName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/KeyboardTrackingQueryFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/KeyboardTrackingQueryFB.gen.cs new file mode 100644 index 0000000000..c1e71471ca --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/KeyboardTrackingQueryFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrKeyboardTrackingQueryFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct KeyboardTrackingQueryFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public StructureType Type = StructureType.TypeKeyboardTrackingQueryFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public void* Next; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public KeyboardTrackingQueryFlagsFB Flags; + + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public KeyboardTrackingQueryFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LightEstimateANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LightEstimateANDROID.gen.cs new file mode 100644 index 0000000000..c4029f4be7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LightEstimateANDROID.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLightEstimateANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct LightEstimateANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public StructureType Type = StructureType.TypeLightEstimateANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public void* Next; + + [NativeName("state")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public LightEstimateStateANDROID State; + + [NativeName("lastUpdatedTime")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public long LastUpdatedTime; + + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public LightEstimateANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LightEstimateGetInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LightEstimateGetInfoANDROID.gen.cs new file mode 100644 index 0000000000..dac3448dae --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LightEstimateGetInfoANDROID.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLightEstimateGetInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct LightEstimateGetInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public StructureType Type = StructureType.TypeLightEstimateGetInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public void* Next; + + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public SpaceHandle Space; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public LightEstimateGetInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LightEstimateStateANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LightEstimateStateANDROID.gen.cs new file mode 100644 index 0000000000..68dfdc6a49 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LightEstimateStateANDROID.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLightEstimateStateANDROID")] +[SupportedApiProfile("openxr")] +public enum LightEstimateStateANDROID : uint +{ + [NativeName("XR_LIGHT_ESTIMATE_STATE_VALID_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + Valid = 0, + + [NativeName("XR_LIGHT_ESTIMATE_STATE_INVALID_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + Invalid = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LightEstimatorCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LightEstimatorCreateInfoANDROID.gen.cs new file mode 100644 index 0000000000..b648e358ba --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LightEstimatorCreateInfoANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLightEstimatorCreateInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct LightEstimatorCreateInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public StructureType Type = StructureType.TypeLightEstimatorCreateInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public LightEstimatorCreateInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LipExpressionBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LipExpressionBD.gen.cs new file mode 100644 index 0000000000..e838b80141 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LipExpressionBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLipExpressionBD")] +[SupportedApiProfile("openxr")] +public enum LipExpressionBD : uint +{ + [NativeName("XR_LIP_EXPRESSION_PP_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + Pp = 0, + + [NativeName("XR_LIP_EXPRESSION_CH_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + Ch = 1, + + [NativeName("XR_LIP_EXPRESSION_LO_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + Lo = 2, + + [NativeName("XR_LIP_EXPRESSION_O_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + O = 3, + + [NativeName("XR_LIP_EXPRESSION_I_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + I = 4, + + [NativeName("XR_LIP_EXPRESSION_LU_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + Lu = 5, + + [NativeName("XR_LIP_EXPRESSION_RR_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + Rr = 6, + + [NativeName("XR_LIP_EXPRESSION_XX_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + Xx = 7, + + [NativeName("XR_LIP_EXPRESSION_LAA_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + Laa = 8, + + [NativeName("XR_LIP_EXPRESSION_LI_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + Li = 9, + + [NativeName("XR_LIP_EXPRESSION_FF_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + Ff = 10, + + [NativeName("XR_LIP_EXPRESSION_U_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + U = 11, + + [NativeName("XR_LIP_EXPRESSION_TH_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + Th = 12, + + [NativeName("XR_LIP_EXPRESSION_LKK_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + Lkk = 13, + + [NativeName("XR_LIP_EXPRESSION_SS_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + Ss = 14, + + [NativeName("XR_LIP_EXPRESSION_LE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + Le = 15, + + [NativeName("XR_LIP_EXPRESSION_DD_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + Dd = 16, + + [NativeName("XR_LIP_EXPRESSION_E_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + E = 17, + + [NativeName("XR_LIP_EXPRESSION_LNN_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + Lnn = 18, + + [NativeName("XR_LIP_EXPRESSION_SIL_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + Sil = 19, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LipExpressionDataBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LipExpressionDataBD.gen.cs new file mode 100644 index 0000000000..0f4abd7dd3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LipExpressionDataBD.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLipExpressionDataBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct LipExpressionDataBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public StructureType Type = StructureType.TypeLipExpressionDataBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public void* Next; + + [NativeName("lipsyncExpressionWeightCount")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public uint LipsyncExpressionWeightCount; + + [NativeName("lipsyncExpressionWeights")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public float* LipsyncExpressionWeights; + + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public LipExpressionDataBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LipExpressionHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LipExpressionHTC.gen.cs new file mode 100644 index 0000000000..16e305fa7e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LipExpressionHTC.gen.cs @@ -0,0 +1,178 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLipExpressionHTC")] +[SupportedApiProfile("openxr")] +public enum LipExpressionHTC : uint +{ + [NativeName("XR_LIP_EXPRESSION_JAW_RIGHT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + JawRight = 0, + + [NativeName("XR_LIP_EXPRESSION_JAW_LEFT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + JawLeft = 1, + + [NativeName("XR_LIP_EXPRESSION_JAW_FORWARD_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + JawForward = 2, + + [NativeName("XR_LIP_EXPRESSION_JAW_OPEN_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + JawOpen = 3, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_APE_SHAPE_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthApeShape = 4, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_UPPER_RIGHT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthUpperRight = 5, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_UPPER_LEFT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthUpperLeft = 6, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_LOWER_RIGHT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthLowerRight = 7, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_LOWER_LEFT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthLowerLeft = 8, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_UPPER_OVERTURN_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthUpperOverturn = 9, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_LOWER_OVERTURN_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthLowerOverturn = 10, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_POUT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthPout = 11, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_RAISER_RIGHT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthRaiserRight = 12, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_RAISER_LEFT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthRaiserLeft = 13, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_STRETCHER_RIGHT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthStretcherRight = 14, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_STRETCHER_LEFT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthStretcherLeft = 15, + + [NativeName("XR_LIP_EXPRESSION_CHEEK_PUFF_RIGHT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + CheekPuffRight = 16, + + [NativeName("XR_LIP_EXPRESSION_CHEEK_PUFF_LEFT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + CheekPuffLeft = 17, + + [NativeName("XR_LIP_EXPRESSION_CHEEK_SUCK_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + CheekSuck = 18, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_UPPER_UPRIGHT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthUpperUpright = 19, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_UPPER_UPLEFT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthUpperUpleft = 20, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_LOWER_DOWNRIGHT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthLowerDownright = 21, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_LOWER_DOWNLEFT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthLowerDownleft = 22, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_UPPER_INSIDE_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthUpperInside = 23, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_LOWER_INSIDE_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthLowerInside = 24, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_LOWER_OVERLAY_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthLowerOverlay = 25, + + [NativeName("XR_LIP_EXPRESSION_TONGUE_LONGSTEP1_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + TongueLongstep1 = 26, + + [NativeName("XR_LIP_EXPRESSION_TONGUE_LEFT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + TongueLeft = 27, + + [NativeName("XR_LIP_EXPRESSION_TONGUE_RIGHT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + TongueRight = 28, + + [NativeName("XR_LIP_EXPRESSION_TONGUE_UP_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + TongueUp = 29, + + [NativeName("XR_LIP_EXPRESSION_TONGUE_DOWN_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + TongueDown = 30, + + [NativeName("XR_LIP_EXPRESSION_TONGUE_ROLL_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + TongueRoll = 31, + + [NativeName("XR_LIP_EXPRESSION_TONGUE_LONGSTEP2_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + TongueLongstep2 = 32, + + [NativeName("XR_LIP_EXPRESSION_TONGUE_UPRIGHT_MORPH_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + TongueUprightMorph = 33, + + [NativeName("XR_LIP_EXPRESSION_TONGUE_UPLEFT_MORPH_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + TongueUpleftMorph = 34, + + [NativeName("XR_LIP_EXPRESSION_TONGUE_DOWNRIGHT_MORPH_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + TongueDownrightMorph = 35, + + [NativeName("XR_LIP_EXPRESSION_TONGUE_DOWNLEFT_MORPH_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + TongueDownleftMorph = 36, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_SMILE_RIGHT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthSmileRight = MouthRaiserRight, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_SMILE_LEFT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthSmileLeft = MouthRaiserLeft, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_SAD_RIGHT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthSadRight = MouthStretcherRight, + + [NativeName("XR_LIP_EXPRESSION_MOUTH_SAD_LEFT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + MouthSadLeft = MouthStretcherLeft, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LoaderInitInfoBaseHeaderKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LoaderInitInfoBaseHeaderKHR.gen.cs new file mode 100644 index 0000000000..70d20109f6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LoaderInitInfoBaseHeaderKHR.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLoaderInitInfoBaseHeaderKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct LoaderInitInfoBaseHeaderKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_loader_init"])] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_loader_init"])] + public void* Next; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LoaderInitInfoPropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LoaderInitInfoPropertiesEXT.gen.cs new file mode 100644 index 0000000000..087714bc58 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LoaderInitInfoPropertiesEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLoaderInitInfoPropertiesEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct LoaderInitInfoPropertiesEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_loader_init_properties"])] + public StructureType Type = StructureType.TypeLoaderInitInfoPropertiesEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_loader_init_properties"])] + public void* Next; + + [NativeName("propertyValueCount")] + [SupportedApiProfile("openxr", ["XR_EXT_loader_init_properties"])] + public uint PropertyValueCount; + + [NativeName("propertyValues")] + [SupportedApiProfile("openxr", ["XR_EXT_loader_init_properties"])] + public LoaderInitPropertyValueEXT* PropertyValues; + + [SupportedApiProfile("openxr", ["XR_EXT_loader_init_properties"])] + public LoaderInitInfoPropertiesEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LoaderInitPropertyValueEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LoaderInitPropertyValueEXT.gen.cs new file mode 100644 index 0000000000..a2098a92e2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LoaderInitPropertyValueEXT.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLoaderInitPropertyValueEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct LoaderInitPropertyValueEXT +{ + [NativeName("name")] + [SupportedApiProfile("openxr")] + public sbyte* Name; + + [NativeName("value")] + [SupportedApiProfile("openxr")] + public sbyte* Value; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalDimmingFrameEndInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LocalDimmingFrameEndInfoMETA.gen.cs new file mode 100644 index 0000000000..9049e58886 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LocalDimmingFrameEndInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLocalDimmingFrameEndInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct LocalDimmingFrameEndInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_local_dimming"])] + public StructureType Type = StructureType.TypeLocalDimmingFrameEndInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_local_dimming"])] + public void* Next; + + [NativeName("localDimmingMode")] + [SupportedApiProfile("openxr", ["XR_META_local_dimming"])] + public LocalDimmingModeMETA LocalDimmingMode; + + [SupportedApiProfile("openxr", ["XR_META_local_dimming"])] + public LocalDimmingFrameEndInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalDimmingModeMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LocalDimmingModeMETA.gen.cs new file mode 100644 index 0000000000..1bec1270e0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LocalDimmingModeMETA.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLocalDimmingModeMETA")] +[SupportedApiProfile("openxr")] +public enum LocalDimmingModeMETA : uint +{ + [NativeName("XR_LOCAL_DIMMING_MODE_OFF_META")] + [SupportedApiProfile("openxr", ["XR_META_local_dimming"])] + Off = 0, + + [NativeName("XR_LOCAL_DIMMING_MODE_ON_META")] + [SupportedApiProfile("openxr", ["XR_META_local_dimming"])] + On = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalizationEnableEventsInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LocalizationEnableEventsInfoML.gen.cs new file mode 100644 index 0000000000..3df65da202 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LocalizationEnableEventsInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLocalizationEnableEventsInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct LocalizationEnableEventsInfoML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeLocalizationEnableEventsInfoML; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("enabled")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public MaybeBool Enabled; + + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public LocalizationEnableEventsInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalizationMapConfidenceML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LocalizationMapConfidenceML.gen.cs new file mode 100644 index 0000000000..e54db4c994 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LocalizationMapConfidenceML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLocalizationMapConfidenceML")] +[SupportedApiProfile("openxr")] +public enum LocalizationMapConfidenceML : uint +{ + [NativeName("XR_LOCALIZATION_MAP_CONFIDENCE_POOR_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + Poor = 0, + + [NativeName("XR_LOCALIZATION_MAP_CONFIDENCE_FAIR_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + Fair = 1, + + [NativeName("XR_LOCALIZATION_MAP_CONFIDENCE_GOOD_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + Good = 2, + + [NativeName("XR_LOCALIZATION_MAP_CONFIDENCE_EXCELLENT_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + Excellent = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalizationMapImportInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LocalizationMapImportInfoML.gen.cs new file mode 100644 index 0000000000..9674bd4ac0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LocalizationMapImportInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLocalizationMapImportInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct LocalizationMapImportInfoML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeLocalizationMapImportInfoML; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("size")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public uint Size; + + [NativeName("data")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public sbyte* Data; + + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public LocalizationMapImportInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalizationMapML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LocalizationMapML.gen.cs new file mode 100644 index 0000000000..d5cc3899d6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LocalizationMapML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLocalizationMapML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct LocalizationMapML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeLocalizationMapML; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("name")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public LocalizationMapMLName Name; + + [NativeName("mapUuid")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public Uuid MapUuid; + + [NativeName("mapType")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public LocalizationMapTypeML MapType; + + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public LocalizationMapML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalizationMapMLName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LocalizationMapMLName.gen.cs new file mode 100644 index 0000000000..70cca0e5e9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LocalizationMapMLName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_name_e__FixedBuffer")] +[InlineArray(64)] +[SupportedApiProfile("openxr")] +public partial struct LocalizationMapMLName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalizationMapQueryInfoBaseHeaderML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LocalizationMapQueryInfoBaseHeaderML.gen.cs new file mode 100644 index 0000000000..39b62c8134 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LocalizationMapQueryInfoBaseHeaderML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLocalizationMapQueryInfoBaseHeaderML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct LocalizationMapQueryInfoBaseHeaderML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public void* Next; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalizationMapStateML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LocalizationMapStateML.gen.cs new file mode 100644 index 0000000000..b4eb188a8f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LocalizationMapStateML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLocalizationMapStateML")] +[SupportedApiProfile("openxr")] +public enum LocalizationMapStateML : uint +{ + [NativeName("XR_LOCALIZATION_MAP_STATE_NOT_LOCALIZED_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + NotLocalized = 0, + + [NativeName("XR_LOCALIZATION_MAP_STATE_LOCALIZED_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + Localized = 1, + + [NativeName("XR_LOCALIZATION_MAP_STATE_LOCALIZATION_PENDING_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + LocalizationPending = 2, + + [NativeName("XR_LOCALIZATION_MAP_STATE_LOCALIZATION_SLEEPING_BEFORE_RETRY_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + LocalizationSleepingBeforeRetry = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalizationMapTypeML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/LocalizationMapTypeML.gen.cs new file mode 100644 index 0000000000..e19eb85a4e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/LocalizationMapTypeML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrLocalizationMapTypeML")] +[SupportedApiProfile("openxr")] +public enum LocalizationMapTypeML : uint +{ + [NativeName("XR_LOCALIZATION_MAP_TYPE_ON_DEVICE_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + OnDevice = 0, + + [NativeName("XR_LOCALIZATION_MAP_TYPE_CLOUD_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + Cloud = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MapLocalizationRequestInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MapLocalizationRequestInfoML.gen.cs new file mode 100644 index 0000000000..2f9fb8b3ce --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MapLocalizationRequestInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMapLocalizationRequestInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct MapLocalizationRequestInfoML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeMapLocalizationRequestInfoML; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("mapUuid")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public Uuid MapUuid; + + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public MapLocalizationRequestInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerAprilTagDictML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerAprilTagDictML.gen.cs new file mode 100644 index 0000000000..87c14b7921 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerAprilTagDictML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerAprilTagDictML")] +[SupportedApiProfile("openxr")] +public enum MarkerAprilTagDictML : uint +{ + [NativeName("XR_MARKER_APRIL_TAG_DICT_16H5_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict16H5 = 0, + + [NativeName("XR_MARKER_APRIL_TAG_DICT_25H9_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict25H9 = 1, + + [NativeName("XR_MARKER_APRIL_TAG_DICT_36H10_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict36H10 = 2, + + [NativeName("XR_MARKER_APRIL_TAG_DICT_36H11_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict36H11 = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerArucoDictML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerArucoDictML.gen.cs new file mode 100644 index 0000000000..501fe1fa05 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerArucoDictML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerArucoDictML")] +[SupportedApiProfile("openxr")] +public enum MarkerArucoDictML : uint +{ + [NativeName("XR_MARKER_ARUCO_DICT_4X4_50_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict4x4x50 = 0, + + [NativeName("XR_MARKER_ARUCO_DICT_4X4_100_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict4x4x100 = 1, + + [NativeName("XR_MARKER_ARUCO_DICT_4X4_250_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict4x4x250 = 2, + + [NativeName("XR_MARKER_ARUCO_DICT_4X4_1000_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict4x4x1000 = 3, + + [NativeName("XR_MARKER_ARUCO_DICT_5X5_50_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict5x5x50 = 4, + + [NativeName("XR_MARKER_ARUCO_DICT_5X5_100_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict5x5x100 = 5, + + [NativeName("XR_MARKER_ARUCO_DICT_5X5_250_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict5x5x250 = 6, + + [NativeName("XR_MARKER_ARUCO_DICT_5X5_1000_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict5x5x1000 = 7, + + [NativeName("XR_MARKER_ARUCO_DICT_6X6_50_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict6x6x50 = 8, + + [NativeName("XR_MARKER_ARUCO_DICT_6X6_100_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict6x6x100 = 9, + + [NativeName("XR_MARKER_ARUCO_DICT_6X6_250_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict6x6x250 = 10, + + [NativeName("XR_MARKER_ARUCO_DICT_6X6_1000_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict6x6x1000 = 11, + + [NativeName("XR_MARKER_ARUCO_DICT_7X7_50_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict7x7x50 = 12, + + [NativeName("XR_MARKER_ARUCO_DICT_7X7_100_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict7x7x100 = 13, + + [NativeName("XR_MARKER_ARUCO_DICT_7X7_250_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict7x7x250 = 14, + + [NativeName("XR_MARKER_ARUCO_DICT_7X7_1000_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Dict7x7x1000 = 15, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorAprilTagInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorAprilTagInfoML.gen.cs new file mode 100644 index 0000000000..17d05a969f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorAprilTagInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerDetectorAprilTagInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct MarkerDetectorAprilTagInfoML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public StructureType Type = StructureType.TypeMarkerDetectorAprilTagInfoML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public void* Next; + + [NativeName("aprilTagDict")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerAprilTagDictML AprilTagDict; + + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerDetectorAprilTagInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorArucoInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorArucoInfoML.gen.cs new file mode 100644 index 0000000000..b6db684498 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorArucoInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerDetectorArucoInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct MarkerDetectorArucoInfoML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public StructureType Type = StructureType.TypeMarkerDetectorArucoInfoML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public void* Next; + + [NativeName("arucoDict")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerArucoDictML ArucoDict; + + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerDetectorArucoInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCameraML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCameraML.gen.cs new file mode 100644 index 0000000000..fb311a998b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCameraML.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerDetectorCameraML")] +[SupportedApiProfile("openxr")] +public enum MarkerDetectorCameraML : uint +{ + [NativeName("XR_MARKER_DETECTOR_CAMERA_RGB_CAMERA_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + RgbCamera = 0, + + [NativeName("XR_MARKER_DETECTOR_CAMERA_WORLD_CAMERAS_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + WorldCameras = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCornerRefineMethodML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCornerRefineMethodML.gen.cs new file mode 100644 index 0000000000..c37dc74316 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCornerRefineMethodML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerDetectorCornerRefineMethodML")] +[SupportedApiProfile("openxr")] +public enum MarkerDetectorCornerRefineMethodML : uint +{ + [NativeName("XR_MARKER_DETECTOR_CORNER_REFINE_METHOD_NONE_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + None = 0, + + [NativeName("XR_MARKER_DETECTOR_CORNER_REFINE_METHOD_SUBPIX_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Subpix = 1, + + [NativeName("XR_MARKER_DETECTOR_CORNER_REFINE_METHOD_CONTOUR_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Contour = 2, + + [NativeName("XR_MARKER_DETECTOR_CORNER_REFINE_METHOD_APRIL_TAG_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + AprilTag = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCreateInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCreateInfoML.gen.cs new file mode 100644 index 0000000000..32cd4b71f9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCreateInfoML.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerDetectorCreateInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct MarkerDetectorCreateInfoML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public StructureType Type = StructureType.TypeMarkerDetectorCreateInfoML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public void* Next; + + [NativeName("profile")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerDetectorProfileML Profile; + + [NativeName("markerType")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerTypeML MarkerType; + + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerDetectorCreateInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCustomProfileInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCustomProfileInfoML.gen.cs new file mode 100644 index 0000000000..18c39bb405 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCustomProfileInfoML.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerDetectorCustomProfileInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct MarkerDetectorCustomProfileInfoML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public StructureType Type = StructureType.TypeMarkerDetectorCustomProfileInfoML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public void* Next; + + [NativeName("fpsHint")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerDetectorFpsML FpsHint; + + [NativeName("resolutionHint")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerDetectorResolutionML ResolutionHint; + + [NativeName("cameraHint")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerDetectorCameraML CameraHint; + + [NativeName("cornerRefineMethod")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerDetectorCornerRefineMethodML CornerRefineMethod; + + [NativeName("useEdgeRefinement")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MaybeBool UseEdgeRefinement; + + [NativeName("fullAnalysisIntervalHint")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerDetectorFullAnalysisIntervalML FullAnalysisIntervalHint; + + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerDetectorCustomProfileInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorFpsML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorFpsML.gen.cs new file mode 100644 index 0000000000..5592d774f2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorFpsML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerDetectorFpsML")] +[SupportedApiProfile("openxr")] +public enum MarkerDetectorFpsML : uint +{ + [NativeName("XR_MARKER_DETECTOR_FPS_LOW_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Low = 0, + + [NativeName("XR_MARKER_DETECTOR_FPS_MEDIUM_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Medium = 1, + + [NativeName("XR_MARKER_DETECTOR_FPS_HIGH_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + High = 2, + + [NativeName("XR_MARKER_DETECTOR_FPS_MAX_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Max = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorFullAnalysisIntervalML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorFullAnalysisIntervalML.gen.cs new file mode 100644 index 0000000000..b2bca3e561 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorFullAnalysisIntervalML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerDetectorFullAnalysisIntervalML")] +[SupportedApiProfile("openxr")] +public enum MarkerDetectorFullAnalysisIntervalML : uint +{ + [NativeName("XR_MARKER_DETECTOR_FULL_ANALYSIS_INTERVAL_MAX_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Max = 0, + + [NativeName("XR_MARKER_DETECTOR_FULL_ANALYSIS_INTERVAL_FAST_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Fast = 1, + + [NativeName("XR_MARKER_DETECTOR_FULL_ANALYSIS_INTERVAL_MEDIUM_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Medium = 2, + + [NativeName("XR_MARKER_DETECTOR_FULL_ANALYSIS_INTERVAL_SLOW_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Slow = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorProfileML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorProfileML.gen.cs new file mode 100644 index 0000000000..3b02baa4b5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorProfileML.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerDetectorProfileML")] +[SupportedApiProfile("openxr")] +public enum MarkerDetectorProfileML : uint +{ + [NativeName("XR_MARKER_DETECTOR_PROFILE_DEFAULT_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Default = 0, + + [NativeName("XR_MARKER_DETECTOR_PROFILE_SPEED_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Speed = 1, + + [NativeName("XR_MARKER_DETECTOR_PROFILE_ACCURACY_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Accuracy = 2, + + [NativeName("XR_MARKER_DETECTOR_PROFILE_SMALL_TARGETS_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + SmallTargets = 3, + + [NativeName("XR_MARKER_DETECTOR_PROFILE_LARGE_FOV_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + LargeFov = 4, + + [NativeName("XR_MARKER_DETECTOR_PROFILE_CUSTOM_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Custom = 5, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorResolutionML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorResolutionML.gen.cs new file mode 100644 index 0000000000..6122cd8a39 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorResolutionML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerDetectorResolutionML")] +[SupportedApiProfile("openxr")] +public enum MarkerDetectorResolutionML : uint +{ + [NativeName("XR_MARKER_DETECTOR_RESOLUTION_LOW_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Low = 0, + + [NativeName("XR_MARKER_DETECTOR_RESOLUTION_MEDIUM_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Medium = 1, + + [NativeName("XR_MARKER_DETECTOR_RESOLUTION_HIGH_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + High = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorSizeInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorSizeInfoML.gen.cs new file mode 100644 index 0000000000..5c9bc2d645 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorSizeInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerDetectorSizeInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct MarkerDetectorSizeInfoML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public StructureType Type = StructureType.TypeMarkerDetectorSizeInfoML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public void* Next; + + [NativeName("markerLength")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public float MarkerLength; + + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerDetectorSizeInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorSnapshotInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorSnapshotInfoML.gen.cs new file mode 100644 index 0000000000..854a6614fc --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorSnapshotInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerDetectorSnapshotInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct MarkerDetectorSnapshotInfoML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public StructureType Type = StructureType.TypeMarkerDetectorSnapshotInfoML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerDetectorSnapshotInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorStateML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorStateML.gen.cs new file mode 100644 index 0000000000..c35b121472 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorStateML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerDetectorStateML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct MarkerDetectorStateML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public StructureType Type = StructureType.TypeMarkerDetectorStateML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public void* Next; + + [NativeName("state")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerDetectorStatusML State; + + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerDetectorStateML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorStatusML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorStatusML.gen.cs new file mode 100644 index 0000000000..abd7eea36e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorStatusML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerDetectorStatusML")] +[SupportedApiProfile("openxr")] +public enum MarkerDetectorStatusML : uint +{ + [NativeName("XR_MARKER_DETECTOR_STATUS_PENDING_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Pending = 0, + + [NativeName("XR_MARKER_DETECTOR_STATUS_READY_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Ready = 1, + + [NativeName("XR_MARKER_DETECTOR_STATUS_ERROR_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Error = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerSpaceCreateInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerSpaceCreateInfoML.gen.cs new file mode 100644 index 0000000000..b9c98db418 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerSpaceCreateInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerSpaceCreateInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct MarkerSpaceCreateInfoML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public StructureType Type = StructureType.TypeMarkerSpaceCreateInfoML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public void* Next; + + [NativeName("markerDetector")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerDetectorHandleML MarkerDetector; + + [NativeName("marker")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public ulong Marker; + + [NativeName("poseInMarkerSpace")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public Posef PoseInMarkerSpace; + + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MarkerSpaceCreateInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerSpaceCreateInfoVARJO.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerSpaceCreateInfoVARJO.gen.cs new file mode 100644 index 0000000000..29192bb435 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerSpaceCreateInfoVARJO.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerSpaceCreateInfoVARJO")] +[SupportedApiProfile("openxr")] +public unsafe partial struct MarkerSpaceCreateInfoVARJO +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + public StructureType Type = StructureType.TypeMarkerSpaceCreateInfoVARJO; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + public void* Next; + + [NativeName("markerId")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + public ulong MarkerId; + + [NativeName("poseInMarkerSpace")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + public Posef PoseInMarkerSpace; + + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + public MarkerSpaceCreateInfoVARJO() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerTypeML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MarkerTypeML.gen.cs new file mode 100644 index 0000000000..695d26585d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MarkerTypeML.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMarkerTypeML")] +[SupportedApiProfile("openxr")] +public enum MarkerTypeML : uint +{ + [NativeName("XR_MARKER_TYPE_ARUCO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Aruco = 0, + + [NativeName("XR_MARKER_TYPE_APRIL_TAG_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + AprilTag = 1, + + [NativeName("XR_MARKER_TYPE_QR_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Qr = 2, + + [NativeName("XR_MARKER_TYPE_EAN_13_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Ean13 = 3, + + [NativeName("XR_MARKER_TYPE_UPC_A_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + UpcA = 4, + + [NativeName("XR_MARKER_TYPE_CODE_128_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + Code128 = 5, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/MeshComputeLodMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/MeshComputeLodMSFT.gen.cs new file mode 100644 index 0000000000..f2843be564 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/MeshComputeLodMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrMeshComputeLodMSFT")] +[SupportedApiProfile("openxr")] +public enum MeshComputeLodMSFT : uint +{ + [NativeName("XR_MESH_COMPUTE_LOD_COARSE_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Coarse = 1, + + [NativeName("XR_MESH_COMPUTE_LOD_MEDIUM_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Medium = 2, + + [NativeName("XR_MESH_COMPUTE_LOD_FINE_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Fine = 3, + + [NativeName("XR_MESH_COMPUTE_LOD_UNLIMITED_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Unlimited = 4, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/NewSceneComputeInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/NewSceneComputeInfoMSFT.gen.cs new file mode 100644 index 0000000000..a85d88049a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/NewSceneComputeInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrNewSceneComputeInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct NewSceneComputeInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeNewSceneComputeInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [NativeName("requestedFeatureCount")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint RequestedFeatureCount; + + [NativeName("requestedFeatures")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneComputeFeatureMSFT* RequestedFeatures; + + [NativeName("consistency")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneComputeConsistencyMSFT Consistency; + + [NativeName("bounds")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneBoundsMSFT Bounds; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public NewSceneComputeInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ObjectLabelANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ObjectLabelANDROID.gen.cs new file mode 100644 index 0000000000..409993a565 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ObjectLabelANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrObjectLabelANDROID")] +[SupportedApiProfile("openxr")] +public enum ObjectLabelANDROID : uint +{ + [NativeName("XR_OBJECT_LABEL_UNKNOWN_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Unknown = 0, + + [NativeName("XR_OBJECT_LABEL_KEYBOARD_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Keyboard = 1, + + [NativeName("XR_OBJECT_LABEL_MOUSE_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Mouse = 2, + + [NativeName("XR_OBJECT_LABEL_LAPTOP_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Laptop = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ObjectType.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ObjectType.gen.cs new file mode 100644 index 0000000000..ae36e470a5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ObjectType.gen.cs @@ -0,0 +1,350 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrObjectType")] +[SupportedApiProfile("openxr")] +public enum ObjectType : uint +{ + [NativeName("XR_OBJECT_TYPE_UNKNOWN")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + Unknown = 0, + + [NativeName("XR_OBJECT_TYPE_INSTANCE")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + Instance = 1, + + [NativeName("XR_OBJECT_TYPE_SESSION")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + Session = 2, + + [NativeName("XR_OBJECT_TYPE_SWAPCHAIN")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + Swapchain = 3, + + [NativeName("XR_OBJECT_TYPE_SPACE")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + Space = 4, + + [NativeName("XR_OBJECT_TYPE_ACTION_SET")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + ActionSet = 5, + + [NativeName("XR_OBJECT_TYPE_ACTION")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + Action = 6, + + [NativeName("XR_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + DebugUtilsMessengerEXT = 1000019000, + + [NativeName("XR_OBJECT_TYPE_SPATIAL_ANCHOR_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_anchor"])] + SpatialAnchorMSFT = 1000039000, + + [NativeName("XR_OBJECT_TYPE_SPATIAL_GRAPH_NODE_BINDING_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + SpatialGraphNodeBindingMSFT = 1000049000, + + [NativeName("XR_OBJECT_TYPE_HAND_TRACKER_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + HandTrackerEXT = 1000051000, + + [NativeName("XR_OBJECT_TYPE_BODY_TRACKER_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + BodyTrackerFB = 1000076000, + + [NativeName("XR_OBJECT_TYPE_SCENE_OBSERVER_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + SceneObserverMSFT = 1000097000, + + [NativeName("XR_OBJECT_TYPE_SCENE_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + SceneMSFT = 1000097001, + + [NativeName("XR_OBJECT_TYPE_FACIAL_TRACKER_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + FacialTrackerHTC = 1000104000, + + [NativeName("XR_OBJECT_TYPE_FOVEATION_PROFILE_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_VERSION_1_0"] + )] + FoveationProfileFB = 1000114000, + + [NativeName("XR_OBJECT_TYPE_TRIANGLE_MESH_FB")] + [SupportedApiProfile("openxr", ["XR_FB_triangle_mesh"])] + TriangleMeshFB = 1000117000, + + [NativeName("XR_OBJECT_TYPE_PASSTHROUGH_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + PassthroughFB = 1000118000, + + [NativeName("XR_OBJECT_TYPE_PASSTHROUGH_LAYER_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + PassthroughLayerFB = 1000118002, + + [NativeName("XR_OBJECT_TYPE_GEOMETRY_INSTANCE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + GeometryInstanceFB = 1000118004, + + [NativeName("XR_OBJECT_TYPE_MARKER_DETECTOR_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + MarkerDetectorML = 1000138000, + + [NativeName("XR_OBJECT_TYPE_EXPORTED_LOCALIZATION_MAP_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + ExportedLocalizationMapML = 1000139000, + + [NativeName("XR_OBJECT_TYPE_SPATIAL_ANCHORS_STORAGE_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + SpatialAnchorsStorageML = 1000141000, + + [NativeName("XR_OBJECT_TYPE_SPATIAL_ANCHOR_STORE_CONNECTION_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_spatial_anchor_persistence"], + ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"] + )] + SpatialAnchorStoreConnectionMSFT = 1000142000, + + [NativeName("XR_OBJECT_TYPE_FACE_TRACKER_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + FaceTrackerFB = 1000201000, + + [NativeName("XR_OBJECT_TYPE_EYE_TRACKER_FB")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + EyeTrackerFB = 1000202000, + + [NativeName("XR_OBJECT_TYPE_VIRTUAL_KEYBOARD_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + VirtualKeyboardMETA = 1000219000, + + [NativeName("XR_OBJECT_TYPE_SPACE_USER_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity_user"])] + SpaceUserFB = 1000241000, + + [NativeName("XR_OBJECT_TYPE_PASSTHROUGH_COLOR_LUT_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + PassthroughColorLutMETA = 1000266000, + + [NativeName("XR_OBJECT_TYPE_FACE_TRACKER2_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + FaceTracker2FB = 1000287012, + + [NativeName("XR_OBJECT_TYPE_ENVIRONMENT_DEPTH_PROVIDER_META")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + EnvironmentDepthProviderMETA = 1000291000, + + [NativeName("XR_OBJECT_TYPE_ENVIRONMENT_DEPTH_SWAPCHAIN_META")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + EnvironmentDepthSwapchainMETA = 1000291001, + + [NativeName("XR_OBJECT_TYPE_RENDER_MODEL_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + RenderModelEXT = 1000300000, + + [NativeName("XR_OBJECT_TYPE_RENDER_MODEL_ASSET_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + RenderModelAssetEXT = 1000300001, + + [NativeName("XR_OBJECT_TYPE_PASSTHROUGH_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + PassthroughHTC = 1000317000, + + [NativeName("XR_OBJECT_TYPE_BODY_TRACKER_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + BodyTrackerHTC = 1000320000, + + [NativeName("XR_OBJECT_TYPE_BODY_TRACKER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + BodyTrackerBD = 1000385000, + + [NativeName("XR_OBJECT_TYPE_FACE_TRACKER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + FaceTrackerBD = 1000386000, + + [NativeName("XR_OBJECT_TYPE_SENSE_DATA_PROVIDER_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + SenseDataProviderBD = 1000389000, + + [NativeName("XR_OBJECT_TYPE_SENSE_DATA_SNAPSHOT_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + SenseDataSnapshotBD = 1000389001, + + [NativeName("XR_OBJECT_TYPE_ANCHOR_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + AnchorBD = 1000389002, + + [NativeName("XR_OBJECT_TYPE_SPATIAL_AUDIO_RENDERER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + SpatialAudioRendererBD = 1000409000, + + [NativeName("XR_OBJECT_TYPE_SOUND_FIELD_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + SoundFieldBD = 1000409001, + + [NativeName("XR_OBJECT_TYPE_SOUND_OBJECT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + SoundObjectBD = 1000409002, + + [NativeName("XR_OBJECT_TYPE_SOUND_OBSTACLE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + SoundObstacleBD = 1000409003, + + [NativeName("XR_OBJECT_TYPE_SOUND_OBSTACLE_MATERIAL_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + SoundObstacleMaterialBD = 1000409004, + + [NativeName("XR_OBJECT_TYPE_PLANE_DETECTOR_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + PlaneDetectorEXT = 1000429000, + + [NativeName("XR_OBJECT_TYPE_TRACKABLE_TRACKER_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + TrackableTrackerANDROID = 1000455001, + + [NativeName("XR_OBJECT_TYPE_EYE_TRACKER_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + EyeTrackerANDROID = 1000456000, + + [NativeName("XR_OBJECT_TYPE_DEVICE_ANCHOR_PERSISTENCE_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + DeviceAnchorPersistenceANDROID = 1000457000, + + [NativeName("XR_OBJECT_TYPE_FACE_TRACKER_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + FaceTrackerANDROID = 1000458000, + + [NativeName("XR_OBJECT_TYPE_PASSTHROUGH_LAYER_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + PassthroughLayerANDROID = 1000462000, + + [NativeName("XR_OBJECT_TYPE_WORLD_MESH_DETECTOR_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + WorldMeshDetectorML = 1000474000, + + [NativeName("XR_OBJECT_TYPE_FACIAL_EXPRESSION_CLIENT_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + FacialExpressionClientML = 1000482000, + + [NativeName("XR_OBJECT_TYPE_ENVIRONMENT_RAYCASTER_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + EnvironmentRaycasterMETA = 1000592000, + + [NativeName("XR_OBJECT_TYPE_LIGHT_ESTIMATOR_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + LightEstimatorANDROID = 1000700000, + + [NativeName("XR_OBJECT_TYPE_TRACKABLE_IMAGE_DATABASE_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + TrackableImageDatabaseANDROID = 1000709000, + + [NativeName("XR_OBJECT_TYPE_SCENE_MESHING_TRACKER_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + SceneMeshingTrackerANDROID = 1000718000, + + [NativeName("XR_OBJECT_TYPE_SCENE_MESH_SNAPSHOT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + SceneMeshSnapshotANDROID = 1000718001, + + [NativeName("XR_OBJECT_TYPE_SPATIAL_ENTITY_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + SpatialEntityEXT = 1000740000, + + [NativeName("XR_OBJECT_TYPE_SPATIAL_CONTEXT_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + SpatialContextEXT = 1000740001, + + [NativeName("XR_OBJECT_TYPE_SPATIAL_SNAPSHOT_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + SpatialSnapshotEXT = 1000740002, + + [NativeName("XR_OBJECT_TYPE_SPATIAL_PERSISTENCE_CONTEXT_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + SpatialPersistenceContextEXT = 1000763000, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Offset2Df.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Offset2Df.gen.cs new file mode 100644 index 0000000000..2ab72b68b6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Offset2Df.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrOffset2Df")] +[SupportedApiProfile("openxr")] +public partial struct Offset2Df +{ + [NativeName("x")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public float X; + + [NativeName("y")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public float Y; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Offset2Di.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Offset2Di.gen.cs new file mode 100644 index 0000000000..9c19bd1e19 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Offset2Di.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrOffset2Di")] +[SupportedApiProfile("openxr")] +public partial struct Offset2Di +{ + [NativeName("x")] + [SupportedApiProfile("openxr")] + public int X; + + [NativeName("y")] + [SupportedApiProfile("openxr")] + public int Y; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Offset3DfFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Offset3DfFB.gen.cs new file mode 100644 index 0000000000..76cfa00e14 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Offset3DfFB.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrOffset3DfFB")] +[SupportedApiProfile("openxr")] +public partial struct Offset3DfFB +{ + [NativeName("x")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public float X; + + [NativeName("y")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public float Y; + + [NativeName("z")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public float Z; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughBrightnessContrastSaturationFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughBrightnessContrastSaturationFB.gen.cs new file mode 100644 index 0000000000..20412840ef --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughBrightnessContrastSaturationFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughBrightnessContrastSaturationFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughBrightnessContrastSaturationFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public StructureType Type = StructureType.TypePassthroughBrightnessContrastSaturationFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public void* Next; + + [NativeName("brightness")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public float Brightness; + + [NativeName("contrast")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public float Contrast; + + [NativeName("saturation")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public float Saturation; + + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public PassthroughBrightnessContrastSaturationFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughCameraStateANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughCameraStateANDROID.gen.cs new file mode 100644 index 0000000000..a555c74b21 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughCameraStateANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughCameraStateANDROID")] +[SupportedApiProfile("openxr")] +public enum PassthroughCameraStateANDROID : uint +{ + [NativeName("XR_PASSTHROUGH_CAMERA_STATE_DISABLED_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_passthrough_camera_state"])] + Disabled = 0, + + [NativeName("XR_PASSTHROUGH_CAMERA_STATE_INITIALIZING_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_passthrough_camera_state"])] + Initializing = 1, + + [NativeName("XR_PASSTHROUGH_CAMERA_STATE_READY_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_passthrough_camera_state"])] + Ready = 2, + + [NativeName("XR_PASSTHROUGH_CAMERA_STATE_ERROR_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_passthrough_camera_state"])] + Error = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughCameraStateGetInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughCameraStateGetInfoANDROID.gen.cs new file mode 100644 index 0000000000..df72ed2733 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughCameraStateGetInfoANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughCameraStateGetInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughCameraStateGetInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_passthrough_camera_state"])] + public StructureType Type = StructureType.TypePassthroughCameraStateGetInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_passthrough_camera_state"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_ANDROID_passthrough_camera_state"])] + public PassthroughCameraStateGetInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorHTC.gen.cs new file mode 100644 index 0000000000..8b88b0ae01 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughColorHTC")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughColorHTC +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public StructureType Type = StructureType.TypePassthroughColorHTC; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public void* Next; + + [NativeName("alpha")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public float Alpha; + + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public PassthroughColorHTC() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutChannelsMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutChannelsMETA.gen.cs new file mode 100644 index 0000000000..df7e1a1404 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutChannelsMETA.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughColorLutChannelsMETA")] +[SupportedApiProfile("openxr")] +public enum PassthroughColorLutChannelsMETA : uint +{ + [NativeName("XR_PASSTHROUGH_COLOR_LUT_CHANNELS_RGB_META")] + [SupportedApiProfile("openxr")] + Rgb = 1, + + [NativeName("XR_PASSTHROUGH_COLOR_LUT_CHANNELS_RGBA_META")] + [SupportedApiProfile("openxr")] + Rgba = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutCreateInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutCreateInfoMETA.gen.cs new file mode 100644 index 0000000000..f791b5f76f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutCreateInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughColorLutCreateInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughColorLutCreateInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypePassthroughColorLutCreateInfoMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("channels")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public PassthroughColorLutChannelsMETA Channels; + + [NativeName("resolution")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public uint Resolution; + + [NativeName("data")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public PassthroughColorLutDataMETA Data; + + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public PassthroughColorLutCreateInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutDataMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutDataMETA.gen.cs new file mode 100644 index 0000000000..b03b54498f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutDataMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughColorLutDataMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughColorLutDataMETA +{ + [NativeName("bufferSize")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public uint BufferSize; + + [NativeName("buffer")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public byte* Buffer; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutUpdateInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutUpdateInfoMETA.gen.cs new file mode 100644 index 0000000000..35c5dc08b3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutUpdateInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughColorLutUpdateInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughColorLutUpdateInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypePassthroughColorLutUpdateInfoMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("data")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public PassthroughColorLutDataMETA Data; + + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public PassthroughColorLutUpdateInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapInterpolatedLutMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapInterpolatedLutMETA.gen.cs new file mode 100644 index 0000000000..97500998d2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapInterpolatedLutMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughColorMapInterpolatedLutMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughColorMapInterpolatedLutMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypePassthroughColorMapInterpolatedLutMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("sourceColorLut")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public PassthroughColorLutHandleMETA SourceColorLut; + + [NativeName("targetColorLut")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public PassthroughColorLutHandleMETA TargetColorLut; + + [NativeName("weight")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public float Weight; + + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public PassthroughColorMapInterpolatedLutMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapLutMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapLutMETA.gen.cs new file mode 100644 index 0000000000..64c3a441ba --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapLutMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughColorMapLutMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughColorMapLutMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypePassthroughColorMapLutMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("colorLut")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public PassthroughColorLutHandleMETA ColorLut; + + [NativeName("weight")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public float Weight; + + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public PassthroughColorMapLutMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToMonoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToMonoFB.gen.cs new file mode 100644 index 0000000000..c7d73aa426 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToMonoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughColorMapMonoToMonoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughColorMapMonoToMonoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public StructureType Type = StructureType.TypePassthroughColorMapMonoToMonoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public void* Next; + + [NativeName("textureColorMap")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public PassthroughColorMapMonoToMonoFBTextureColorMap TextureColorMap; + + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public PassthroughColorMapMonoToMonoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToMonoFBTextureColorMap.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToMonoFBTextureColorMap.gen.cs new file mode 100644 index 0000000000..29bfe8912a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToMonoFBTextureColorMap.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_textureColorMap_e__FixedBuffer")] +[InlineArray(256)] +[SupportedApiProfile("openxr")] +public partial struct PassthroughColorMapMonoToMonoFBTextureColorMap +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public byte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToRgbaFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToRgbaFB.gen.cs new file mode 100644 index 0000000000..9ac98bf5ae --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToRgbaFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughColorMapMonoToRgbaFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughColorMapMonoToRgbaFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public StructureType Type = StructureType.TypePassthroughColorMapMonoToRgbaFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public void* Next; + + [NativeName("textureColorMap")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public PassthroughColorMapMonoToRgbaFBTextureColorMap TextureColorMap; + + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public PassthroughColorMapMonoToRgbaFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToRgbaFBTextureColorMap.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToRgbaFBTextureColorMap.gen.cs new file mode 100644 index 0000000000..01cc190dbc --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToRgbaFBTextureColorMap.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_textureColorMap_e__FixedBuffer")] +[InlineArray(256)] +[SupportedApiProfile("openxr")] +public partial struct PassthroughColorMapMonoToRgbaFBTextureColorMap +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public Color4F E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughCreateInfoFB.gen.cs new file mode 100644 index 0000000000..4f9a4687e9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughCreateInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughCreateInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughCreateInfoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public StructureType Type = StructureType.TypePassthroughCreateInfoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public void* Next; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public PassthroughFlagsFB Flags; + + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public PassthroughCreateInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughCreateInfoHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughCreateInfoHTC.gen.cs new file mode 100644 index 0000000000..b7ca774352 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughCreateInfoHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughCreateInfoHTC")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughCreateInfoHTC +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public StructureType Type = StructureType.TypePassthroughCreateInfoHTC; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public void* Next; + + [NativeName("form")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public PassthroughFormHTC Form; + + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public PassthroughCreateInfoHTC() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughFormHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughFormHTC.gen.cs new file mode 100644 index 0000000000..5a093a5724 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughFormHTC.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughFormHTC")] +[SupportedApiProfile("openxr")] +public enum PassthroughFormHTC : uint +{ + [NativeName("XR_PASSTHROUGH_FORM_PLANAR_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + Planar = 0, + + [NativeName("XR_PASSTHROUGH_FORM_PROJECTED_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + Projected = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughKeyboardHandsIntensityFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughKeyboardHandsIntensityFB.gen.cs new file mode 100644 index 0000000000..d54467c600 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughKeyboardHandsIntensityFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughKeyboardHandsIntensityFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughKeyboardHandsIntensityFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_passthrough_keyboard_hands"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypePassthroughKeyboardHandsIntensityFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_passthrough_keyboard_hands"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("leftHandIntensity")] + [SupportedApiProfile( + "openxr", + ["XR_FB_passthrough_keyboard_hands"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public float LeftHandIntensity; + + [NativeName("rightHandIntensity")] + [SupportedApiProfile( + "openxr", + ["XR_FB_passthrough_keyboard_hands"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public float RightHandIntensity; + + [SupportedApiProfile( + "openxr", + ["XR_FB_passthrough_keyboard_hands"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public PassthroughKeyboardHandsIntensityFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughLayerCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughLayerCreateInfoANDROID.gen.cs new file mode 100644 index 0000000000..6846393b46 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughLayerCreateInfoANDROID.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughLayerCreateInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughLayerCreateInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public StructureType Type = StructureType.TypePassthroughLayerCreateInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public void* Next; + + [NativeName("vertexCapacity")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public uint VertexCapacity; + + [NativeName("indexCapacity")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public uint IndexCapacity; + + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public PassthroughLayerCreateInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughLayerCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughLayerCreateInfoFB.gen.cs new file mode 100644 index 0000000000..e1879c757c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughLayerCreateInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughLayerCreateInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughLayerCreateInfoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public StructureType Type = StructureType.TypePassthroughLayerCreateInfoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public void* Next; + + [NativeName("passthrough")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public PassthroughHandleFB Passthrough; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public PassthroughFlagsFB Flags; + + [NativeName("purpose")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public PassthroughLayerPurposeFB Purpose; + + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public PassthroughLayerCreateInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughLayerMeshANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughLayerMeshANDROID.gen.cs new file mode 100644 index 0000000000..c4486a930a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughLayerMeshANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughLayerMeshANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughLayerMeshANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public StructureType Type = StructureType.TypePassthroughLayerMeshANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public void* Next; + + [NativeName("windingOrder")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public WindingOrderANDROID WindingOrder; + + [NativeName("vertexCount")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public uint VertexCount; + + [NativeName("vertices")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public Vector3F* Vertices; + + [NativeName("indexCount")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public uint IndexCount; + + [NativeName("indices")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public ushort* Indices; + + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public PassthroughLayerMeshANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughLayerPurposeFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughLayerPurposeFB.gen.cs new file mode 100644 index 0000000000..c4ce87ee9c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughLayerPurposeFB.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughLayerPurposeFB")] +[SupportedApiProfile("openxr")] +public enum PassthroughLayerPurposeFB : uint +{ + [NativeName("XR_PASSTHROUGH_LAYER_PURPOSE_RECONSTRUCTION_FB")] + [SupportedApiProfile("openxr")] + Reconstruction = 0, + + [NativeName("XR_PASSTHROUGH_LAYER_PURPOSE_PROJECTED_FB")] + [SupportedApiProfile("openxr")] + Projected = 1, + + [NativeName("XR_PASSTHROUGH_LAYER_PURPOSE_TRACKED_KEYBOARD_HANDS_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_passthrough_keyboard_hands"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + TrackedKeyboardHands = 1000203001, + + [NativeName("XR_PASSTHROUGH_LAYER_PURPOSE_TRACKED_KEYBOARD_MASKED_HANDS_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_passthrough_keyboard_hands"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + TrackedKeyboardMaskedHands = 1000203002, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughMeshTransformInfoHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughMeshTransformInfoHTC.gen.cs new file mode 100644 index 0000000000..486d1a1b0a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughMeshTransformInfoHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughMeshTransformInfoHTC")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughMeshTransformInfoHTC +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public StructureType Type = StructureType.TypePassthroughMeshTransformInfoHTC; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public void* Next; + + [NativeName("vertexCount")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public uint VertexCount; + + [NativeName("vertices")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public Vector3F* Vertices; + + [NativeName("indexCount")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public uint IndexCount; + + [NativeName("indices")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public uint* Indices; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public SpaceHandle BaseSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public long Time; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public Posef Pose; + + [NativeName("scale")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public Vector3F Scale; + + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public PassthroughMeshTransformInfoHTC() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughPreferencesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughPreferencesMETA.gen.cs new file mode 100644 index 0000000000..617308dcc4 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughPreferencesMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughPreferencesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughPreferencesMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_passthrough_preferences"])] + public StructureType Type = StructureType.TypePassthroughPreferencesMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_passthrough_preferences"])] + public void* Next; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_META_passthrough_preferences"])] + public PassthroughPreferenceFlagsMETA Flags; + + [SupportedApiProfile("openxr", ["XR_META_passthrough_preferences"])] + public PassthroughPreferencesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughStyleFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PassthroughStyleFB.gen.cs new file mode 100644 index 0000000000..159aa659c9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PassthroughStyleFB.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPassthroughStyleFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PassthroughStyleFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public StructureType Type = StructureType.TypePassthroughStyleFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public void* Next; + + [NativeName("textureOpacityFactor")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public float TextureOpacityFactor; + + [NativeName("edgeColor")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public Color4F EdgeColor; + + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public PassthroughStyleFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PerfSettingsDomainEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PerfSettingsDomainEXT.gen.cs new file mode 100644 index 0000000000..770cc2433f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PerfSettingsDomainEXT.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPerfSettingsDomainEXT")] +[SupportedApiProfile("openxr")] +public enum PerfSettingsDomainEXT : uint +{ + [NativeName("XR_PERF_SETTINGS_DOMAIN_CPU_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings", "XR_EXT_thermal_query"])] + Cpu = 1, + + [NativeName("XR_PERF_SETTINGS_DOMAIN_GPU_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings", "XR_EXT_thermal_query"])] + Gpu = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PerfSettingsLevelEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PerfSettingsLevelEXT.gen.cs new file mode 100644 index 0000000000..d3f4fbce68 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PerfSettingsLevelEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPerfSettingsLevelEXT")] +[SupportedApiProfile("openxr")] +public enum PerfSettingsLevelEXT : uint +{ + [NativeName("XR_PERF_SETTINGS_LEVEL_POWER_SAVINGS_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings"])] + PowerSavings = 0, + + [NativeName("XR_PERF_SETTINGS_LEVEL_SUSTAINED_LOW_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings"])] + SustainedLow = 25, + + [NativeName("XR_PERF_SETTINGS_LEVEL_SUSTAINED_HIGH_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings"])] + SustainedHigh = 50, + + [NativeName("XR_PERF_SETTINGS_LEVEL_BOOST_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings"])] + Boost = 75, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PerfSettingsNotificationLevelEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PerfSettingsNotificationLevelEXT.gen.cs new file mode 100644 index 0000000000..c5d6896aa9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PerfSettingsNotificationLevelEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPerfSettingsNotificationLevelEXT")] +[SupportedApiProfile("openxr")] +public enum PerfSettingsNotificationLevelEXT : uint +{ + [NativeName("XR_PERF_SETTINGS_NOTIF_LEVEL_NORMAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings", "XR_EXT_thermal_query"])] + NotifLevelNormal = 0, + + [NativeName("XR_PERF_SETTINGS_NOTIF_LEVEL_WARNING_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings", "XR_EXT_thermal_query"])] + NotifLevelWarning = 25, + + [NativeName("XR_PERF_SETTINGS_NOTIF_LEVEL_IMPAIRED_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings", "XR_EXT_thermal_query"])] + NotifLevelImpaired = 75, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PerfSettingsSubDomainEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PerfSettingsSubDomainEXT.gen.cs new file mode 100644 index 0000000000..248c69c756 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PerfSettingsSubDomainEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPerfSettingsSubDomainEXT")] +[SupportedApiProfile("openxr")] +public enum PerfSettingsSubDomainEXT : uint +{ + [NativeName("XR_PERF_SETTINGS_SUB_DOMAIN_COMPOSITING_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings"])] + Compositing = 1, + + [NativeName("XR_PERF_SETTINGS_SUB_DOMAIN_RENDERING_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings"])] + Rendering = 2, + + [NativeName("XR_PERF_SETTINGS_SUB_DOMAIN_THERMAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings"])] + Thermal = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterANDROID.gen.cs new file mode 100644 index 0000000000..143591bd17 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPerformanceMetricsCounterANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PerformanceMetricsCounterANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + public StructureType Type = StructureType.TypePerformanceMetricsCounterANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + public void* Next; + + [NativeName("counterFlags")] + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + public PerformanceMetricsCounterFlagsANDROID CounterFlags; + + [NativeName("counterUnit")] + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + public PerformanceMetricsCounterUnitANDROID CounterUnit; + + [NativeName("uintValue")] + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + public uint UintValue; + + [NativeName("floatValue")] + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + public float FloatValue; + + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + public PerformanceMetricsCounterANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterMETA.gen.cs new file mode 100644 index 0000000000..1b6a4c0000 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPerformanceMetricsCounterMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PerformanceMetricsCounterMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + public StructureType Type = StructureType.TypePerformanceMetricsCounterMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + public void* Next; + + [NativeName("counterFlags")] + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + public PerformanceMetricsCounterFlagsMETA CounterFlags; + + [NativeName("counterUnit")] + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + public PerformanceMetricsCounterUnitMETA CounterUnit; + + [NativeName("uintValue")] + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + public uint UintValue; + + [NativeName("floatValue")] + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + public float FloatValue; + + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + public PerformanceMetricsCounterMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterUnitANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterUnitANDROID.gen.cs new file mode 100644 index 0000000000..9c4a706d23 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterUnitANDROID.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPerformanceMetricsCounterUnitANDROID")] +[SupportedApiProfile("openxr")] +public enum PerformanceMetricsCounterUnitANDROID : uint +{ + [NativeName("XR_PERFORMANCE_METRICS_COUNTER_UNIT_GENERIC_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + Generic = 0, + + [NativeName("XR_PERFORMANCE_METRICS_COUNTER_UNIT_PERCENTAGE_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + Percentage = 1, + + [NativeName("XR_PERFORMANCE_METRICS_COUNTER_UNIT_MILLISECONDS_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + Milliseconds = 2, + + [NativeName("XR_PERFORMANCE_METRICS_COUNTER_UNIT_BYTES_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + Bytes = 3, + + [NativeName("XR_PERFORMANCE_METRICS_COUNTER_UNIT_HERTZ_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + Hertz = 4, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterUnitMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterUnitMETA.gen.cs new file mode 100644 index 0000000000..0447819a92 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterUnitMETA.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPerformanceMetricsCounterUnitMETA")] +[SupportedApiProfile("openxr")] +public enum PerformanceMetricsCounterUnitMETA : uint +{ + [NativeName("XR_PERFORMANCE_METRICS_COUNTER_UNIT_GENERIC_META")] + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + Generic = 0, + + [NativeName("XR_PERFORMANCE_METRICS_COUNTER_UNIT_PERCENTAGE_META")] + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + Percentage = 1, + + [NativeName("XR_PERFORMANCE_METRICS_COUNTER_UNIT_MILLISECONDS_META")] + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + Milliseconds = 2, + + [NativeName("XR_PERFORMANCE_METRICS_COUNTER_UNIT_BYTES_META")] + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + Bytes = 3, + + [NativeName("XR_PERFORMANCE_METRICS_COUNTER_UNIT_HERTZ_META")] + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + Hertz = 4, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsStateANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsStateANDROID.gen.cs new file mode 100644 index 0000000000..1776f7ffa2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsStateANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPerformanceMetricsStateANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PerformanceMetricsStateANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + public StructureType Type = StructureType.TypePerformanceMetricsStateANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + public void* Next; + + [NativeName("enabled")] + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + public MaybeBool Enabled; + + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + public PerformanceMetricsStateANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsStateMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsStateMETA.gen.cs new file mode 100644 index 0000000000..583d7ff87b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsStateMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPerformanceMetricsStateMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PerformanceMetricsStateMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + public StructureType Type = StructureType.TypePerformanceMetricsStateMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + public void* Next; + + [NativeName("enabled")] + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + public MaybeBool Enabled; + + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + public PerformanceMetricsStateMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PersistSpatialEntityCompletionEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PersistSpatialEntityCompletionEXT.gen.cs new file mode 100644 index 0000000000..791c11d10c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PersistSpatialEntityCompletionEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPersistSpatialEntityCompletionEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PersistSpatialEntityCompletionEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public StructureType Type = StructureType.TypePersistSpatialEntityCompletionEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public void* Next; + + [NativeName("futureResult")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public Result FutureResult; + + [NativeName("persistResult")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public SpatialPersistenceContextResultEXT PersistResult; + + [NativeName("persistUuid")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public Uuid PersistUuid; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public PersistSpatialEntityCompletionEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PersistedAnchorSpaceCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PersistedAnchorSpaceCreateInfoANDROID.gen.cs new file mode 100644 index 0000000000..52d54396bf --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PersistedAnchorSpaceCreateInfoANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPersistedAnchorSpaceCreateInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PersistedAnchorSpaceCreateInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + public StructureType Type = StructureType.TypePersistedAnchorSpaceCreateInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + public void* Next; + + [NativeName("anchorId")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + public Uuid AnchorId; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + public PersistedAnchorSpaceCreateInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PersistedAnchorSpaceInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PersistedAnchorSpaceInfoANDROID.gen.cs new file mode 100644 index 0000000000..dbba513bd1 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PersistedAnchorSpaceInfoANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPersistedAnchorSpaceInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PersistedAnchorSpaceInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + public StructureType Type = StructureType.TypePersistedAnchorSpaceInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + public void* Next; + + [NativeName("anchor")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + public SpaceHandle Anchor; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + public PersistedAnchorSpaceInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PersistenceLocationBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PersistenceLocationBD.gen.cs new file mode 100644 index 0000000000..315c021e13 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PersistenceLocationBD.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPersistenceLocationBD")] +[SupportedApiProfile("openxr")] +public enum PersistenceLocationBD : uint +{ + [NativeName("XR_PERSISTENCE_LOCATION_LOCAL_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + Local = 0, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneDetectionStateEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PlaneDetectionStateEXT.gen.cs new file mode 100644 index 0000000000..6baa5b5899 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PlaneDetectionStateEXT.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPlaneDetectionStateEXT")] +[SupportedApiProfile("openxr")] +public enum PlaneDetectionStateEXT : uint +{ + [NativeName("XR_PLANE_DETECTION_STATE_NONE_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + None = 0, + + [NativeName("XR_PLANE_DETECTION_STATE_PENDING_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + Pending = 1, + + [NativeName("XR_PLANE_DETECTION_STATE_DONE_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + Done = 2, + + [NativeName("XR_PLANE_DETECTION_STATE_ERROR_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + Error = 3, + + [NativeName("XR_PLANE_DETECTION_STATE_FATAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + Fatal = 4, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorBeginInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorBeginInfoEXT.gen.cs new file mode 100644 index 0000000000..17c4cb1c89 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorBeginInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPlaneDetectorBeginInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PlaneDetectorBeginInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public StructureType Type = StructureType.TypePlaneDetectorBeginInfoEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public void* Next; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public SpaceHandle BaseSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public long Time; + + [NativeName("orientationCount")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public uint OrientationCount; + + [NativeName("orientations")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public PlaneDetectorOrientationEXT* Orientations; + + [NativeName("semanticTypeCount")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public uint SemanticTypeCount; + + [NativeName("semanticTypes")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public PlaneDetectorSemanticTypeEXT* SemanticTypes; + + [NativeName("maxPlanes")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public uint MaxPlanes; + + [NativeName("minArea")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public float MinArea; + + [NativeName("boundingBoxPose")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public Posef BoundingBoxPose; + + [NativeName("boundingBoxExtent")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public Extent3Df BoundingBoxExtent; + + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public PlaneDetectorBeginInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..3e9c282a43 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorCreateInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPlaneDetectorCreateInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PlaneDetectorCreateInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public StructureType Type = StructureType.TypePlaneDetectorCreateInfoEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public void* Next; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public PlaneDetectorFlagsEXT Flags; + + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public PlaneDetectorCreateInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorGetInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorGetInfoEXT.gen.cs new file mode 100644 index 0000000000..4222d67c9f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorGetInfoEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPlaneDetectorGetInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PlaneDetectorGetInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public StructureType Type = StructureType.TypePlaneDetectorGetInfoEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public void* Next; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public SpaceHandle BaseSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public PlaneDetectorGetInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorLocationEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorLocationEXT.gen.cs new file mode 100644 index 0000000000..62c0aa33cf --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorLocationEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPlaneDetectorLocationEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PlaneDetectorLocationEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public StructureType Type = StructureType.TypePlaneDetectorLocationEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public void* Next; + + [NativeName("planeId")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public ulong PlaneId; + + [NativeName("locationFlags")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public SpaceLocationFlags LocationFlags; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public Posef Pose; + + [NativeName("extents")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public Extent2Df Extents; + + [NativeName("orientation")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public PlaneDetectorOrientationEXT Orientation; + + [NativeName("semanticType")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public PlaneDetectorSemanticTypeEXT SemanticType; + + [NativeName("polygonBufferCount")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public uint PolygonBufferCount; + + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public PlaneDetectorLocationEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorLocationsEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorLocationsEXT.gen.cs new file mode 100644 index 0000000000..c278cc5c9b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorLocationsEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPlaneDetectorLocationsEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PlaneDetectorLocationsEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public StructureType Type = StructureType.TypePlaneDetectorLocationsEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public void* Next; + + [NativeName("planeLocationCapacityInput")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public uint PlaneLocationCapacityInput; + + [NativeName("planeLocationCountOutput")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public uint PlaneLocationCountOutput; + + [NativeName("planeLocations")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public PlaneDetectorLocationEXT* PlaneLocations; + + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public PlaneDetectorLocationsEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorOrientationEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorOrientationEXT.gen.cs new file mode 100644 index 0000000000..1c68482ef6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorOrientationEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPlaneDetectorOrientationEXT")] +[SupportedApiProfile("openxr")] +public enum PlaneDetectorOrientationEXT : uint +{ + [NativeName("XR_PLANE_DETECTOR_ORIENTATION_HORIZONTAL_UPWARD_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + HorizontalUpward = 0, + + [NativeName("XR_PLANE_DETECTOR_ORIENTATION_HORIZONTAL_DOWNWARD_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + HorizontalDownward = 1, + + [NativeName("XR_PLANE_DETECTOR_ORIENTATION_VERTICAL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + Vertical = 2, + + [NativeName("XR_PLANE_DETECTOR_ORIENTATION_ARBITRARY_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + Arbitrary = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorPolygonBufferEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorPolygonBufferEXT.gen.cs new file mode 100644 index 0000000000..fe0ff6cf51 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorPolygonBufferEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPlaneDetectorPolygonBufferEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct PlaneDetectorPolygonBufferEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public StructureType Type = StructureType.TypePlaneDetectorPolygonBufferEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public void* Next; + + [NativeName("vertexCapacityInput")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public uint VertexCapacityInput; + + [NativeName("vertexCountOutput")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public uint VertexCountOutput; + + [NativeName("vertices")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public Vector2F* Vertices; + + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public PlaneDetectorPolygonBufferEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorSemanticTypeEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorSemanticTypeEXT.gen.cs new file mode 100644 index 0000000000..4cf37ed856 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorSemanticTypeEXT.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPlaneDetectorSemanticTypeEXT")] +[SupportedApiProfile("openxr")] +public enum PlaneDetectorSemanticTypeEXT : uint +{ + [NativeName("XR_PLANE_DETECTOR_SEMANTIC_TYPE_UNDEFINED_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + Undefined = 0, + + [NativeName("XR_PLANE_DETECTOR_SEMANTIC_TYPE_CEILING_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + Ceiling = 1, + + [NativeName("XR_PLANE_DETECTOR_SEMANTIC_TYPE_FLOOR_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + Floor = 2, + + [NativeName("XR_PLANE_DETECTOR_SEMANTIC_TYPE_WALL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + Wall = 3, + + [NativeName("XR_PLANE_DETECTOR_SEMANTIC_TYPE_PLATFORM_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + Platform = 4, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneLabelANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PlaneLabelANDROID.gen.cs new file mode 100644 index 0000000000..665a2a9d82 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PlaneLabelANDROID.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPlaneLabelANDROID")] +[SupportedApiProfile("openxr")] +public enum PlaneLabelANDROID : uint +{ + [NativeName("XR_PLANE_LABEL_UNKNOWN_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + Unknown = 0, + + [NativeName("XR_PLANE_LABEL_WALL_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + Wall = 1, + + [NativeName("XR_PLANE_LABEL_FLOOR_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + Floor = 2, + + [NativeName("XR_PLANE_LABEL_CEILING_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + Ceiling = 3, + + [NativeName("XR_PLANE_LABEL_TABLE_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + Table = 4, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneOrientationBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PlaneOrientationBD.gen.cs new file mode 100644 index 0000000000..83d128c86b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PlaneOrientationBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPlaneOrientationBD")] +[SupportedApiProfile("openxr")] +public enum PlaneOrientationBD : uint +{ + [NativeName("XR_PLANE_ORIENTATION_HORIZONTAL_UPWARD_BD")] + [SupportedApiProfile("openxr")] + HorizontalUpward = 0, + + [NativeName("XR_PLANE_ORIENTATION_HORIZONTAL_DOWNWARD_BD")] + [SupportedApiProfile("openxr")] + HorizontalDownward = 1, + + [NativeName("XR_PLANE_ORIENTATION_VERTICAL_BD")] + [SupportedApiProfile("openxr")] + Vertical = 2, + + [NativeName("XR_PLANE_ORIENTATION_ARBITRARY_BD")] + [SupportedApiProfile("openxr")] + Arbitrary = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneTypeANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PlaneTypeANDROID.gen.cs new file mode 100644 index 0000000000..24d1958cf6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PlaneTypeANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPlaneTypeANDROID")] +[SupportedApiProfile("openxr")] +public enum PlaneTypeANDROID : uint +{ + [NativeName("XR_PLANE_TYPE_HORIZONTAL_DOWNWARD_FACING_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + HorizontalDownwardFacing = 0, + + [NativeName("XR_PLANE_TYPE_HORIZONTAL_UPWARD_FACING_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + HorizontalUpwardFacing = 1, + + [NativeName("XR_PLANE_TYPE_VERTICAL_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + Vertical = 2, + + [NativeName("XR_PLANE_TYPE_ARBITRARY_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + Arbitrary = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Posef.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Posef.gen.cs new file mode 100644 index 0000000000..6a2888ff31 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Posef.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrPosef")] +[SupportedApiProfile("openxr")] +public partial struct Posef +{ + [NativeName("orientation")] + [SupportedApiProfile("openxr")] + public Quaternionf Orientation; + + [NativeName("position")] + [SupportedApiProfile("openxr")] + public Vector3F Position; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/QrCodeTrackingModeANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/QrCodeTrackingModeANDROID.gen.cs new file mode 100644 index 0000000000..3f3812c4cb --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/QrCodeTrackingModeANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrQrCodeTrackingModeANDROID")] +[SupportedApiProfile("openxr")] +public enum QrCodeTrackingModeANDROID : uint +{ + [NativeName("XR_QR_CODE_TRACKING_MODE_DYNAMIC_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Dynamic = 0, + + [NativeName("XR_QR_CODE_TRACKING_MODE_STATIC_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Static = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Quaternionf.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Quaternionf.gen.cs new file mode 100644 index 0000000000..cd506b4451 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Quaternionf.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrQuaternionf")] +[SupportedApiProfile("openxr")] +public partial struct Quaternionf +{ + [NativeName("x")] + [SupportedApiProfile("openxr")] + public float X; + + [NativeName("y")] + [SupportedApiProfile("openxr")] + public float Y; + + [NativeName("z")] + [SupportedApiProfile("openxr")] + public float Z; + + [NativeName("w")] + [SupportedApiProfile("openxr")] + public float W; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/QueriedSenseDataBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/QueriedSenseDataBD.gen.cs new file mode 100644 index 0000000000..5209d782eb --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/QueriedSenseDataBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrQueriedSenseDataBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct QueriedSenseDataBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeQueriedSenseDataBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("stateCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public uint StateCapacityInput; + + [NativeName("stateCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public uint StateCountOutput; + + [NativeName("states")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SpatialEntityStateBD* States; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public QueriedSenseDataBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/QueriedSenseDataGetInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/QueriedSenseDataGetInfoBD.gen.cs new file mode 100644 index 0000000000..a8d0f72130 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/QueriedSenseDataGetInfoBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrQueriedSenseDataGetInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct QueriedSenseDataGetInfoBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeQueriedSenseDataGetInfoBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public QueriedSenseDataGetInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RaycastHitResultANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RaycastHitResultANDROID.gen.cs new file mode 100644 index 0000000000..666e55b236 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RaycastHitResultANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRaycastHitResultANDROID")] +[SupportedApiProfile("openxr")] +public partial struct RaycastHitResultANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public TrackableTypeANDROID Type; + + [NativeName("trackable")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public ulong Trackable; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public Posef Pose; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RaycastHitResultsANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RaycastHitResultsANDROID.gen.cs new file mode 100644 index 0000000000..93cb428947 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RaycastHitResultsANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRaycastHitResultsANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RaycastHitResultsANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public StructureType Type = StructureType.TypeRaycastHitResultsANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public void* Next; + + [NativeName("resultsCapacityInput")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public uint ResultsCapacityInput; + + [NativeName("resultsCountOutput")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public uint ResultsCountOutput; + + [NativeName("results")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public RaycastHitResultANDROID* Results; + + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public RaycastHitResultsANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RaycastInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RaycastInfoANDROID.gen.cs new file mode 100644 index 0000000000..f1384b9207 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RaycastInfoANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRaycastInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RaycastInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public StructureType Type = StructureType.TypeRaycastInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public void* Next; + + [NativeName("maxResults")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public uint MaxResults; + + [NativeName("trackerCount")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public uint TrackerCount; + + [NativeName("trackers")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public TrackableTrackerHandleANDROID* Trackers; + + [NativeName("origin")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public Vector3F Origin; + + [NativeName("trajectory")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public Vector3F Trajectory; + + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public SpaceHandle Space; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public RaycastInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RecommendedLayerResolutionGetInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RecommendedLayerResolutionGetInfoMETA.gen.cs new file mode 100644 index 0000000000..affa5e75dc --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RecommendedLayerResolutionGetInfoMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRecommendedLayerResolutionGetInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RecommendedLayerResolutionGetInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_recommended_layer_resolution"])] + public StructureType Type = StructureType.TypeRecommendedLayerResolutionGetInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_recommended_layer_resolution"])] + public void* Next; + + [NativeName("layer")] + [SupportedApiProfile("openxr", ["XR_META_recommended_layer_resolution"])] + public CompositionLayerBaseHeader* Layer; + + [NativeName("predictedDisplayTime")] + [SupportedApiProfile("openxr", ["XR_META_recommended_layer_resolution"])] + public long PredictedDisplayTime; + + [SupportedApiProfile("openxr", ["XR_META_recommended_layer_resolution"])] + public RecommendedLayerResolutionGetInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RecommendedLayerResolutionMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RecommendedLayerResolutionMETA.gen.cs new file mode 100644 index 0000000000..aa76f1fb07 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RecommendedLayerResolutionMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRecommendedLayerResolutionMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RecommendedLayerResolutionMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_recommended_layer_resolution"])] + public StructureType Type = StructureType.TypeRecommendedLayerResolutionMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_recommended_layer_resolution"])] + public void* Next; + + [NativeName("recommendedImageDimensions")] + [SupportedApiProfile("openxr", ["XR_META_recommended_layer_resolution"])] + public Extent2Di RecommendedImageDimensions; + + [NativeName("isValid")] + [SupportedApiProfile("openxr", ["XR_META_recommended_layer_resolution"])] + public MaybeBool IsValid; + + [SupportedApiProfile("openxr", ["XR_META_recommended_layer_resolution"])] + public RecommendedLayerResolutionMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Rect2Df.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Rect2Df.gen.cs new file mode 100644 index 0000000000..9412540a30 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Rect2Df.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRect2Df")] +[SupportedApiProfile("openxr")] +public partial struct Rect2Df +{ + [NativeName("offset")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public Offset2Df Offset; + + [NativeName("extent")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public Extent2Df Extent; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Rect2Di.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Rect2Di.gen.cs new file mode 100644 index 0000000000..54f83d834c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Rect2Di.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRect2Di")] +[SupportedApiProfile("openxr")] +public partial struct Rect2Di +{ + [NativeName("offset")] + [SupportedApiProfile("openxr")] + public Offset2Di Offset; + + [NativeName("extent")] + [SupportedApiProfile("openxr")] + public Extent2Di Extent; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Rect3DfFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Rect3DfFB.gen.cs new file mode 100644 index 0000000000..d08c92964f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Rect3DfFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRect3DfFB")] +[SupportedApiProfile("openxr")] +public partial struct Rect3DfFB +{ + [NativeName("offset")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public Offset3DfFB Offset; + + [NativeName("extent")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public Extent3Df Extent; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ReferenceSpaceCreateInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ReferenceSpaceCreateInfo.gen.cs new file mode 100644 index 0000000000..861bdadcac --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ReferenceSpaceCreateInfo.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrReferenceSpaceCreateInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ReferenceSpaceCreateInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeReferenceSpaceCreateInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("referenceSpaceType")] + [SupportedApiProfile("openxr")] + public ReferenceSpaceType ReferenceSpaceType; + + [NativeName("poseInReferenceSpace")] + [SupportedApiProfile("openxr")] + public Posef PoseInReferenceSpace; + + [SupportedApiProfile("openxr")] + public ReferenceSpaceCreateInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ReferenceSpaceType.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ReferenceSpaceType.gen.cs new file mode 100644 index 0000000000..5f52308eba --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ReferenceSpaceType.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrReferenceSpaceType")] +[SupportedApiProfile("openxr")] +public enum ReferenceSpaceType : uint +{ + [NativeName("XR_REFERENCE_SPACE_TYPE_VIEW")] + [SupportedApiProfile("openxr")] + View = 1, + + [NativeName("XR_REFERENCE_SPACE_TYPE_LOCAL")] + [SupportedApiProfile("openxr")] + Local = 2, + + [NativeName("XR_REFERENCE_SPACE_TYPE_STAGE")] + [SupportedApiProfile("openxr")] + Stage = 3, + + [NativeName("XR_REFERENCE_SPACE_TYPE_LOCAL_FLOOR")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + LocalFloor = 1000426000, + + [NativeName("XR_REFERENCE_SPACE_TYPE_UNBOUNDED_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_unbounded_reference_space"])] + UnboundedMSFT = 1000038000, + + [NativeName("XR_REFERENCE_SPACE_TYPE_COMBINED_EYE_VARJO")] + [SupportedApiProfile( + "openxr", + ["XR_VARJO_foveated_rendering"], + ImpliesSets = ["XR_VARJO_quad_views", "XR_VERSION_1_0"] + )] + CombinedEyeVARJO = 1000121000, + + [NativeName("XR_REFERENCE_SPACE_TYPE_LOCALIZATION_MAP_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + LocalizationMapML = 1000139000, + + [NativeName("XR_REFERENCE_SPACE_TYPE_UNBOUNDED_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_unbounded_reference_space"])] + UnboundedANDROID = 1000467000, + + [NativeName("XR_REFERENCE_SPACE_TYPE_STATIONARY_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_stationary_reference_space"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + StationaryEXT = 1000742000, + + [NativeName("XR_REFERENCE_SPACE_TYPE_LOCAL_FLOOR_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_local_floor"])] + LocalFloorEXT = LocalFloor, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..57bb6cf3c8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetCreateInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelAssetCreateInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RenderModelAssetCreateInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public StructureType Type = StructureType.TypeRenderModelAssetCreateInfoEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public void* Next; + + [NativeName("cacheId")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public Uuid CacheId; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public RenderModelAssetCreateInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetDataEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetDataEXT.gen.cs new file mode 100644 index 0000000000..0ba6c54684 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetDataEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelAssetDataEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RenderModelAssetDataEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public StructureType Type = StructureType.TypeRenderModelAssetDataEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public void* Next; + + [NativeName("bufferCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public uint BufferCapacityInput; + + [NativeName("bufferCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public uint BufferCountOutput; + + [NativeName("buffer")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public byte* Buffer; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public RenderModelAssetDataEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetDataGetInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetDataGetInfoEXT.gen.cs new file mode 100644 index 0000000000..dc1b14893a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetDataGetInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelAssetDataGetInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RenderModelAssetDataGetInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public StructureType Type = StructureType.TypeRenderModelAssetDataGetInfoEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public void* Next; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public RenderModelAssetDataGetInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetNodePropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetNodePropertiesEXT.gen.cs new file mode 100644 index 0000000000..3c3d70b3ee --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetNodePropertiesEXT.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelAssetNodePropertiesEXT")] +[SupportedApiProfile("openxr")] +public partial struct RenderModelAssetNodePropertiesEXT +{ + [NativeName("uniqueName")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public RenderModelAssetNodePropertiesEXTUniqueName UniqueName; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetNodePropertiesEXTUniqueName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetNodePropertiesEXTUniqueName.gen.cs new file mode 100644 index 0000000000..e99138afbc --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetNodePropertiesEXTUniqueName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_uniqueName_e__FixedBuffer")] +[InlineArray(64)] +[SupportedApiProfile("openxr")] +public partial struct RenderModelAssetNodePropertiesEXTUniqueName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetPropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetPropertiesEXT.gen.cs new file mode 100644 index 0000000000..43939d153a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetPropertiesEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelAssetPropertiesEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RenderModelAssetPropertiesEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public StructureType Type = StructureType.TypeRenderModelAssetPropertiesEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public void* Next; + + [NativeName("nodePropertyCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public uint NodePropertyCount; + + [NativeName("nodeProperties")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public RenderModelAssetNodePropertiesEXT* NodeProperties; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public RenderModelAssetPropertiesEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetPropertiesGetInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetPropertiesGetInfoEXT.gen.cs new file mode 100644 index 0000000000..39988b3395 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetPropertiesGetInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelAssetPropertiesGetInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RenderModelAssetPropertiesGetInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public StructureType Type = StructureType.TypeRenderModelAssetPropertiesGetInfoEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public void* Next; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public RenderModelAssetPropertiesGetInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelBufferFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelBufferFB.gen.cs new file mode 100644 index 0000000000..9883441b90 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelBufferFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelBufferFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RenderModelBufferFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public StructureType Type = StructureType.TypeRenderModelBufferFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public void* Next; + + [NativeName("bufferCapacityInput")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public uint BufferCapacityInput; + + [NativeName("bufferCountOutput")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public uint BufferCountOutput; + + [NativeName("buffer")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public byte* Buffer; + + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public RenderModelBufferFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelCapabilitiesRequestFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelCapabilitiesRequestFB.gen.cs new file mode 100644 index 0000000000..6aacbc3847 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelCapabilitiesRequestFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelCapabilitiesRequestFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RenderModelCapabilitiesRequestFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public StructureType Type = StructureType.TypeRenderModelCapabilitiesRequestFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public void* Next; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public RenderModelFlagsFB Flags; + + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public RenderModelCapabilitiesRequestFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..d92da2c4df --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelCreateInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelCreateInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RenderModelCreateInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public StructureType Type = StructureType.TypeRenderModelCreateInfoEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public void* Next; + + [NativeName("renderModelId")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public ulong RenderModelId; + + [NativeName("gltfExtensionCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public uint GltfExtensionCount; + + [NativeName("gltfExtensions")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public sbyte** GltfExtensions; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public RenderModelCreateInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelLoadInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelLoadInfoFB.gen.cs new file mode 100644 index 0000000000..df0863f94a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelLoadInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelLoadInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RenderModelLoadInfoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public StructureType Type = StructureType.TypeRenderModelLoadInfoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public void* Next; + + [NativeName("modelKey")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public ulong ModelKey; + + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public RenderModelLoadInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelNodeStateEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelNodeStateEXT.gen.cs new file mode 100644 index 0000000000..3641614bcb --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelNodeStateEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelNodeStateEXT")] +[SupportedApiProfile("openxr")] +public partial struct RenderModelNodeStateEXT +{ + [NativeName("nodePose")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public Posef NodePose; + + [NativeName("isVisible")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public MaybeBool IsVisible; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelPathInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelPathInfoFB.gen.cs new file mode 100644 index 0000000000..b4b33d480d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelPathInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelPathInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RenderModelPathInfoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public StructureType Type = StructureType.TypeRenderModelPathInfoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public void* Next; + + [NativeName("path")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public ulong Path; + + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public RenderModelPathInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesEXT.gen.cs new file mode 100644 index 0000000000..6c6421f8d3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelPropertiesEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RenderModelPropertiesEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public StructureType Type = StructureType.TypeRenderModelPropertiesEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public void* Next; + + [NativeName("cacheId")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public Uuid CacheId; + + [NativeName("animatableNodeCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public uint AnimatableNodeCount; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public RenderModelPropertiesEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesFB.gen.cs new file mode 100644 index 0000000000..01ee694d47 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelPropertiesFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RenderModelPropertiesFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public StructureType Type = StructureType.TypeRenderModelPropertiesFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public void* Next; + + [NativeName("vendorId")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public uint VendorId; + + [NativeName("modelName")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public RenderModelPropertiesFBModelName ModelName; + + [NativeName("modelKey")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public ulong ModelKey; + + [NativeName("modelVersion")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public uint ModelVersion; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public RenderModelFlagsFB Flags; + + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public RenderModelPropertiesFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesFBModelName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesFBModelName.gen.cs new file mode 100644 index 0000000000..2f505e2d4b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesFBModelName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_modelName_e__FixedBuffer")] +[InlineArray(64)] +[SupportedApiProfile("openxr")] +public partial struct RenderModelPropertiesFBModelName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesGetInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesGetInfoEXT.gen.cs new file mode 100644 index 0000000000..b3efb74f84 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesGetInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelPropertiesGetInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RenderModelPropertiesGetInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public StructureType Type = StructureType.TypeRenderModelPropertiesGetInfoEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public void* Next; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public RenderModelPropertiesGetInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelSpaceCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelSpaceCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..d36d7b2afb --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelSpaceCreateInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelSpaceCreateInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RenderModelSpaceCreateInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public StructureType Type = StructureType.TypeRenderModelSpaceCreateInfoEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public void* Next; + + [NativeName("renderModel")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public RenderModelHandleEXT RenderModel; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public RenderModelSpaceCreateInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelStateEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelStateEXT.gen.cs new file mode 100644 index 0000000000..b7684b4396 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelStateEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelStateEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RenderModelStateEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public StructureType Type = StructureType.TypeRenderModelStateEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public void* Next; + + [NativeName("nodeStateCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public uint NodeStateCount; + + [NativeName("nodeStates")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public RenderModelNodeStateEXT* NodeStates; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public RenderModelStateEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelStateGetInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RenderModelStateGetInfoEXT.gen.cs new file mode 100644 index 0000000000..261ac274af --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RenderModelStateGetInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRenderModelStateGetInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RenderModelStateGetInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public StructureType Type = StructureType.TypeRenderModelStateGetInfoEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public void* Next; + + [NativeName("displayTime")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public long DisplayTime; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + public RenderModelStateGetInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ReprojectionModeMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ReprojectionModeMSFT.gen.cs new file mode 100644 index 0000000000..4eb18fc54f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ReprojectionModeMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrReprojectionModeMSFT")] +[SupportedApiProfile("openxr")] +public enum ReprojectionModeMSFT : uint +{ + [NativeName("XR_REPROJECTION_MODE_DEPTH_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + Depth = 1, + + [NativeName("XR_REPROJECTION_MODE_PLANAR_FROM_DEPTH_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + PlanarFromDepth = 2, + + [NativeName("XR_REPROJECTION_MODE_PLANAR_MANUAL_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + PlanarManual = 3, + + [NativeName("XR_REPROJECTION_MODE_ORIENTATION_ONLY_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + OrientationOnly = 4, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Result.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Result.gen.cs new file mode 100644 index 0000000000..70c8bec783 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Result.gen.cs @@ -0,0 +1,862 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrResult")] +[SupportedApiProfile("openxr")] +public enum Result +{ + [NativeName("XR_SUCCESS")] + [SupportedApiProfile("openxr")] + Success = 0, + + [NativeName("XR_TIMEOUT_EXPIRED")] + [SupportedApiProfile("openxr")] + TimeoutExpired = 1, + + [NativeName("XR_SESSION_LOSS_PENDING")] + [SupportedApiProfile("openxr")] + SessionLossPending = 3, + + [NativeName("XR_EVENT_UNAVAILABLE")] + [SupportedApiProfile("openxr")] + EventUnavailable = 4, + + [NativeName("XR_SPACE_BOUNDS_UNAVAILABLE")] + [SupportedApiProfile("openxr")] + SpaceBoundsUnavailable = 7, + + [NativeName("XR_SESSION_NOT_FOCUSED")] + [SupportedApiProfile("openxr")] + SessionNotFocused = 8, + + [NativeName("XR_FRAME_DISCARDED")] + [SupportedApiProfile("openxr")] + FrameDiscarded = 9, + + [NativeName("XR_ERROR_VALIDATION_FAILURE")] + [SupportedApiProfile("openxr")] + ErrorValidationFailure = -1, + + [NativeName("XR_ERROR_RUNTIME_FAILURE")] + [SupportedApiProfile("openxr")] + ErrorRuntimeFailure = -2, + + [NativeName("XR_ERROR_OUT_OF_MEMORY")] + [SupportedApiProfile("openxr")] + ErrorOutOfMemory = -3, + + [NativeName("XR_ERROR_API_VERSION_UNSUPPORTED")] + [SupportedApiProfile("openxr")] + ErrorApiVersionUnsupported = -4, + + [NativeName("XR_ERROR_INITIALIZATION_FAILED")] + [SupportedApiProfile("openxr")] + ErrorInitializationFailed = -6, + + [NativeName("XR_ERROR_FUNCTION_UNSUPPORTED")] + [SupportedApiProfile("openxr")] + ErrorFunctionUnsupported = -7, + + [NativeName("XR_ERROR_FEATURE_UNSUPPORTED")] + [SupportedApiProfile("openxr")] + ErrorFeatureUnsupported = -8, + + [NativeName("XR_ERROR_EXTENSION_NOT_PRESENT")] + [SupportedApiProfile("openxr")] + ErrorExtensionNotPresent = -9, + + [NativeName("XR_ERROR_LIMIT_REACHED")] + [SupportedApiProfile("openxr")] + ErrorLimitReached = -10, + + [NativeName("XR_ERROR_SIZE_INSUFFICIENT")] + [SupportedApiProfile("openxr")] + ErrorSizeInsufficient = -11, + + [NativeName("XR_ERROR_HANDLE_INVALID")] + [SupportedApiProfile("openxr")] + ErrorHandleInvalid = -12, + + [NativeName("XR_ERROR_INSTANCE_LOST")] + [SupportedApiProfile("openxr")] + ErrorInstanceLost = -13, + + [NativeName("XR_ERROR_SESSION_RUNNING")] + [SupportedApiProfile("openxr")] + ErrorSessionRunning = -14, + + [NativeName("XR_ERROR_SESSION_NOT_RUNNING")] + [SupportedApiProfile("openxr")] + ErrorSessionNotRunning = -16, + + [NativeName("XR_ERROR_SESSION_LOST")] + [SupportedApiProfile("openxr")] + ErrorSessionLost = -17, + + [NativeName("XR_ERROR_SYSTEM_INVALID")] + [SupportedApiProfile("openxr")] + ErrorSystemInvalid = -18, + + [NativeName("XR_ERROR_PATH_INVALID")] + [SupportedApiProfile("openxr")] + ErrorPathInvalid = -19, + + [NativeName("XR_ERROR_PATH_COUNT_EXCEEDED")] + [SupportedApiProfile("openxr")] + ErrorPathCountExceeded = -20, + + [NativeName("XR_ERROR_PATH_FORMAT_INVALID")] + [SupportedApiProfile("openxr")] + ErrorPathFormatInvalid = -21, + + [NativeName("XR_ERROR_PATH_UNSUPPORTED")] + [SupportedApiProfile("openxr")] + ErrorPathUnsupported = -22, + + [NativeName("XR_ERROR_LAYER_INVALID")] + [SupportedApiProfile("openxr")] + ErrorLayerInvalid = -23, + + [NativeName("XR_ERROR_LAYER_LIMIT_EXCEEDED")] + [SupportedApiProfile("openxr")] + ErrorLayerLimitExceeded = -24, + + [NativeName("XR_ERROR_SWAPCHAIN_RECT_INVALID")] + [SupportedApiProfile("openxr")] + ErrorSwapchainRectInvalid = -25, + + [NativeName("XR_ERROR_SWAPCHAIN_FORMAT_UNSUPPORTED")] + [SupportedApiProfile("openxr")] + ErrorSwapchainFormatUnsupported = -26, + + [NativeName("XR_ERROR_ACTION_TYPE_MISMATCH")] + [SupportedApiProfile("openxr")] + ErrorActionTypeMismatch = -27, + + [NativeName("XR_ERROR_SESSION_NOT_READY")] + [SupportedApiProfile("openxr")] + ErrorSessionNotReady = -28, + + [NativeName("XR_ERROR_SESSION_NOT_STOPPING")] + [SupportedApiProfile("openxr")] + ErrorSessionNotStopping = -29, + + [NativeName("XR_ERROR_TIME_INVALID")] + [SupportedApiProfile("openxr")] + ErrorTimeInvalid = -30, + + [NativeName("XR_ERROR_REFERENCE_SPACE_UNSUPPORTED")] + [SupportedApiProfile("openxr")] + ErrorReferenceSpaceUnsupported = -31, + + [NativeName("XR_ERROR_FILE_ACCESS_ERROR")] + [SupportedApiProfile("openxr")] + ErrorFileAccessError = -32, + + [NativeName("XR_ERROR_FILE_CONTENTS_INVALID")] + [SupportedApiProfile("openxr")] + ErrorFileContentsInvalid = -33, + + [NativeName("XR_ERROR_FORM_FACTOR_UNSUPPORTED")] + [SupportedApiProfile("openxr")] + ErrorFormFactorUnsupported = -34, + + [NativeName("XR_ERROR_FORM_FACTOR_UNAVAILABLE")] + [SupportedApiProfile("openxr")] + ErrorFormFactorUnavailable = -35, + + [NativeName("XR_ERROR_API_LAYER_NOT_PRESENT")] + [SupportedApiProfile("openxr")] + ErrorApiLayerNotPresent = -36, + + [NativeName("XR_ERROR_CALL_ORDER_INVALID")] + [SupportedApiProfile("openxr")] + ErrorCallOrderInvalid = -37, + + [NativeName("XR_ERROR_GRAPHICS_DEVICE_INVALID")] + [SupportedApiProfile("openxr")] + ErrorGraphicsDeviceInvalid = -38, + + [NativeName("XR_ERROR_POSE_INVALID")] + [SupportedApiProfile("openxr")] + ErrorPoseInvalid = -39, + + [NativeName("XR_ERROR_INDEX_OUT_OF_RANGE")] + [SupportedApiProfile("openxr")] + ErrorIndexOutOfRange = -40, + + [NativeName("XR_ERROR_VIEW_CONFIGURATION_TYPE_UNSUPPORTED")] + [SupportedApiProfile("openxr")] + ErrorViewConfigurationTypeUnsupported = -41, + + [NativeName("XR_ERROR_ENVIRONMENT_BLEND_MODE_UNSUPPORTED")] + [SupportedApiProfile("openxr")] + ErrorEnvironmentBlendModeUnsupported = -42, + + [NativeName("XR_ERROR_NAME_DUPLICATED")] + [SupportedApiProfile("openxr")] + ErrorNameDuplicated = -44, + + [NativeName("XR_ERROR_NAME_INVALID")] + [SupportedApiProfile("openxr")] + ErrorNameInvalid = -45, + + [NativeName("XR_ERROR_ACTIONSET_NOT_ATTACHED")] + [SupportedApiProfile("openxr")] + ErrorActionsetNotAttached = -46, + + [NativeName("XR_ERROR_ACTIONSETS_ALREADY_ATTACHED")] + [SupportedApiProfile("openxr")] + ErrorActionsetsAlreadyAttached = -47, + + [NativeName("XR_ERROR_LOCALIZED_NAME_DUPLICATED")] + [SupportedApiProfile("openxr")] + ErrorLocalizedNameDuplicated = -48, + + [NativeName("XR_ERROR_LOCALIZED_NAME_INVALID")] + [SupportedApiProfile("openxr")] + ErrorLocalizedNameInvalid = -49, + + [NativeName("XR_ERROR_GRAPHICS_REQUIREMENTS_CALL_MISSING")] + [SupportedApiProfile("openxr")] + ErrorGraphicsRequirementsCallMissing = -50, + + [NativeName("XR_ERROR_RUNTIME_UNAVAILABLE")] + [SupportedApiProfile("openxr")] + ErrorRuntimeUnavailable = -51, + + [NativeName("XR_ERROR_EXTENSION_DEPENDENCY_NOT_ENABLED")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + ErrorExtensionDependencyNotEnabled = -1000710001, + + [NativeName("XR_ERROR_PERMISSION_INSUFFICIENT")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + ErrorPermissionInsufficient = -1000710000, + + [NativeName("XR_ERROR_ANDROID_THREAD_SETTINGS_ID_INVALID_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_android_thread_settings"])] + ErrorAndroidThreadSettingsIdInvalidKHR = -1000003000, + + [NativeName("XR_ERROR_ANDROID_THREAD_SETTINGS_FAILURE_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_android_thread_settings"])] + ErrorAndroidThreadSettingsFailureKHR = -1000003001, + + [NativeName("XR_ERROR_CREATE_SPATIAL_ANCHOR_FAILED_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_anchor"])] + ErrorCreateSpatialAnchorFailedMSFT = -1000039001, + + [NativeName("XR_ERROR_SECONDARY_VIEW_CONFIGURATION_TYPE_NOT_ENABLED_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + ErrorSecondaryViewConfigurationTypeNotEnabledMSFT = -1000053000, + + [NativeName("XR_ERROR_CONTROLLER_MODEL_KEY_INVALID_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + ErrorControllerModelKeyInvalidMSFT = -1000055000, + + [NativeName("XR_ERROR_REPROJECTION_MODE_UNSUPPORTED_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + ErrorReprojectionModeUnsupportedMSFT = -1000066000, + + [NativeName("XR_ERROR_COMPUTE_NEW_SCENE_NOT_COMPLETED_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + ErrorComputeNewSceneNotCompletedMSFT = -1000097000, + + [NativeName("XR_ERROR_SCENE_COMPONENT_ID_INVALID_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + ErrorSceneComponentIdInvalidMSFT = -1000097001, + + [NativeName("XR_ERROR_SCENE_COMPONENT_TYPE_MISMATCH_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + ErrorSceneComponentTypeMismatchMSFT = -1000097002, + + [NativeName("XR_ERROR_SCENE_MESH_BUFFER_ID_INVALID_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + ErrorSceneMeshBufferIdInvalidMSFT = -1000097003, + + [NativeName("XR_ERROR_SCENE_COMPUTE_FEATURE_INCOMPATIBLE_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + ErrorSceneComputeFeatureIncompatibleMSFT = -1000097004, + + [NativeName("XR_ERROR_SCENE_COMPUTE_CONSISTENCY_MISMATCH_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + ErrorSceneComputeConsistencyMismatchMSFT = -1000097005, + + [NativeName("XR_ERROR_DISPLAY_REFRESH_RATE_UNSUPPORTED_FB")] + [SupportedApiProfile("openxr", ["XR_FB_display_refresh_rate"])] + ErrorDisplayRefreshRateUnsupportedFB = -1000101000, + + [NativeName("XR_ERROR_COLOR_SPACE_UNSUPPORTED_FB")] + [SupportedApiProfile("openxr", ["XR_FB_color_space"])] + ErrorColorSpaceUnsupportedFB = -1000108000, + + [NativeName("XR_ERROR_SPACE_COMPONENT_NOT_SUPPORTED_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + ErrorSpaceComponentNotSupportedFB = -1000113000, + + [NativeName("XR_ERROR_SPACE_COMPONENT_NOT_ENABLED_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + ErrorSpaceComponentNotEnabledFB = -1000113001, + + [NativeName("XR_ERROR_SPACE_COMPONENT_STATUS_PENDING_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + ErrorSpaceComponentStatusPendingFB = -1000113002, + + [NativeName("XR_ERROR_SPACE_COMPONENT_STATUS_ALREADY_SET_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + ErrorSpaceComponentStatusAlreadySetFB = -1000113003, + + [NativeName("XR_ERROR_UNEXPECTED_STATE_PASSTHROUGH_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + ErrorUnexpectedStatePassthroughFB = -1000118000, + + [NativeName("XR_ERROR_FEATURE_ALREADY_CREATED_PASSTHROUGH_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + ErrorFeatureAlreadyCreatedPassthroughFB = -1000118001, + + [NativeName("XR_ERROR_FEATURE_REQUIRED_PASSTHROUGH_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + ErrorFeatureRequiredPassthroughFB = -1000118002, + + [NativeName("XR_ERROR_NOT_PERMITTED_PASSTHROUGH_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + ErrorNotPermittedPassthroughFB = -1000118003, + + [NativeName("XR_ERROR_INSUFFICIENT_RESOURCES_PASSTHROUGH_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + ErrorInsufficientResourcesPassthroughFB = -1000118004, + + [NativeName("XR_ERROR_UNKNOWN_PASSTHROUGH_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + ErrorUnknownPassthroughFB = -1000118050, + + [NativeName("XR_ERROR_RENDER_MODEL_KEY_INVALID_FB")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + ErrorRenderModelKeyInvalidFB = -1000119000, + + [NativeName("XR_RENDER_MODEL_UNAVAILABLE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + RenderModelUnavailableFB = 1000119020, + + [NativeName("XR_ERROR_MARKER_NOT_TRACKED_VARJO")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + ErrorMarkerNotTrackedVARJO = -1000124000, + + [NativeName("XR_ERROR_MARKER_ID_INVALID_VARJO")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + ErrorMarkerIdInvalidVARJO = -1000124001, + + [NativeName("XR_ERROR_MARKER_DETECTOR_PERMISSION_DENIED_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + ErrorMarkerDetectorPermissionDeniedML = -1000138000, + + [NativeName("XR_ERROR_MARKER_DETECTOR_LOCATE_FAILED_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + ErrorMarkerDetectorLocateFailedML = -1000138001, + + [NativeName("XR_ERROR_MARKER_DETECTOR_INVALID_DATA_QUERY_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + ErrorMarkerDetectorInvalidDataQueryML = -1000138002, + + [NativeName("XR_ERROR_MARKER_DETECTOR_INVALID_CREATE_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + ErrorMarkerDetectorInvalidCreateInfoML = -1000138003, + + [NativeName("XR_ERROR_MARKER_INVALID_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + ErrorMarkerInvalidML = -1000138004, + + [NativeName("XR_ERROR_LOCALIZATION_MAP_INCOMPATIBLE_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + ErrorLocalizationMapIncompatibleML = -1000139000, + + [NativeName("XR_ERROR_LOCALIZATION_MAP_UNAVAILABLE_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + ErrorLocalizationMapUnavailableML = -1000139001, + + [NativeName("XR_ERROR_LOCALIZATION_MAP_FAIL_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + ErrorLocalizationMapFailML = -1000139002, + + [NativeName("XR_ERROR_LOCALIZATION_MAP_IMPORT_EXPORT_PERMISSION_DENIED_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + ErrorLocalizationMapImportExportPermissionDeniedML = -1000139003, + + [NativeName("XR_ERROR_LOCALIZATION_MAP_PERMISSION_DENIED_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + ErrorLocalizationMapPermissionDeniedML = -1000139004, + + [NativeName("XR_ERROR_LOCALIZATION_MAP_ALREADY_EXISTS_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + ErrorLocalizationMapAlreadyExistsML = -1000139005, + + [NativeName("XR_ERROR_LOCALIZATION_MAP_CANNOT_EXPORT_CLOUD_MAP_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + ErrorLocalizationMapCannotExportCloudMapML = -1000139006, + + [NativeName("XR_ERROR_SPATIAL_ANCHORS_PERMISSION_DENIED_ML")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + ErrorSpatialAnchorsPermissionDeniedML = -1000140000, + + [NativeName("XR_ERROR_SPATIAL_ANCHORS_NOT_LOCALIZED_ML")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + ErrorSpatialAnchorsNotLocalizedML = -1000140001, + + [NativeName("XR_ERROR_SPATIAL_ANCHORS_OUT_OF_MAP_BOUNDS_ML")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + ErrorSpatialAnchorsOutOfMapBoundsML = -1000140002, + + [NativeName("XR_ERROR_SPATIAL_ANCHORS_SPACE_NOT_LOCATABLE_ML")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + ErrorSpatialAnchorsSpaceNotLocatableML = -1000140003, + + [NativeName("XR_ERROR_SPATIAL_ANCHORS_ANCHOR_NOT_FOUND_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + ErrorSpatialAnchorsAnchorNotFoundML = -1000141000, + + [NativeName("XR_ERROR_SPATIAL_ANCHOR_NAME_NOT_FOUND_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_spatial_anchor_persistence"], + ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"] + )] + ErrorSpatialAnchorNameNotFoundMSFT = -1000142001, + + [NativeName("XR_ERROR_SPATIAL_ANCHOR_NAME_INVALID_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_spatial_anchor_persistence"], + ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"] + )] + ErrorSpatialAnchorNameInvalidMSFT = -1000142002, + + [NativeName("XR_SCENE_MARKER_DATA_NOT_STRING_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + SceneMarkerDataNotStringMSFT = 1000147000, + + [NativeName("XR_ERROR_SPACE_MAPPING_INSUFFICIENT_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + ErrorSpaceMappingInsufficientFB = -1000169000, + + [NativeName("XR_ERROR_SPACE_LOCALIZATION_FAILED_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + ErrorSpaceLocalizationFailedFB = -1000169001, + + [NativeName("XR_ERROR_SPACE_NETWORK_TIMEOUT_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + ErrorSpaceNetworkTimeoutFB = -1000169002, + + [NativeName("XR_ERROR_SPACE_NETWORK_REQUEST_FAILED_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + ErrorSpaceNetworkRequestFailedFB = -1000169003, + + [NativeName("XR_ERROR_SPACE_CLOUD_STORAGE_DISABLED_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + ErrorSpaceCloudStorageDisabledFB = -1000169004, + + [NativeName("XR_ERROR_SPACE_INSUFFICIENT_RESOURCES_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + ErrorSpaceInsufficientResourcesMETA = -1000259000, + + [NativeName("XR_ERROR_SPACE_STORAGE_AT_CAPACITY_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + ErrorSpaceStorageAtCapacityMETA = -1000259001, + + [NativeName("XR_ERROR_SPACE_INSUFFICIENT_VIEW_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + ErrorSpaceInsufficientViewMETA = -1000259002, + + [NativeName("XR_ERROR_SPACE_PERMISSION_INSUFFICIENT_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + ErrorSpacePermissionInsufficientMETA = -1000259003, + + [NativeName("XR_ERROR_SPACE_RATE_LIMITED_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + ErrorSpaceRateLimitedMETA = -1000259004, + + [NativeName("XR_ERROR_SPACE_TOO_DARK_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + ErrorSpaceTooDarkMETA = -1000259005, + + [NativeName("XR_ERROR_SPACE_TOO_BRIGHT_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + ErrorSpaceTooBrightMETA = -1000259006, + + [NativeName("XR_ERROR_PASSTHROUGH_COLOR_LUT_BUFFER_SIZE_MISMATCH_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + ErrorPassthroughColorLutBufferSizeMismatchMETA = -1000266000, + + [NativeName("XR_ENVIRONMENT_DEPTH_NOT_AVAILABLE_META")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + EnvironmentDepthNotAvailableMETA = 1000291000, + + [NativeName("XR_ERROR_RENDER_MODEL_ID_INVALID_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + ErrorRenderModelIdInvalidEXT = -1000300000, + + [NativeName("XR_ERROR_RENDER_MODEL_ASSET_UNAVAILABLE_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + ErrorRenderModelAssetUnavailableEXT = -1000300001, + + [NativeName("XR_ERROR_RENDER_MODEL_GLTF_EXTENSION_REQUIRED_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + ErrorRenderModelGltfExtensionRequiredEXT = -1000300002, + + [NativeName("XR_ERROR_NOT_INTERACTION_RENDER_MODEL_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + ErrorNotInteractionRenderModelEXT = -1000301000, + + [NativeName("XR_ERROR_HINT_ALREADY_SET_QCOM")] + [SupportedApiProfile("openxr", ["XR_QCOM_tracking_optimization_settings"])] + ErrorHintAlreadySetQCOM = -1000306000, + + [NativeName("XR_ERROR_NOT_AN_ANCHOR_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_anchor"])] + ErrorNotAnAnchorHTC = -1000319000, + + [NativeName("XR_ERROR_SPATIAL_ENTITY_ID_INVALID_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + ErrorSpatialEntityIdInvalidBD = -1000389000, + + [NativeName("XR_ERROR_SPATIAL_SENSING_SERVICE_UNAVAILABLE_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + ErrorSpatialSensingServiceUnavailableBD = -1000389001, + + [NativeName("XR_ERROR_ANCHOR_NOT_SUPPORTED_FOR_ENTITY_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + ErrorAnchorNotSupportedForEntityBD = -1000389002, + + [NativeName("XR_ERROR_SPATIAL_ANCHOR_NOT_FOUND_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + ErrorSpatialAnchorNotFoundBD = -1000390000, + + [NativeName("XR_ERROR_SPATIAL_ANCHOR_SHARING_NETWORK_TIMEOUT_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + ErrorSpatialAnchorSharingNetworkTimeoutBD = -1000391000, + + [NativeName("XR_ERROR_SPATIAL_ANCHOR_SHARING_AUTHENTICATION_FAILURE_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + ErrorSpatialAnchorSharingAuthenticationFailureBD = -1000391001, + + [NativeName("XR_ERROR_SPATIAL_ANCHOR_SHARING_NETWORK_FAILURE_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + ErrorSpatialAnchorSharingNetworkFailureBD = -1000391002, + + [NativeName("XR_ERROR_SPATIAL_ANCHOR_SHARING_LOCALIZATION_FAIL_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + ErrorSpatialAnchorSharingLocalizationFailBD = -1000391003, + + [NativeName("XR_ERROR_SPATIAL_ANCHOR_SHARING_MAP_INSUFFICIENT_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + ErrorSpatialAnchorSharingMapInsufficientBD = -1000391004, + + [NativeName("XR_ERROR_SCENE_CAPTURE_FAILURE_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_scene"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + ErrorSceneCaptureFailureBD = -1000392000, + + [NativeName("XR_ERROR_SPACE_NOT_LOCATABLE_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + ErrorSpaceNotLocatableEXT = -1000429000, + + [NativeName("XR_ERROR_PLANE_DETECTION_PERMISSION_DENIED_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + ErrorPlaneDetectionPermissionDeniedEXT = -1000429001, + + [NativeName("XR_ERROR_MISMATCHING_TRACKABLE_TYPE_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + ErrorMismatchingTrackableTypeANDROID = -1000455000, + + [NativeName("XR_ERROR_TRACKABLE_TYPE_NOT_SUPPORTED_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + ErrorTrackableTypeNotSupportedANDROID = -1000455001, + + [NativeName("XR_ERROR_ANCHOR_ID_NOT_FOUND_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + ErrorAnchorIdNotFoundANDROID = -1000457000, + + [NativeName("XR_ERROR_ANCHOR_ALREADY_PERSISTED_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + ErrorAnchorAlreadyPersistedANDROID = -1000457001, + + [NativeName("XR_ERROR_ANCHOR_NOT_TRACKING_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + ErrorAnchorNotTrackingANDROID = -1000457002, + + [NativeName("XR_ERROR_PERSISTED_DATA_NOT_READY_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + ErrorPersistedDataNotReadyANDROID = -1000457003, + + [NativeName("XR_ERROR_SERVICE_NOT_READY_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + ErrorServiceNotReadyANDROID = -1000458000, + + [NativeName("XR_ERROR_MESH_DATA_LIMIT_EXCEEDED_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + ErrorMeshDataLimitExceededANDROID = -1000462000, + + [NativeName("XR_ERROR_FUTURE_PENDING_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + ErrorFuturePendingEXT = -1000469001, + + [NativeName("XR_ERROR_FUTURE_INVALID_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + ErrorFutureInvalidEXT = -1000469002, + + [NativeName("XR_ERROR_SYSTEM_NOTIFICATION_PERMISSION_DENIED_ML")] + [SupportedApiProfile("openxr", ["XR_ML_system_notifications"])] + ErrorSystemNotificationPermissionDeniedML = -1000473000, + + [NativeName("XR_ERROR_SYSTEM_NOTIFICATION_INCOMPATIBLE_SKU_ML")] + [SupportedApiProfile("openxr", ["XR_ML_system_notifications"])] + ErrorSystemNotificationIncompatibleSkuML = -1000473001, + + [NativeName("XR_ERROR_WORLD_MESH_DETECTOR_PERMISSION_DENIED_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + ErrorWorldMeshDetectorPermissionDeniedML = -1000474000, + + [NativeName("XR_ERROR_WORLD_MESH_DETECTOR_SPACE_NOT_LOCATABLE_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + ErrorWorldMeshDetectorSpaceNotLocatableML = -1000474001, + + [NativeName("XR_ERROR_FACIAL_EXPRESSION_PERMISSION_DENIED_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + ErrorFacialExpressionPermissionDeniedML = 1000482000, + + [NativeName("XR_BOUNDARY_VISIBILITY_SUPPRESSION_NOT_ALLOWED_META")] + [SupportedApiProfile("openxr", ["XR_META_boundary_visibility"])] + BoundaryVisibilitySuppressionNotAllowedMETA = 1000528000, + + [NativeName("XR_ERROR_COLOCATION_DISCOVERY_NETWORK_FAILED_META")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + ErrorColocationDiscoveryNetworkFailedMETA = -1000571001, + + [NativeName("XR_ERROR_COLOCATION_DISCOVERY_NO_DISCOVERY_METHOD_META")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + ErrorColocationDiscoveryNoDiscoveryMethodMETA = -1000571002, + + [NativeName("XR_COLOCATION_DISCOVERY_ALREADY_ADVERTISING_META")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + ColocationDiscoveryAlreadyAdvertisingMETA = 1000571003, + + [NativeName("XR_COLOCATION_DISCOVERY_ALREADY_DISCOVERING_META")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + ColocationDiscoveryAlreadyDiscoveringMETA = 1000571004, + + [NativeName("XR_ERROR_SPACE_GROUP_NOT_FOUND_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_group_sharing"])] + ErrorSpaceGroupNotFoundMETA = -1000572002, + + [NativeName("XR_ERROR_ANCHOR_NOT_OWNED_BY_CALLER_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_anchor_sharing_export"])] + ErrorAnchorNotOwnedByCallerANDROID = -1000701000, + + [NativeName("XR_ERROR_IMAGE_FORMAT_UNSUPPORTED_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + ErrorImageFormatUnsupportedANDROID = -1000709000, + + [NativeName("XR_ERROR_SPATIAL_CAPABILITY_UNSUPPORTED_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + ErrorSpatialCapabilityUnsupportedEXT = -1000740001, + + [NativeName("XR_ERROR_SPATIAL_ENTITY_ID_INVALID_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + ErrorSpatialEntityIdInvalidEXT = -1000740002, + + [NativeName("XR_ERROR_SPATIAL_BUFFER_ID_INVALID_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + ErrorSpatialBufferIdInvalidEXT = -1000740003, + + [NativeName("XR_ERROR_SPATIAL_COMPONENT_UNSUPPORTED_FOR_CAPABILITY_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + ErrorSpatialComponentUnsupportedForCapabilityEXT = -1000740004, + + [NativeName("XR_ERROR_SPATIAL_CAPABILITY_CONFIGURATION_INVALID_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + ErrorSpatialCapabilityConfigurationInvalidEXT = -1000740005, + + [NativeName("XR_ERROR_SPATIAL_COMPONENT_NOT_ENABLED_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + ErrorSpatialComponentNotEnabledEXT = -1000740006, + + [NativeName("XR_ERROR_SPATIAL_PERSISTENCE_SCOPE_UNSUPPORTED_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + ErrorSpatialPersistenceScopeUnsupportedEXT = -1000763001, + + [NativeName("XR_ERROR_SPATIAL_PERSISTENCE_SCOPE_INCOMPATIBLE_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + ErrorSpatialPersistenceScopeIncompatibleEXT = -1000781001, + + [NativeName("XR_ERROR_SPATIAL_ANCHOR_ATTACHABLE_COMPONENT_NOT_FOUND_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_entity_bound_anchor"], + ImpliesSets = ["XR_EXT_spatial_anchor"] + )] + ErrorSpatialAnchorAttachableComponentNotFoundANDROID = -1000790001, + + [NativeName("XR_ERROR_SPATIAL_ANCHOR_ENTITY_ID_INVALID_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_anchor_space"], + ImpliesSets = ["XR_EXT_spatial_anchor"] + )] + ErrorSpatialAnchorEntityIdInvalidANDROID = -1000795001, + + [NativeName("XR_ERROR_EXTENSION_DEPENDENCY_NOT_ENABLED_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_maintenance1"])] + ErrorExtensionDependencyNotEnabledKHR = ErrorExtensionDependencyNotEnabled, + + [NativeName("XR_ERROR_PERMISSION_INSUFFICIENT_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_maintenance1"])] + ErrorPermissionInsufficientKHR = ErrorPermissionInsufficient, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RoomLayoutFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RoomLayoutFB.gen.cs new file mode 100644 index 0000000000..375fbd8ee5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RoomLayoutFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRoomLayoutFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RoomLayoutFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeRoomLayoutFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("floorUuid")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public Uuid FloorUuid; + + [NativeName("ceilingUuid")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public Uuid CeilingUuid; + + [NativeName("wallUuidCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public uint WallUuidCapacityInput; + + [NativeName("wallUuidCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public uint WallUuidCountOutput; + + [NativeName("wallUuids")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public Uuid* WallUuids; + + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public RoomLayoutFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RoomMeshFaceIndicesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RoomMeshFaceIndicesMETA.gen.cs new file mode 100644 index 0000000000..028690cb4d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RoomMeshFaceIndicesMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRoomMeshFaceIndicesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RoomMeshFaceIndicesMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public StructureType Type = StructureType.TypeRoomMeshFaceIndicesMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public void* Next; + + [NativeName("indexCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public uint IndexCapacityInput; + + [NativeName("indexCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public uint IndexCountOutput; + + [NativeName("indices")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public uint* Indices; + + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public RoomMeshFaceIndicesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RoomMeshFaceMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RoomMeshFaceMETA.gen.cs new file mode 100644 index 0000000000..8d026e85a4 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RoomMeshFaceMETA.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRoomMeshFaceMETA")] +[SupportedApiProfile("openxr")] +public partial struct RoomMeshFaceMETA +{ + [NativeName("uuid")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public Uuid Uuid; + + [NativeName("parentUuid")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public Uuid ParentUuid; + + [NativeName("semanticLabel")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public SemanticLabelMETA SemanticLabel; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/RoomMeshMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/RoomMeshMETA.gen.cs new file mode 100644 index 0000000000..f753d34737 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/RoomMeshMETA.gen.cs @@ -0,0 +1,121 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrRoomMeshMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct RoomMeshMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public StructureType Type = StructureType.TypeRoomMeshMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public void* Next; + + [NativeName("vertexCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public uint VertexCapacityInput; + + [NativeName("vertexCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public uint VertexCountOutput; + + [NativeName("vertices")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public Vector3F* Vertices; + + [NativeName("faceCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public uint FaceCapacityInput; + + [NativeName("faceCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public uint FaceCountOutput; + + [NativeName("faces")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public RoomMeshFaceMETA* Faces; + + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public RoomMeshMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneBoundsMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneBoundsMSFT.gen.cs new file mode 100644 index 0000000000..3c86efccbc --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneBoundsMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneBoundsMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneBoundsMSFT +{ + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SpaceHandle Space; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public long Time; + + [NativeName("sphereCount")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint SphereCount; + + [NativeName("spheres")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneSphereBoundMSFT* Spheres; + + [NativeName("boxCount")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint BoxCount; + + [NativeName("boxes")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneOrientedBoxBoundMSFT* Boxes; + + [NativeName("frustumCount")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint FrustumCount; + + [NativeName("frustums")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneFrustumBoundMSFT* Frustums; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneCaptureInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneCaptureInfoBD.gen.cs new file mode 100644 index 0000000000..8fa90c254b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneCaptureInfoBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneCaptureInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneCaptureInfoBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_scene"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public StructureType Type = StructureType.TypeSceneCaptureInfoBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_scene"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public void* Next; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_scene"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public SceneCaptureInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneCaptureRequestInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneCaptureRequestInfoFB.gen.cs new file mode 100644 index 0000000000..592def81c3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneCaptureRequestInfoFB.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneCaptureRequestInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneCaptureRequestInfoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_scene_capture"])] + public StructureType Type = StructureType.TypeSceneCaptureRequestInfoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_scene_capture"])] + public void* Next; + + [NativeName("requestByteCount")] + [SupportedApiProfile("openxr", ["XR_FB_scene_capture"])] + public uint RequestByteCount; + + [NativeName("request")] + [SupportedApiProfile("openxr", ["XR_FB_scene_capture"])] + public sbyte* Request; + + [SupportedApiProfile("openxr", ["XR_FB_scene_capture"])] + public SceneCaptureRequestInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComponentLocationMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneComponentLocationMSFT.gen.cs new file mode 100644 index 0000000000..6eff4c304c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneComponentLocationMSFT.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneComponentLocationMSFT")] +[SupportedApiProfile("openxr")] +public partial struct SceneComponentLocationMSFT +{ + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SpaceLocationFlags Flags; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public Posef Pose; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComponentLocationsMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneComponentLocationsMSFT.gen.cs new file mode 100644 index 0000000000..5ee08c5c7d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneComponentLocationsMSFT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneComponentLocationsMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneComponentLocationsMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeSceneComponentLocationsMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [NativeName("locationCount")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint LocationCount; + + [NativeName("locations")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneComponentLocationMSFT* Locations; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneComponentLocationsMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComponentMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneComponentMSFT.gen.cs new file mode 100644 index 0000000000..ab997d2409 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneComponentMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneComponentMSFT")] +[SupportedApiProfile("openxr")] +public partial struct SceneComponentMSFT +{ + [NativeName("componentType")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneComponentTypeMSFT ComponentType; + + [NativeName("id")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public UuidMSFT Id; + + [NativeName("parentId")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public UuidMSFT ParentId; + + [NativeName("updateTime")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public long UpdateTime; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComponentParentFilterInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneComponentParentFilterInfoMSFT.gen.cs new file mode 100644 index 0000000000..207d6adac3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneComponentParentFilterInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneComponentParentFilterInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneComponentParentFilterInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeSceneComponentParentFilterInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [NativeName("parentId")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public UuidMSFT ParentId; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneComponentParentFilterInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComponentTypeMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneComponentTypeMSFT.gen.cs new file mode 100644 index 0000000000..4fccb3441f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneComponentTypeMSFT.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneComponentTypeMSFT")] +[SupportedApiProfile("openxr")] +public enum SceneComponentTypeMSFT +{ + [NativeName("XR_SCENE_COMPONENT_TYPE_INVALID_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Invalid = -1, + + [NativeName("XR_SCENE_COMPONENT_TYPE_OBJECT_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Object = 1, + + [NativeName("XR_SCENE_COMPONENT_TYPE_PLANE_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Plane = 2, + + [NativeName("XR_SCENE_COMPONENT_TYPE_VISUAL_MESH_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + VisualMesh = 3, + + [NativeName("XR_SCENE_COMPONENT_TYPE_COLLIDER_MESH_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + ColliderMesh = 4, + + [NativeName("XR_SCENE_COMPONENT_TYPE_SERIALIZED_SCENE_FRAGMENT_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_understanding_serialization"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + SerializedSceneFragment = 1000098000, + + [NativeName("XR_SCENE_COMPONENT_TYPE_MARKER_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + Marker = 1000147000, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComponentsGetInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneComponentsGetInfoMSFT.gen.cs new file mode 100644 index 0000000000..2ada16fe51 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneComponentsGetInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneComponentsGetInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneComponentsGetInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeSceneComponentsGetInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [NativeName("componentType")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneComponentTypeMSFT ComponentType; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneComponentsGetInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComponentsLocateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneComponentsLocateInfoMSFT.gen.cs new file mode 100644 index 0000000000..356dfc8619 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneComponentsLocateInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneComponentsLocateInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneComponentsLocateInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeSceneComponentsLocateInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SpaceHandle BaseSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public long Time; + + [NativeName("componentIdCount")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint ComponentIdCount; + + [NativeName("componentIds")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public UuidMSFT* ComponentIds; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneComponentsLocateInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComponentsMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneComponentsMSFT.gen.cs new file mode 100644 index 0000000000..28af5aafb4 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneComponentsMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneComponentsMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneComponentsMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeSceneComponentsMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [NativeName("componentCapacityInput")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint ComponentCapacityInput; + + [NativeName("componentCountOutput")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint ComponentCountOutput; + + [NativeName("components")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneComponentMSFT* Components; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneComponentsMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComputeConsistencyMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneComputeConsistencyMSFT.gen.cs new file mode 100644 index 0000000000..f6b42373aa --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneComputeConsistencyMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneComputeConsistencyMSFT")] +[SupportedApiProfile("openxr")] +public enum SceneComputeConsistencyMSFT : uint +{ + [NativeName("XR_SCENE_COMPUTE_CONSISTENCY_SNAPSHOT_COMPLETE_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + SnapshotComplete = 1, + + [NativeName("XR_SCENE_COMPUTE_CONSISTENCY_SNAPSHOT_INCOMPLETE_FAST_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + SnapshotIncompleteFast = 2, + + [NativeName("XR_SCENE_COMPUTE_CONSISTENCY_OCCLUSION_OPTIMIZED_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + OcclusionOptimized = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComputeFeatureMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneComputeFeatureMSFT.gen.cs new file mode 100644 index 0000000000..206f2794aa --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneComputeFeatureMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneComputeFeatureMSFT")] +[SupportedApiProfile("openxr")] +public enum SceneComputeFeatureMSFT : uint +{ + [NativeName("XR_SCENE_COMPUTE_FEATURE_PLANE_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Plane = 1, + + [NativeName("XR_SCENE_COMPUTE_FEATURE_PLANE_MESH_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + PlaneMesh = 2, + + [NativeName("XR_SCENE_COMPUTE_FEATURE_VISUAL_MESH_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + VisualMesh = 3, + + [NativeName("XR_SCENE_COMPUTE_FEATURE_COLLIDER_MESH_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + ColliderMesh = 4, + + [NativeName("XR_SCENE_COMPUTE_FEATURE_SERIALIZE_SCENE_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_understanding_serialization"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + SerializeScene = 1000098000, + + [NativeName("XR_SCENE_COMPUTE_FEATURE_MARKER_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + Marker = 1000147000, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComputeStateMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneComputeStateMSFT.gen.cs new file mode 100644 index 0000000000..4757aa3ce6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneComputeStateMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneComputeStateMSFT")] +[SupportedApiProfile("openxr")] +public enum SceneComputeStateMSFT : uint +{ + [NativeName("XR_SCENE_COMPUTE_STATE_NONE_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + None = 0, + + [NativeName("XR_SCENE_COMPUTE_STATE_UPDATING_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Updating = 1, + + [NativeName("XR_SCENE_COMPUTE_STATE_COMPLETED_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Completed = 2, + + [NativeName("XR_SCENE_COMPUTE_STATE_COMPLETED_WITH_ERROR_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + CompletedWithError = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneCreateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneCreateInfoMSFT.gen.cs new file mode 100644 index 0000000000..d737e20328 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneCreateInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneCreateInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneCreateInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeSceneCreateInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneCreateInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneDeserializeInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneDeserializeInfoMSFT.gen.cs new file mode 100644 index 0000000000..0c7f68fafe --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneDeserializeInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneDeserializeInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneDeserializeInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_understanding_serialization"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSceneDeserializeInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_understanding_serialization"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("fragmentCount")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_understanding_serialization"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public uint FragmentCount; + + [NativeName("fragments")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_understanding_serialization"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public DeserializeSceneFragmentMSFT* Fragments; + + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_understanding_serialization"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public SceneDeserializeInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneFrustumBoundMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneFrustumBoundMSFT.gen.cs new file mode 100644 index 0000000000..d5015f9066 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneFrustumBoundMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneFrustumBoundMSFT")] +[SupportedApiProfile("openxr")] +public partial struct SceneFrustumBoundMSFT +{ + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public Posef Pose; + + [NativeName("fov")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public Fovf Fov; + + [NativeName("farDistance")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public float FarDistance; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMarkerMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMarkerMSFT.gen.cs new file mode 100644 index 0000000000..d48f7e31b7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMarkerMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMarkerMSFT")] +[SupportedApiProfile("openxr")] +public partial struct SceneMarkerMSFT +{ + [NativeName("markerType")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public SceneMarkerTypeMSFT MarkerType; + + [NativeName("lastSeenTime")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public long LastSeenTime; + + [NativeName("center")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public Offset2Df Center; + + [NativeName("size")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public Extent2Df Size; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMarkerQRCodeMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMarkerQRCodeMSFT.gen.cs new file mode 100644 index 0000000000..bef1a12314 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMarkerQRCodeMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMarkerQRCodeMSFT")] +[SupportedApiProfile("openxr")] +public partial struct SceneMarkerQRCodeMSFT +{ + [NativeName("symbolType")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public SceneMarkerQRCodeSymbolTypeMSFT SymbolType; + + [NativeName("version")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public byte Version; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMarkerQRCodeSymbolTypeMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMarkerQRCodeSymbolTypeMSFT.gen.cs new file mode 100644 index 0000000000..fe84fe7d7e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMarkerQRCodeSymbolTypeMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMarkerQRCodeSymbolTypeMSFT")] +[SupportedApiProfile("openxr")] +public enum SceneMarkerQRCodeSymbolTypeMSFT : uint +{ + [NativeName("XR_SCENE_MARKER_QR_CODE_SYMBOL_TYPE_QR_CODE_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + QrCodeSymbolTypeQrCode = 1, + + [NativeName("XR_SCENE_MARKER_QR_CODE_SYMBOL_TYPE_MICRO_QR_CODE_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + QrCodeSymbolTypeMicroQrCode = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMarkerQRCodesMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMarkerQRCodesMSFT.gen.cs new file mode 100644 index 0000000000..c3c3b084d7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMarkerQRCodesMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMarkerQRCodesMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneMarkerQRCodesMSFT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSceneMarkerQrCodesMSFT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("qrCodeCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public uint QrCodeCapacityInput; + + [NativeName("qrCodes")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public SceneMarkerQRCodeMSFT* QrCodes; + + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public SceneMarkerQRCodesMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMarkerTypeFilterMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMarkerTypeFilterMSFT.gen.cs new file mode 100644 index 0000000000..20c80f5e0e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMarkerTypeFilterMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMarkerTypeFilterMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneMarkerTypeFilterMSFT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSceneMarkerTypeFilterMSFT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("markerTypeCount")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public uint MarkerTypeCount; + + [NativeName("markerTypes")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public SceneMarkerTypeMSFT* MarkerTypes; + + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public SceneMarkerTypeFilterMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMarkerTypeMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMarkerTypeMSFT.gen.cs new file mode 100644 index 0000000000..2265da5268 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMarkerTypeMSFT.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMarkerTypeMSFT")] +[SupportedApiProfile("openxr")] +public enum SceneMarkerTypeMSFT : uint +{ + [NativeName("XR_SCENE_MARKER_TYPE_QR_CODE_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + QrCode = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMarkersMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMarkersMSFT.gen.cs new file mode 100644 index 0000000000..fca51dab39 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMarkersMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMarkersMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneMarkersMSFT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSceneMarkersMSFT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("sceneMarkerCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public uint SceneMarkerCapacityInput; + + [NativeName("sceneMarkers")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public SceneMarkerMSFT* SceneMarkers; + + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public SceneMarkersMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshBuffersGetInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMeshBuffersGetInfoMSFT.gen.cs new file mode 100644 index 0000000000..5effc322bd --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMeshBuffersGetInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMeshBuffersGetInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneMeshBuffersGetInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeSceneMeshBuffersGetInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [NativeName("meshBufferId")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public ulong MeshBufferId; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneMeshBuffersGetInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshBuffersMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMeshBuffersMSFT.gen.cs new file mode 100644 index 0000000000..05b2d2b67d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMeshBuffersMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMeshBuffersMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneMeshBuffersMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeSceneMeshBuffersMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneMeshBuffersMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshIndicesUint16MSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMeshIndicesUint16MSFT.gen.cs new file mode 100644 index 0000000000..7786d779e8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMeshIndicesUint16MSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMeshIndicesUint16MSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneMeshIndicesUint16MSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeSceneMeshIndicesUint16MSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [NativeName("indexCapacityInput")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint IndexCapacityInput; + + [NativeName("indexCountOutput")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint IndexCountOutput; + + [NativeName("indices")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public ushort* Indices; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneMeshIndicesUint16MSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshIndicesUint32MSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMeshIndicesUint32MSFT.gen.cs new file mode 100644 index 0000000000..3d4b8ec239 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMeshIndicesUint32MSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMeshIndicesUint32MSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneMeshIndicesUint32MSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeSceneMeshIndicesUint32MSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [NativeName("indexCapacityInput")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint IndexCapacityInput; + + [NativeName("indexCountOutput")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint IndexCountOutput; + + [NativeName("indices")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint* Indices; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneMeshIndicesUint32MSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMeshMSFT.gen.cs new file mode 100644 index 0000000000..08f2d6437b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMeshMSFT.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMeshMSFT")] +[SupportedApiProfile("openxr")] +public partial struct SceneMeshMSFT +{ + [NativeName("meshBufferId")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public ulong MeshBufferId; + + [NativeName("supportsIndicesUint16")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public MaybeBool SupportsIndicesUint16; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshSemanticLabelANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMeshSemanticLabelANDROID.gen.cs new file mode 100644 index 0000000000..575e5fe400 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMeshSemanticLabelANDROID.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMeshSemanticLabelANDROID")] +[SupportedApiProfile("openxr")] +public enum SceneMeshSemanticLabelANDROID : uint +{ + [NativeName("XR_SCENE_MESH_SEMANTIC_LABEL_OTHER_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + Other = 0, + + [NativeName("XR_SCENE_MESH_SEMANTIC_LABEL_FLOOR_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + Floor = 1, + + [NativeName("XR_SCENE_MESH_SEMANTIC_LABEL_CEILING_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + Ceiling = 2, + + [NativeName("XR_SCENE_MESH_SEMANTIC_LABEL_WALL_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + Wall = 3, + + [NativeName("XR_SCENE_MESH_SEMANTIC_LABEL_TABLE_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + Table = 4, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshSemanticLabelSetANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMeshSemanticLabelSetANDROID.gen.cs new file mode 100644 index 0000000000..f1625a1d19 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMeshSemanticLabelSetANDROID.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMeshSemanticLabelSetANDROID")] +[SupportedApiProfile("openxr")] +public enum SceneMeshSemanticLabelSetANDROID : uint +{ + [NativeName("XR_SCENE_MESH_SEMANTIC_LABEL_SET_NONE_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + None = 0, + + [NativeName("XR_SCENE_MESH_SEMANTIC_LABEL_SET_DEFAULT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + Default = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshSnapshotCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMeshSnapshotCreateInfoANDROID.gen.cs new file mode 100644 index 0000000000..e9bf4aefa9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMeshSnapshotCreateInfoANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMeshSnapshotCreateInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneMeshSnapshotCreateInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public StructureType Type = StructureType.TypeSceneMeshSnapshotCreateInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public void* Next; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public SpaceHandle BaseSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public long Time; + + [NativeName("boundingBox")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public Boxf BoundingBox; + + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public SceneMeshSnapshotCreateInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshSnapshotCreationResultANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMeshSnapshotCreationResultANDROID.gen.cs new file mode 100644 index 0000000000..bc12455a17 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMeshSnapshotCreationResultANDROID.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMeshSnapshotCreationResultANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneMeshSnapshotCreationResultANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public StructureType Type = StructureType.TypeSceneMeshSnapshotCreationResultANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public void* Next; + + [NativeName("snapshot")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public SceneMeshSnapshotHandleANDROID Snapshot; + + [NativeName("trackingState")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public SceneMeshTrackingStateANDROID TrackingState; + + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public SceneMeshSnapshotCreationResultANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshTrackingStateANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMeshTrackingStateANDROID.gen.cs new file mode 100644 index 0000000000..b96a58bd9c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMeshTrackingStateANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMeshTrackingStateANDROID")] +[SupportedApiProfile("openxr")] +public enum SceneMeshTrackingStateANDROID : uint +{ + [NativeName("XR_SCENE_MESH_TRACKING_STATE_INITIALIZING_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + Initializing = 0, + + [NativeName("XR_SCENE_MESH_TRACKING_STATE_TRACKING_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + Tracking = 1, + + [NativeName("XR_SCENE_MESH_TRACKING_STATE_WAITING_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + Waiting = 2, + + [NativeName("XR_SCENE_MESH_TRACKING_STATE_ERROR_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + Error = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshVertexBufferMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMeshVertexBufferMSFT.gen.cs new file mode 100644 index 0000000000..3353de4514 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMeshVertexBufferMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMeshVertexBufferMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneMeshVertexBufferMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeSceneMeshVertexBufferMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [NativeName("vertexCapacityInput")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint VertexCapacityInput; + + [NativeName("vertexCountOutput")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint VertexCountOutput; + + [NativeName("vertices")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public Vector3F* Vertices; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneMeshVertexBufferMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshesMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMeshesMSFT.gen.cs new file mode 100644 index 0000000000..3395285100 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMeshesMSFT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMeshesMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneMeshesMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeSceneMeshesMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [NativeName("sceneMeshCount")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint SceneMeshCount; + + [NativeName("sceneMeshes")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneMeshMSFT* SceneMeshes; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneMeshesMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshingTrackerCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneMeshingTrackerCreateInfoANDROID.gen.cs new file mode 100644 index 0000000000..87b3203e5b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneMeshingTrackerCreateInfoANDROID.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneMeshingTrackerCreateInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneMeshingTrackerCreateInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public StructureType Type = StructureType.TypeSceneMeshingTrackerCreateInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public void* Next; + + [NativeName("semanticLabelSet")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public SceneMeshSemanticLabelSetANDROID SemanticLabelSet; + + [NativeName("enableNormals")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public MaybeBool EnableNormals; + + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public SceneMeshingTrackerCreateInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneObjectMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneObjectMSFT.gen.cs new file mode 100644 index 0000000000..cfdf7c2c80 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneObjectMSFT.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneObjectMSFT")] +[SupportedApiProfile("openxr")] +public partial struct SceneObjectMSFT +{ + [NativeName("objectType")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneObjectTypeMSFT ObjectType; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneObjectTypeMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneObjectTypeMSFT.gen.cs new file mode 100644 index 0000000000..27156999e2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneObjectTypeMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneObjectTypeMSFT")] +[SupportedApiProfile("openxr")] +public enum SceneObjectTypeMSFT +{ + [NativeName("XR_SCENE_OBJECT_TYPE_UNCATEGORIZED_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Uncategorized = -1, + + [NativeName("XR_SCENE_OBJECT_TYPE_BACKGROUND_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Background = 1, + + [NativeName("XR_SCENE_OBJECT_TYPE_WALL_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Wall = 2, + + [NativeName("XR_SCENE_OBJECT_TYPE_FLOOR_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Floor = 3, + + [NativeName("XR_SCENE_OBJECT_TYPE_CEILING_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Ceiling = 4, + + [NativeName("XR_SCENE_OBJECT_TYPE_PLATFORM_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Platform = 5, + + [NativeName("XR_SCENE_OBJECT_TYPE_INFERRED_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Inferred = 6, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneObjectTypesFilterInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneObjectTypesFilterInfoMSFT.gen.cs new file mode 100644 index 0000000000..dc14d4ae0b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneObjectTypesFilterInfoMSFT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneObjectTypesFilterInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneObjectTypesFilterInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeSceneObjectTypesFilterInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [NativeName("objectTypeCount")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint ObjectTypeCount; + + [NativeName("objectTypes")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneObjectTypeMSFT* ObjectTypes; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneObjectTypesFilterInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneObjectsMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneObjectsMSFT.gen.cs new file mode 100644 index 0000000000..b71dc187ce --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneObjectsMSFT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneObjectsMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneObjectsMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeSceneObjectsMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [NativeName("sceneObjectCount")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint SceneObjectCount; + + [NativeName("sceneObjects")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneObjectMSFT* SceneObjects; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneObjectsMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneObserverCreateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneObserverCreateInfoMSFT.gen.cs new file mode 100644 index 0000000000..bde6b96605 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneObserverCreateInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneObserverCreateInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneObserverCreateInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeSceneObserverCreateInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public SceneObserverCreateInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneOrientedBoxBoundMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneOrientedBoxBoundMSFT.gen.cs new file mode 100644 index 0000000000..b7581f67c6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneOrientedBoxBoundMSFT.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneOrientedBoxBoundMSFT")] +[SupportedApiProfile("openxr")] +public partial struct SceneOrientedBoxBoundMSFT +{ + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public Posef Pose; + + [NativeName("extents")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public Vector3F Extents; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ScenePlaneAlignmentFilterInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ScenePlaneAlignmentFilterInfoMSFT.gen.cs new file mode 100644 index 0000000000..efecf3b17d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ScenePlaneAlignmentFilterInfoMSFT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrScenePlaneAlignmentFilterInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ScenePlaneAlignmentFilterInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeScenePlaneAlignmentFilterInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [NativeName("alignmentCount")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint AlignmentCount; + + [NativeName("alignments")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public ScenePlaneAlignmentTypeMSFT* Alignments; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public ScenePlaneAlignmentFilterInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ScenePlaneAlignmentTypeMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ScenePlaneAlignmentTypeMSFT.gen.cs new file mode 100644 index 0000000000..7204cbd230 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ScenePlaneAlignmentTypeMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrScenePlaneAlignmentTypeMSFT")] +[SupportedApiProfile("openxr")] +public enum ScenePlaneAlignmentTypeMSFT : uint +{ + [NativeName("XR_SCENE_PLANE_ALIGNMENT_TYPE_NON_ORTHOGONAL_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + NonOrthogonal = 0, + + [NativeName("XR_SCENE_PLANE_ALIGNMENT_TYPE_HORIZONTAL_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Horizontal = 1, + + [NativeName("XR_SCENE_PLANE_ALIGNMENT_TYPE_VERTICAL_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + Vertical = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ScenePlaneMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ScenePlaneMSFT.gen.cs new file mode 100644 index 0000000000..61e746ba50 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ScenePlaneMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrScenePlaneMSFT")] +[SupportedApiProfile("openxr")] +public partial struct ScenePlaneMSFT +{ + [NativeName("alignment")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public ScenePlaneAlignmentTypeMSFT Alignment; + + [NativeName("size")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public Extent2Df Size; + + [NativeName("meshBufferId")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public ulong MeshBufferId; + + [NativeName("supportsIndicesUint16")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public MaybeBool SupportsIndicesUint16; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ScenePlanesMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ScenePlanesMSFT.gen.cs new file mode 100644 index 0000000000..896d01c02d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ScenePlanesMSFT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrScenePlanesMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ScenePlanesMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeScenePlanesMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [NativeName("scenePlaneCount")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public uint ScenePlaneCount; + + [NativeName("scenePlanes")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public ScenePlaneMSFT* ScenePlanes; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public ScenePlanesMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneSphereBoundMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneSphereBoundMSFT.gen.cs new file mode 100644 index 0000000000..c409d9bb0a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneSphereBoundMSFT.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneSphereBoundMSFT")] +[SupportedApiProfile("openxr")] +public partial struct SceneSphereBoundMSFT +{ + [NativeName("center")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public Vector3F Center; + + [NativeName("radius")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public float Radius; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneSubmeshDataANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneSubmeshDataANDROID.gen.cs new file mode 100644 index 0000000000..64de7fe67e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneSubmeshDataANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneSubmeshDataANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneSubmeshDataANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public StructureType Type = StructureType.TypeSceneSubmeshDataANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public void* Next; + + [NativeName("submeshId")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public Uuid SubmeshId; + + [NativeName("vertexCapacityInput")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public uint VertexCapacityInput; + + [NativeName("vertexCountOutput")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public uint VertexCountOutput; + + [NativeName("vertexPositions")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public Vector3F* VertexPositions; + + [NativeName("vertexNormals")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public Vector3F* VertexNormals; + + [NativeName("vertexSemantics")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public byte* VertexSemantics; + + [NativeName("indexCapacityInput")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public uint IndexCapacityInput; + + [NativeName("indexCountOutput")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public uint IndexCountOutput; + + [NativeName("indices")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public uint* Indices; + + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public SceneSubmeshDataANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneSubmeshStateANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SceneSubmeshStateANDROID.gen.cs new file mode 100644 index 0000000000..ea60dcc13b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SceneSubmeshStateANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSceneSubmeshStateANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SceneSubmeshStateANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public StructureType Type = StructureType.TypeSceneSubmeshStateANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public void* Next; + + [NativeName("submeshId")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public Uuid SubmeshId; + + [NativeName("lastUpdatedTime")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public long LastUpdatedTime; + + [NativeName("submeshPoseInBaseSpace")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public Posef SubmeshPoseInBaseSpace; + + [NativeName("bounds")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public Extent3Df Bounds; + + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public SceneSubmeshStateANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationFrameEndInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationFrameEndInfoMSFT.gen.cs new file mode 100644 index 0000000000..e5b79ff095 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationFrameEndInfoMSFT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSecondaryViewConfigurationFrameEndInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SecondaryViewConfigurationFrameEndInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public StructureType Type = StructureType.TypeSecondaryViewConfigurationFrameEndInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public void* Next; + + [NativeName("viewConfigurationCount")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public uint ViewConfigurationCount; + + [NativeName("viewConfigurationLayersInfo")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public SecondaryViewConfigurationLayerInfoMSFT* ViewConfigurationLayersInfo; + + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public SecondaryViewConfigurationFrameEndInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationFrameStateMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationFrameStateMSFT.gen.cs new file mode 100644 index 0000000000..7280d9dbca --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationFrameStateMSFT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSecondaryViewConfigurationFrameStateMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SecondaryViewConfigurationFrameStateMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public StructureType Type = StructureType.TypeSecondaryViewConfigurationFrameStateMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public void* Next; + + [NativeName("viewConfigurationCount")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public uint ViewConfigurationCount; + + [NativeName("viewConfigurationStates")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public SecondaryViewConfigurationStateMSFT* ViewConfigurationStates; + + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public SecondaryViewConfigurationFrameStateMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationLayerInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationLayerInfoMSFT.gen.cs new file mode 100644 index 0000000000..044fa6e9b1 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationLayerInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSecondaryViewConfigurationLayerInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SecondaryViewConfigurationLayerInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public StructureType Type = StructureType.TypeSecondaryViewConfigurationLayerInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public void* Next; + + [NativeName("viewConfigurationType")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public ViewConfigurationType ViewConfigurationType; + + [NativeName("environmentBlendMode")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public EnvironmentBlendMode EnvironmentBlendMode; + + [NativeName("layerCount")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public uint LayerCount; + + [NativeName("layers")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public CompositionLayerBaseHeader** Layers; + + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public SecondaryViewConfigurationLayerInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationSessionBeginInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationSessionBeginInfoMSFT.gen.cs new file mode 100644 index 0000000000..62485d3232 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationSessionBeginInfoMSFT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSecondaryViewConfigurationSessionBeginInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SecondaryViewConfigurationSessionBeginInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public StructureType Type = StructureType.TypeSecondaryViewConfigurationSessionBeginInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public void* Next; + + [NativeName("viewConfigurationCount")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public uint ViewConfigurationCount; + + [NativeName("enabledViewConfigurationTypes")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public ViewConfigurationType* EnabledViewConfigurationTypes; + + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public SecondaryViewConfigurationSessionBeginInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationStateMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationStateMSFT.gen.cs new file mode 100644 index 0000000000..b347404dc3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationStateMSFT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSecondaryViewConfigurationStateMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SecondaryViewConfigurationStateMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public StructureType Type = StructureType.TypeSecondaryViewConfigurationStateMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public void* Next; + + [NativeName("viewConfigurationType")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public ViewConfigurationType ViewConfigurationType; + + [NativeName("active")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public MaybeBool Active; + + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public SecondaryViewConfigurationStateMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationSwapchainCreateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationSwapchainCreateInfoMSFT.gen.cs new file mode 100644 index 0000000000..5e30576cf7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationSwapchainCreateInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSecondaryViewConfigurationSwapchainCreateInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SecondaryViewConfigurationSwapchainCreateInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public StructureType Type = StructureType.TypeSecondaryViewConfigurationSwapchainCreateInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public void* Next; + + [NativeName("viewConfigurationType")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public ViewConfigurationType ViewConfigurationType; + + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public SecondaryViewConfigurationSwapchainCreateInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SemanticLabelBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SemanticLabelBD.gen.cs new file mode 100644 index 0000000000..cc97dad128 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SemanticLabelBD.gen.cs @@ -0,0 +1,214 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSemanticLabelBD")] +[SupportedApiProfile("openxr")] +public enum SemanticLabelBD : uint +{ + [NativeName("XR_SEMANTIC_LABEL_UNKNOWN_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Unknown = 0, + + [NativeName("XR_SEMANTIC_LABEL_FLOOR_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Floor = 1, + + [NativeName("XR_SEMANTIC_LABEL_CEILING_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Ceiling = 2, + + [NativeName("XR_SEMANTIC_LABEL_WALL_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Wall = 3, + + [NativeName("XR_SEMANTIC_LABEL_DOOR_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Door = 4, + + [NativeName("XR_SEMANTIC_LABEL_WINDOW_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Window = 5, + + [NativeName("XR_SEMANTIC_LABEL_OPENING_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Opening = 6, + + [NativeName("XR_SEMANTIC_LABEL_TABLE_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Table = 7, + + [NativeName("XR_SEMANTIC_LABEL_SOFA_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Sofa = 8, + + [NativeName("XR_SEMANTIC_LABEL_CHAIR_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Chair = 9, + + [NativeName("XR_SEMANTIC_LABEL_HUMAN_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Human = 10, + + [NativeName("XR_SEMANTIC_LABEL_BEAM_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Beam = 11, + + [NativeName("XR_SEMANTIC_LABEL_COLUMN_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Column = 12, + + [NativeName("XR_SEMANTIC_LABEL_CURTAIN_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Curtain = 13, + + [NativeName("XR_SEMANTIC_LABEL_CABINET_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Cabinet = 14, + + [NativeName("XR_SEMANTIC_LABEL_BED_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Bed = 15, + + [NativeName("XR_SEMANTIC_LABEL_PLANT_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Plant = 16, + + [NativeName("XR_SEMANTIC_LABEL_SCREEN_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Screen = 17, + + [NativeName("XR_SEMANTIC_LABEL_VIRTUAL_WALL_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + VirtualWall = 18, + + [NativeName("XR_SEMANTIC_LABEL_REFRIGERATOR_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Refrigerator = 19, + + [NativeName("XR_SEMANTIC_LABEL_WASHING_MACHINE_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + WashingMachine = 20, + + [NativeName("XR_SEMANTIC_LABEL_AIR_CONDITIONER_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + AirConditioner = 21, + + [NativeName("XR_SEMANTIC_LABEL_LAMP_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Lamp = 22, + + [NativeName("XR_SEMANTIC_LABEL_WALL_ART_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + WallArt = 23, + + [NativeName("XR_SEMANTIC_LABEL_STAIRWAY_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Stairway = 24, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SemanticLabelMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SemanticLabelMETA.gen.cs new file mode 100644 index 0000000000..e12e2a7814 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SemanticLabelMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSemanticLabelMETA")] +[SupportedApiProfile("openxr")] +public enum SemanticLabelMETA : uint +{ + [NativeName("XR_SEMANTIC_LABEL_UNKNOWN_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_semantic_label"])] + Unknown = 0, + + [NativeName("XR_SEMANTIC_LABEL_FLOOR_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_semantic_label"])] + Floor = 1, + + [NativeName("XR_SEMANTIC_LABEL_CEILING_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_semantic_label"])] + Ceiling = 2, + + [NativeName("XR_SEMANTIC_LABEL_WALL_FACE_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_semantic_label"])] + WallFace = 3, + + [NativeName("XR_SEMANTIC_LABEL_INNER_WALL_FACE_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_semantic_label"])] + InnerWallFace = 4, + + [NativeName("XR_SEMANTIC_LABEL_INVISIBLE_WALL_FACE_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_semantic_label"])] + InvisibleWallFace = 5, + + [NativeName("XR_SEMANTIC_LABEL_DOOR_FRAME_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_semantic_label"])] + DoorFrame = 6, + + [NativeName("XR_SEMANTIC_LABEL_WINDOW_FRAME_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_semantic_label"])] + WindowFrame = 7, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SemanticLabelsFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SemanticLabelsFB.gen.cs new file mode 100644 index 0000000000..9d66bdbddd --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SemanticLabelsFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSemanticLabelsFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SemanticLabelsFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSemanticLabelsFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("bufferCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public uint BufferCapacityInput; + + [NativeName("bufferCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public uint BufferCountOutput; + + [NativeName("buffer")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public sbyte* Buffer; + + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SemanticLabelsFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SemanticLabelsSupportInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SemanticLabelsSupportInfoFB.gen.cs new file mode 100644 index 0000000000..c192d4960a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SemanticLabelsSupportInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSemanticLabelsSupportInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SemanticLabelsSupportInfoFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSemanticLabelsSupportInfoFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("flags")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SemanticLabelsSupportFlagsFB Flags; + + [NativeName("recognizedLabels")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public sbyte* RecognizedLabels; + + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SemanticLabelsSupportInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataFilterPlaneOrientationBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SenseDataFilterPlaneOrientationBD.gen.cs new file mode 100644 index 0000000000..c12414ae28 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SenseDataFilterPlaneOrientationBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSenseDataFilterPlaneOrientationBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SenseDataFilterPlaneOrientationBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_plane"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public StructureType Type = StructureType.TypeSenseDataFilterPlaneOrientationBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_plane"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public void* Next; + + [NativeName("orientationCount")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_plane"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public uint OrientationCount; + + [NativeName("orientations")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_plane"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public PlaneOrientationBD* Orientations; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_plane"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public SenseDataFilterPlaneOrientationBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataFilterSemanticBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SenseDataFilterSemanticBD.gen.cs new file mode 100644 index 0000000000..84a98fc3e3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SenseDataFilterSemanticBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSenseDataFilterSemanticBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SenseDataFilterSemanticBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSenseDataFilterSemanticBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("labelCount")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public uint LabelCount; + + [NativeName("labels")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SemanticLabelBD* Labels; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SenseDataFilterSemanticBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataFilterUuidBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SenseDataFilterUuidBD.gen.cs new file mode 100644 index 0000000000..a2d2bb2352 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SenseDataFilterUuidBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSenseDataFilterUuidBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SenseDataFilterUuidBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSenseDataFilterUuidBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("uuidCount")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public uint UuidCount; + + [NativeName("uuids")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public Uuid* Uuids; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SenseDataFilterUuidBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderCreateInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderCreateInfoBD.gen.cs new file mode 100644 index 0000000000..4abec838fe --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderCreateInfoBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSenseDataProviderCreateInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SenseDataProviderCreateInfoBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSenseDataProviderCreateInfoBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("providerType")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SenseDataProviderTypeBD ProviderType; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SenseDataProviderCreateInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderCreateInfoSpatialMeshBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderCreateInfoSpatialMeshBD.gen.cs new file mode 100644 index 0000000000..765065542e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderCreateInfoSpatialMeshBD.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSenseDataProviderCreateInfoSpatialMeshBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SenseDataProviderCreateInfoSpatialMeshBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_mesh"], ImpliesSets = ["XR_BD_spatial_sensing"])] + public StructureType Type = StructureType.TypeSenseDataProviderCreateInfoSpatialMeshBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_mesh"], ImpliesSets = ["XR_BD_spatial_sensing"])] + public void* Next; + + [NativeName("configFlags")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_mesh"], ImpliesSets = ["XR_BD_spatial_sensing"])] + public SpatialMeshConfigFlagsBD ConfigFlags; + + [NativeName("lod")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_mesh"], ImpliesSets = ["XR_BD_spatial_sensing"])] + public SpatialMeshLodBD Lod; + + [SupportedApiProfile("openxr", ["XR_BD_spatial_mesh"], ImpliesSets = ["XR_BD_spatial_sensing"])] + public SenseDataProviderCreateInfoSpatialMeshBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderStartInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderStartInfoBD.gen.cs new file mode 100644 index 0000000000..808e5ae238 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderStartInfoBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSenseDataProviderStartInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SenseDataProviderStartInfoBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSenseDataProviderStartInfoBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SenseDataProviderStartInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderStateBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderStateBD.gen.cs new file mode 100644 index 0000000000..3bcc50fab2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderStateBD.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSenseDataProviderStateBD")] +[SupportedApiProfile("openxr")] +public enum SenseDataProviderStateBD : uint +{ + [NativeName("XR_SENSE_DATA_PROVIDER_STATE_INITIALIZED_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Initialized = 0, + + [NativeName("XR_SENSE_DATA_PROVIDER_STATE_RUNNING_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Running = 1, + + [NativeName("XR_SENSE_DATA_PROVIDER_STATE_STOPPED_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Stopped = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderTypeBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderTypeBD.gen.cs new file mode 100644 index 0000000000..b5c1714e96 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderTypeBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSenseDataProviderTypeBD")] +[SupportedApiProfile("openxr")] +public enum SenseDataProviderTypeBD : uint +{ + [NativeName("XR_SENSE_DATA_PROVIDER_TYPE_ANCHOR_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + Anchor = 1000390000, + + [NativeName("XR_SENSE_DATA_PROVIDER_TYPE_SCENE_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_scene"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + Scene = 1000392000, + + [NativeName("XR_SENSE_DATA_PROVIDER_TYPE_MESH_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_mesh"], ImpliesSets = ["XR_BD_spatial_sensing"])] + Mesh = 1000393000, + + [NativeName("XR_SENSE_DATA_PROVIDER_TYPE_PLANE_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_plane"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + Plane = 1000396000, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataQueryCompletionBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SenseDataQueryCompletionBD.gen.cs new file mode 100644 index 0000000000..3e26e6f938 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SenseDataQueryCompletionBD.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +namespace Silk.NET.OpenXR; + +[NativeName("XrSenseDataQueryCompletionBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SenseDataQueryCompletionBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSenseDataQueryCompletionBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("futureResult")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public Result FutureResult; + + [NativeName("snapshot")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SenseDataSnapshotHandleBD Snapshot; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SenseDataQueryCompletionBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataQueryInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SenseDataQueryInfoBD.gen.cs new file mode 100644 index 0000000000..a0846812a5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SenseDataQueryInfoBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSenseDataQueryInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SenseDataQueryInfoBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSenseDataQueryInfoBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SenseDataQueryInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SerializedSceneFragmentDataGetInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SerializedSceneFragmentDataGetInfoMSFT.gen.cs new file mode 100644 index 0000000000..4871cb4a95 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SerializedSceneFragmentDataGetInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSerializedSceneFragmentDataGetInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SerializedSceneFragmentDataGetInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_understanding_serialization"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSerializedSceneFragmentDataGetInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_understanding_serialization"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("sceneFragmentId")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_understanding_serialization"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public UuidMSFT SceneFragmentId; + + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_understanding_serialization"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + public SerializedSceneFragmentDataGetInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SessionActionSetsAttachInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SessionActionSetsAttachInfo.gen.cs new file mode 100644 index 0000000000..9697198f71 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SessionActionSetsAttachInfo.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSessionActionSetsAttachInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SessionActionSetsAttachInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeSessionActionSetsAttachInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("countActionSets")] + [SupportedApiProfile("openxr")] + public uint CountActionSets; + + [NativeName("actionSets")] + [SupportedApiProfile("openxr")] + public ActionSetHandle* ActionSets; + + [SupportedApiProfile("openxr")] + public SessionActionSetsAttachInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SessionBeginInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SessionBeginInfo.gen.cs new file mode 100644 index 0000000000..dee55669b6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SessionBeginInfo.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSessionBeginInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SessionBeginInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeSessionBeginInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("primaryViewConfigurationType")] + [SupportedApiProfile("openxr")] + public ViewConfigurationType PrimaryViewConfigurationType; + + [SupportedApiProfile("openxr")] + public SessionBeginInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SessionCreateInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SessionCreateInfo.gen.cs new file mode 100644 index 0000000000..9b2bdacf84 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SessionCreateInfo.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSessionCreateInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SessionCreateInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeSessionCreateInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("createFlags")] + [SupportedApiProfile("openxr")] + public SessionCreateFlags CreateFlags; + + [NativeName("systemId")] + [SupportedApiProfile("openxr")] + public ulong SystemId; + + [SupportedApiProfile("openxr")] + public SessionCreateInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SessionCreateInfoOverlayEXTX.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SessionCreateInfoOverlayEXTX.gen.cs new file mode 100644 index 0000000000..c8e2a4edde --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SessionCreateInfoOverlayEXTX.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSessionCreateInfoOverlayEXTX")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SessionCreateInfoOverlayEXTX +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXTX_overlay"])] + public StructureType Type = StructureType.TypeSessionCreateInfoOverlayEXTX; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXTX_overlay"])] + public void* Next; + + [NativeName("createFlags")] + [SupportedApiProfile("openxr", ["XR_EXTX_overlay"])] + public OverlaySessionCreateFlagsEXTX CreateFlags; + + [NativeName("sessionLayersPlacement")] + [SupportedApiProfile("openxr", ["XR_EXTX_overlay"])] + public uint SessionLayersPlacement; + + [SupportedApiProfile("openxr", ["XR_EXTX_overlay"])] + public SessionCreateInfoOverlayEXTX() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SessionState.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SessionState.gen.cs new file mode 100644 index 0000000000..f9c5b05f0b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SessionState.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSessionState")] +[SupportedApiProfile("openxr")] +public enum SessionState : uint +{ + [NativeName("XR_SESSION_STATE_UNKNOWN")] + [SupportedApiProfile("openxr")] + Unknown = 0, + + [NativeName("XR_SESSION_STATE_IDLE")] + [SupportedApiProfile("openxr")] + Idle = 1, + + [NativeName("XR_SESSION_STATE_READY")] + [SupportedApiProfile("openxr")] + Ready = 2, + + [NativeName("XR_SESSION_STATE_SYNCHRONIZED")] + [SupportedApiProfile("openxr")] + Synchronized = 3, + + [NativeName("XR_SESSION_STATE_VISIBLE")] + [SupportedApiProfile("openxr")] + Visible = 4, + + [NativeName("XR_SESSION_STATE_FOCUSED")] + [SupportedApiProfile("openxr")] + Focused = 5, + + [NativeName("XR_SESSION_STATE_STOPPING")] + [SupportedApiProfile("openxr")] + Stopping = 6, + + [NativeName("XR_SESSION_STATE_LOSS_PENDING")] + [SupportedApiProfile("openxr")] + LossPending = 7, + + [NativeName("XR_SESSION_STATE_EXITING")] + [SupportedApiProfile("openxr")] + Exiting = 8, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ShareSpacesInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ShareSpacesInfoMETA.gen.cs new file mode 100644 index 0000000000..4e969f82be --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ShareSpacesInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrShareSpacesInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ShareSpacesInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + public StructureType Type = StructureType.TypeShareSpacesInfoMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + public void* Next; + + [NativeName("spaceCount")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + public uint SpaceCount; + + [NativeName("spaces")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + public SpaceHandle* Spaces; + + [NativeName("recipientInfo")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + public ShareSpacesRecipientBaseHeaderMETA* RecipientInfo; + + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + public ShareSpacesInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ShareSpacesRecipientBaseHeaderMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ShareSpacesRecipientBaseHeaderMETA.gen.cs new file mode 100644 index 0000000000..bcd696065f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ShareSpacesRecipientBaseHeaderMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrShareSpacesRecipientBaseHeaderMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ShareSpacesRecipientBaseHeaderMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + public void* Next; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ShareSpacesRecipientGroupsMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ShareSpacesRecipientGroupsMETA.gen.cs new file mode 100644 index 0000000000..9851a0fae7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ShareSpacesRecipientGroupsMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrShareSpacesRecipientGroupsMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ShareSpacesRecipientGroupsMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_group_sharing", "XR_META_spatial_entity_sharing"], + RequireAll = true + )] + public StructureType Type = StructureType.TypeShareSpacesRecipientGroupsMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_group_sharing", "XR_META_spatial_entity_sharing"], + RequireAll = true + )] + public void* Next; + + [NativeName("groupCount")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_group_sharing", "XR_META_spatial_entity_sharing"], + RequireAll = true + )] + public uint GroupCount; + + [NativeName("groups")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_group_sharing", "XR_META_spatial_entity_sharing"], + RequireAll = true + )] + public Uuid* Groups; + + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_group_sharing", "XR_META_spatial_entity_sharing"], + RequireAll = true + )] + public ShareSpacesRecipientGroupsMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SharedSpatialAnchorDownloadInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SharedSpatialAnchorDownloadInfoBD.gen.cs new file mode 100644 index 0000000000..b8cba87466 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SharedSpatialAnchorDownloadInfoBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSharedSpatialAnchorDownloadInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SharedSpatialAnchorDownloadInfoBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + public StructureType Type = StructureType.TypeSharedSpatialAnchorDownloadInfoBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + public void* Next; + + [NativeName("uuid")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + public Uuid Uuid; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + public SharedSpatialAnchorDownloadInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SimultaneousHandsAndControllersTrackingPauseInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SimultaneousHandsAndControllersTrackingPauseInfoMETA.gen.cs new file mode 100644 index 0000000000..2101ca9101 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SimultaneousHandsAndControllersTrackingPauseInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSimultaneousHandsAndControllersTrackingPauseInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SimultaneousHandsAndControllersTrackingPauseInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_simultaneous_hands_and_controllers"])] + public StructureType Type = + StructureType.TypeSimultaneousHandsAndControllersTrackingPauseInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_simultaneous_hands_and_controllers"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_META_simultaneous_hands_and_controllers"])] + public SimultaneousHandsAndControllersTrackingPauseInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SimultaneousHandsAndControllersTrackingResumeInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SimultaneousHandsAndControllersTrackingResumeInfoMETA.gen.cs new file mode 100644 index 0000000000..9fc1c94148 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SimultaneousHandsAndControllersTrackingResumeInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSimultaneousHandsAndControllersTrackingResumeInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SimultaneousHandsAndControllersTrackingResumeInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_simultaneous_hands_and_controllers"])] + public StructureType Type = + StructureType.TypeSimultaneousHandsAndControllersTrackingResumeInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_simultaneous_hands_and_controllers"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_META_simultaneous_hands_and_controllers"])] + public SimultaneousHandsAndControllersTrackingResumeInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelDefinitionAmbixBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelDefinitionAmbixBD.gen.cs new file mode 100644 index 0000000000..381e6e4712 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelDefinitionAmbixBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundFieldChannelDefinitionAmbixBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SoundFieldChannelDefinitionAmbixBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public StructureType Type = StructureType.TypeSoundFieldChannelDefinitionAmbixBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public void* Next; + + [NativeName("channelMask")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundFieldChannelMaskAmbixBD ChannelMask; + + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundFieldChannelDefinitionAmbixBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelDefinitionFumaBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelDefinitionFumaBD.gen.cs new file mode 100644 index 0000000000..3c9d08b963 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelDefinitionFumaBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundFieldChannelDefinitionFumaBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SoundFieldChannelDefinitionFumaBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public StructureType Type = StructureType.TypeSoundFieldChannelDefinitionFumaBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public void* Next; + + [NativeName("channelMask")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundFieldChannelMaskFumaBD ChannelMask; + + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundFieldChannelDefinitionFumaBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelDefinitionSurroundBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelDefinitionSurroundBD.gen.cs new file mode 100644 index 0000000000..103122a404 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelDefinitionSurroundBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundFieldChannelDefinitionSurroundBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SoundFieldChannelDefinitionSurroundBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public StructureType Type = StructureType.TypeSoundFieldChannelDefinitionSurroundBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public void* Next; + + [NativeName("channelMask")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundFieldChannelMaskSurroundBD ChannelMask; + + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundFieldChannelDefinitionSurroundBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelMaskAmbixBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelMaskAmbixBD.gen.cs new file mode 100644 index 0000000000..0b5d6531fd --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelMaskAmbixBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundFieldChannelMaskAmbixBD")] +[SupportedApiProfile("openxr")] +public enum SoundFieldChannelMaskAmbixBD : uint +{ + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_AMBIX_1ST_ORDER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Ambix1StOrder = 1, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_AMBIX_2ND_ORDER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Ambix2NdOrder = 2, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_AMBIX_3RD_ORDER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Ambix3RdOrder = 3, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_AMBIX_4TH_ORDER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Ambix4ThOrder = 4, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_AMBIX_5TH_ORDER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Ambix5ThOrder = 5, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_AMBIX_6TH_ORDER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Ambix6ThOrder = 6, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_AMBIX_7TH_ORDER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Ambix7ThOrder = 7, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelMaskFumaBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelMaskFumaBD.gen.cs new file mode 100644 index 0000000000..c9388df059 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelMaskFumaBD.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundFieldChannelMaskFumaBD")] +[SupportedApiProfile("openxr")] +public enum SoundFieldChannelMaskFumaBD : uint +{ + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_FUMA_1ST_ORDER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Fuma1StOrder = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelMaskSurroundBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelMaskSurroundBD.gen.cs new file mode 100644 index 0000000000..3dc48fcbef --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelMaskSurroundBD.gen.cs @@ -0,0 +1,146 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundFieldChannelMaskSurroundBD")] +[SupportedApiProfile("openxr")] +public enum SoundFieldChannelMaskSurroundBD : uint +{ + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_FRONT_LEFT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + FrontLeft = 1, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_FRONT_RIGHT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + FrontRight = 2, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_FRONT_CENTER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + FrontCenter = 4, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_LOW_FREQUENCY_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + LowFrequency = 8, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_BACK_LEFT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + BackLeft = 16, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_BACK_RIGHT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + BackRight = 32, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SIDE_LEFT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + SideLeft = 64, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SIDE_RIGHT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + SideRight = 128, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_TOP_FRONT_LEFT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TopFrontLeft = 256, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_TOP_FRONT_RIGHT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TopFrontRight = 512, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_TOP_BACK_LEFT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TopBackLeft = 1024, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_TOP_BACK_RIGHT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TopBackRight = 2048, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_BACK_CENTER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + BackCenter = 4096, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_TOP_SIDE_LEFT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TopSideLeft = 8192, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_TOP_SIDE_RIGHT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TopSideRight = 16384, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SETUP_STEREO_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + SetupStereo = 3, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SETUP_2_1_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Setup2x1 = 11, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SETUP_3_0_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Setup3x0 = 7, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SETUP_4_0_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Setup4x0 = 4099, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SETUP_BACK_SURROUND_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + SetupBackSurround = 48, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SETUP_QUAD_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + SetupQuad = 51, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SETUP_3_1_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Setup3x1 = 15, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SETUP_5_0_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Setup5x0 = 55, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SETUP_SIDE_SURROUND_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + SetupSideSurround = 192, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SETUP_5_0_SIDE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Setup5x0Side = 199, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SETUP_5_1_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Setup5x1 = 63, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SETUP_5_1_SIDE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Setup5x1Side = 207, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SETUP_7_0_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Setup7x0 = 247, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SETUP_7_1_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Setup7x1 = 255, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SETUP_5_1_2_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Setup5x1x2 = 831, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SETUP_5_1_4_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Setup5x1x4 = 3903, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SETUP_7_1_2_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Setup7x1x2 = 24831, + + [NativeName("XR_SOUND_FIELD_CHANNEL_MASK_SURROUND_SETUP_7_1_4_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Setup7x1x4 = 4095, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundFieldConfigBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SoundFieldConfigBD.gen.cs new file mode 100644 index 0000000000..ba011e8168 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SoundFieldConfigBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundFieldConfigBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SoundFieldConfigBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public StructureType Type = StructureType.TypeSoundFieldConfigBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public void* Next; + + [NativeName("enabled")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public MaybeBool Enabled; + + [NativeName("orientation")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public Quaternionf Orientation; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SpaceHandle BaseSpace; + + [NativeName("mainVolume")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public float MainVolume; + + [NativeName("lfeGain")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public float LfeGain; + + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundFieldConfigBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundObjectConfigBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SoundObjectConfigBD.gen.cs new file mode 100644 index 0000000000..56311e667d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SoundObjectConfigBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundObjectConfigBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SoundObjectConfigBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public StructureType Type = StructureType.TypeSoundObjectConfigBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public void* Next; + + [NativeName("enabled")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public MaybeBool Enabled; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public Posef Pose; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SpaceHandle BaseSpace; + + [NativeName("mainVolume")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public float MainVolume; + + [NativeName("reflectionGain")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public float ReflectionGain; + + [NativeName("enableDoppler")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public MaybeBool EnableDoppler; + + [NativeName("directSoundAttenuation")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundObjectDistanceAttenuationBD* DirectSoundAttenuation; + + [NativeName("indirectSoundAttenuation")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundObjectDistanceAttenuationBD* IndirectSoundAttenuation; + + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundObjectConfigBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundObjectDirectivityCardioidBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SoundObjectDirectivityCardioidBD.gen.cs new file mode 100644 index 0000000000..04c5ff3f82 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SoundObjectDirectivityCardioidBD.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundObjectDirectivityCardioidBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SoundObjectDirectivityCardioidBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public StructureType Type = StructureType.TypeSoundObjectDirectivityCardioidBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public void* Next; + + [NativeName("alpha")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public float Alpha; + + [NativeName("order")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public float Order; + + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundObjectDirectivityCardioidBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundObjectDistanceAttenuationBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SoundObjectDistanceAttenuationBD.gen.cs new file mode 100644 index 0000000000..3dbd36e675 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SoundObjectDistanceAttenuationBD.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundObjectDistanceAttenuationBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SoundObjectDistanceAttenuationBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public StructureType Type = StructureType.TypeSoundObjectDistanceAttenuationBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public void* Next; + + [NativeName("distanceAttenuationType")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundObjectDistanceAttenuationTypeBD DistanceAttenuationType; + + [NativeName("minAttenuationRange")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public float MinAttenuationRange; + + [NativeName("maxAttenuationRange")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public float MaxAttenuationRange; + + [NativeName("referenceDistance")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public float ReferenceDistance; + + [NativeName("rolloffFactor")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public float RolloffFactor; + + [NativeName("customDistanceAttenuationCurve")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundObjectDistanceAttenuationCurveBD* CustomDistanceAttenuationCurve; + + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundObjectDistanceAttenuationBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundObjectDistanceAttenuationCurveBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SoundObjectDistanceAttenuationCurveBD.gen.cs new file mode 100644 index 0000000000..7d2517b0ae --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SoundObjectDistanceAttenuationCurveBD.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundObjectDistanceAttenuationCurveBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SoundObjectDistanceAttenuationCurveBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public StructureType Type = StructureType.TypeSoundObjectDistanceAttenuationCurveBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public void* Next; + + [NativeName("curvePointCount")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public uint CurvePointCount; + + [NativeName("curvePoints")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public AttenuationCurvePointBD* CurvePoints; + + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundObjectDistanceAttenuationCurveBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundObjectDistanceAttenuationTypeBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SoundObjectDistanceAttenuationTypeBD.gen.cs new file mode 100644 index 0000000000..d8316aa5f8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SoundObjectDistanceAttenuationTypeBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundObjectDistanceAttenuationTypeBD")] +[SupportedApiProfile("openxr")] +public enum SoundObjectDistanceAttenuationTypeBD : uint +{ + [NativeName("XR_SOUND_OBJECT_DISTANCE_ATTENUATION_TYPE_NONE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + None = 0, + + [NativeName("XR_SOUND_OBJECT_DISTANCE_ATTENUATION_TYPE_INVERSE_SQUARE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + InverseSquare = 1, + + [NativeName("XR_SOUND_OBJECT_DISTANCE_ATTENUATION_TYPE_ROLLOFF_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Rolloff = 2, + + [NativeName("XR_SOUND_OBJECT_DISTANCE_ATTENUATION_TYPE_CUSTOMIZED_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Customized = 100, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundObjectShapeSphereBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SoundObjectShapeSphereBD.gen.cs new file mode 100644 index 0000000000..40dc2f2e94 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SoundObjectShapeSphereBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundObjectShapeSphereBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SoundObjectShapeSphereBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public StructureType Type = StructureType.TypeSoundObjectShapeSphereBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public void* Next; + + [NativeName("radius")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public float Radius; + + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundObjectShapeSphereBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundObstacleConfigBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SoundObstacleConfigBD.gen.cs new file mode 100644 index 0000000000..56fbc91340 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SoundObstacleConfigBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundObstacleConfigBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SoundObstacleConfigBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public StructureType Type = StructureType.TypeSoundObstacleConfigBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public void* Next; + + [NativeName("enabled")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public MaybeBool Enabled; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public Posef Pose; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SpaceHandle BaseSpace; + + [NativeName("materialCount")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public uint MaterialCount; + + [NativeName("materials")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundObstacleMaterialHandleBD* Materials; + + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundObstacleConfigBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundObstacleMaterialConfigBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SoundObstacleMaterialConfigBD.gen.cs new file mode 100644 index 0000000000..bdb0f3178f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SoundObstacleMaterialConfigBD.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundObstacleMaterialConfigBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SoundObstacleMaterialConfigBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public StructureType Type = StructureType.TypeSoundObstacleMaterialConfigBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public void* Next; + + [NativeName("materialType")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundObstacleMaterialTypeBD MaterialType; + + [NativeName("bandCount")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public uint BandCount; + + [NativeName("bandFrequencies")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public float* BandFrequencies; + + [NativeName("bandAbsorptions")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public float* BandAbsorptions; + + [NativeName("bandScatterings")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public float* BandScatterings; + + [NativeName("bandTransmissions")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public float* BandTransmissions; + + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundObstacleMaterialConfigBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundObstacleMaterialTypeBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SoundObstacleMaterialTypeBD.gen.cs new file mode 100644 index 0000000000..be94f400ed --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SoundObstacleMaterialTypeBD.gen.cs @@ -0,0 +1,134 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundObstacleMaterialTypeBD")] +[SupportedApiProfile("openxr")] +public enum SoundObstacleMaterialTypeBD : uint +{ + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_ACOUSTIC_TILE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + AcousticTile = 0, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_BRICK_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Brick = 1, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_BRICK_PAINTED_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + BrickPainted = 2, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_CARPET_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Carpet = 3, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_CARPET_HEAVY_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + CarpetHeavy = 4, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_CARPET_HEAVY_PADDED_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + CarpetHeavyPadded = 5, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_CERAMIC_TILE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + CeramicTile = 6, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_CONCRETE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Concrete = 7, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_CONCRETE_ROUGH_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + ConcreteRough = 8, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_CONCRETE_BLOCK_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + ConcreteBlock = 9, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_CONCRETE_BLOCK_PAINTED_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + ConcreteBlockPainted = 10, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_CURTAIN_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Curtain = 11, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_FOLIAGE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Foliage = 12, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_GLASS_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Glass = 13, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_GLASS_HEAVY_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + GlassHeavy = 14, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_GRASS_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Grass = 15, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_GRAVEL_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Gravel = 16, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_GYPSUM_BOARD_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + GypsumBoard = 17, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_PLASTER_ON_BRICK_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + PlasterOnBrick = 18, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_PLASTER_ON_CONCRETE_BLOCK_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + PlasterOnConcreteBlock = 19, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_SOIL_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Soil = 20, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_SOUND_PROOF_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + SoundProof = 21, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_SNOW_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Snow = 22, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_STEEL_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Steel = 23, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_WATER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Water = 24, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_WOOD_THIN_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + WoodThin = 25, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_WOOD_THICK_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + WoodThick = 26, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_WOOD_FLOOR_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + WoodFloor = 27, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_WOOD_ON_CONCRETE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + WoodOnConcrete = 28, + + [NativeName("XR_SOUND_OBSTACLE_MATERIAL_TYPE_CUSTOM_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + Custom = 29, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundTriangleMeshBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SoundTriangleMeshBD.gen.cs new file mode 100644 index 0000000000..5d5a050f9d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SoundTriangleMeshBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSoundTriangleMeshBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SoundTriangleMeshBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public StructureType Type = StructureType.TypeSoundTriangleMeshBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public void* Next; + + [NativeName("vertexCount")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public uint VertexCount; + + [NativeName("vertices")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public Vector3F* Vertices; + + [NativeName("indexCount")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public uint IndexCount; + + [NativeName("indices")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public uint* Indices; + + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SoundTriangleMeshBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceComponentFilterInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceComponentFilterInfoFB.gen.cs new file mode 100644 index 0000000000..8bde3c75d5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceComponentFilterInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceComponentFilterInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceComponentFilterInfoFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpaceComponentFilterInfoFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("componentType")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public SpaceComponentTypeFB ComponentType; + + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public SpaceComponentFilterInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceComponentStatusFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceComponentStatusFB.gen.cs new file mode 100644 index 0000000000..56b61b8fd7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceComponentStatusFB.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceComponentStatusFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceComponentStatusFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public StructureType Type = StructureType.TypeSpaceComponentStatusFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public void* Next; + + [NativeName("enabled")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public MaybeBool Enabled; + + [NativeName("changePending")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public MaybeBool ChangePending; + + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public SpaceComponentStatusFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceComponentStatusSetInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceComponentStatusSetInfoFB.gen.cs new file mode 100644 index 0000000000..77387bfede --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceComponentStatusSetInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceComponentStatusSetInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceComponentStatusSetInfoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public StructureType Type = StructureType.TypeSpaceComponentStatusSetInfoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public void* Next; + + [NativeName("componentType")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public SpaceComponentTypeFB ComponentType; + + [NativeName("enabled")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public MaybeBool Enabled; + + [NativeName("timeout")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public long Timeout; + + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public SpaceComponentStatusSetInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceComponentTypeFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceComponentTypeFB.gen.cs new file mode 100644 index 0000000000..1aadf15bd2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceComponentTypeFB.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceComponentTypeFB")] +[SupportedApiProfile("openxr")] +public enum SpaceComponentTypeFB : uint +{ + [NativeName("XR_SPACE_COMPONENT_TYPE_LOCATABLE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + Locatable = 0, + + [NativeName("XR_SPACE_COMPONENT_TYPE_STORABLE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + Storable = 1, + + [NativeName("XR_SPACE_COMPONENT_TYPE_SHARABLE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + Sharable = 2, + + [NativeName("XR_SPACE_COMPONENT_TYPE_BOUNDED_2D_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + Bounded2D = 3, + + [NativeName("XR_SPACE_COMPONENT_TYPE_BOUNDED_3D_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + Bounded3D = 4, + + [NativeName("XR_SPACE_COMPONENT_TYPE_SEMANTIC_LABELS_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + SemanticLabels = 5, + + [NativeName("XR_SPACE_COMPONENT_TYPE_ROOM_LAYOUT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + RoomLayout = 6, + + [NativeName("XR_SPACE_COMPONENT_TYPE_SPACE_CONTAINER_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + SpaceContainer = 7, + + [NativeName("XR_SPACE_COMPONENT_TYPE_TRIANGLE_MESH_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_mesh"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + TriangleMeshMETA = 1000269000, + + [NativeName("XR_SPACE_COMPONENT_TYPE_ROOM_MESH_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + RoomMeshMETA = 1000553000, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceContainerFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceContainerFB.gen.cs new file mode 100644 index 0000000000..608c823acf --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceContainerFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceContainerFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceContainerFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_container"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpaceContainerFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_container"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("uuidCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_container"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public uint UuidCapacityInput; + + [NativeName("uuidCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_container"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public uint UuidCountOutput; + + [NativeName("uuids")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_container"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public Uuid* Uuids; + + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_container"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SpaceContainerFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceDiscoveryInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceDiscoveryInfoMETA.gen.cs new file mode 100644 index 0000000000..41ed2784b2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceDiscoveryInfoMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceDiscoveryInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceDiscoveryInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public StructureType Type = StructureType.TypeSpaceDiscoveryInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public void* Next; + + [NativeName("filterCount")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public uint FilterCount; + + [NativeName("filters")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public SpaceFilterBaseHeaderMETA** Filters; + + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public SpaceDiscoveryInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceDiscoveryResultMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceDiscoveryResultMETA.gen.cs new file mode 100644 index 0000000000..9832c45297 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceDiscoveryResultMETA.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceDiscoveryResultMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceDiscoveryResultMETA +{ + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public SpaceHandle Space; + + [NativeName("uuid")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public Uuid Uuid; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceDiscoveryResultsMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceDiscoveryResultsMETA.gen.cs new file mode 100644 index 0000000000..12dcd997c0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceDiscoveryResultsMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceDiscoveryResultsMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceDiscoveryResultsMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public StructureType Type = StructureType.TypeSpaceDiscoveryResultsMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public void* Next; + + [NativeName("resultCapacityInput")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public uint ResultCapacityInput; + + [NativeName("resultCountOutput")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public uint ResultCountOutput; + + [NativeName("results")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public SpaceDiscoveryResultMETA* Results; + + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public SpaceDiscoveryResultsMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceEraseInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceEraseInfoFB.gen.cs new file mode 100644 index 0000000000..eade65eae0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceEraseInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceEraseInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceEraseInfoFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpaceEraseInfoFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("space")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SpaceHandle Space; + + [NativeName("location")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SpaceStorageLocationFB Location; + + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SpaceEraseInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceFilterBaseHeaderMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceFilterBaseHeaderMETA.gen.cs new file mode 100644 index 0000000000..f00f95cde5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceFilterBaseHeaderMETA.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceFilterBaseHeaderMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceFilterBaseHeaderMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public void* Next; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceFilterComponentMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceFilterComponentMETA.gen.cs new file mode 100644 index 0000000000..443699763b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceFilterComponentMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceFilterComponentMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceFilterComponentMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public StructureType Type = StructureType.TypeSpaceFilterComponentMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public void* Next; + + [NativeName("componentType")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public SpaceComponentTypeFB ComponentType; + + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public SpaceFilterComponentMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceFilterInfoBaseHeaderFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceFilterInfoBaseHeaderFB.gen.cs new file mode 100644 index 0000000000..90d5f67ca7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceFilterInfoBaseHeaderFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceFilterInfoBaseHeaderFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceFilterInfoBaseHeaderFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public void* Next; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceFilterUuidMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceFilterUuidMETA.gen.cs new file mode 100644 index 0000000000..8635958a03 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceFilterUuidMETA.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceFilterUuidMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceFilterUuidMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public StructureType Type = StructureType.TypeSpaceFilterUuidMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public void* Next; + + [NativeName("uuidCount")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public uint UuidCount; + + [NativeName("uuids")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public Uuid* Uuids; + + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public SpaceFilterUuidMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceGroupUuidFilterInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceGroupUuidFilterInfoMETA.gen.cs new file mode 100644 index 0000000000..0192538524 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceGroupUuidFilterInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceGroupUuidFilterInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceGroupUuidFilterInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query", "XR_META_spatial_entity_group_sharing"], + RequireAll = true + )] + public StructureType Type = StructureType.TypeSpaceGroupUuidFilterInfoMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query", "XR_META_spatial_entity_group_sharing"], + RequireAll = true + )] + public void* Next; + + [NativeName("groupUuid")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query", "XR_META_spatial_entity_group_sharing"], + RequireAll = true + )] + public Uuid GroupUuid; + + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query", "XR_META_spatial_entity_group_sharing"], + RequireAll = true + )] + public SpaceGroupUuidFilterInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceListSaveInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceListSaveInfoFB.gen.cs new file mode 100644 index 0000000000..c70a75c20a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceListSaveInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceListSaveInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceListSaveInfoFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage_batch"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpaceListSaveInfoFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage_batch"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("spaceCount")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage_batch"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public uint SpaceCount; + + [NativeName("spaces")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage_batch"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public SpaceHandle* Spaces; + + [NativeName("location")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage_batch"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public SpaceStorageLocationFB Location; + + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage_batch"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public SpaceListSaveInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceLocation.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceLocation.gen.cs new file mode 100644 index 0000000000..af85cc90d9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceLocation.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceLocation")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceLocation +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeSpaceLocation; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("locationFlags")] + [SupportedApiProfile("openxr")] + public SpaceLocationFlags LocationFlags; + + [NativeName("pose")] + [SupportedApiProfile("openxr")] + public Posef Pose; + + [SupportedApiProfile("openxr")] + public SpaceLocation() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceLocationData.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceLocationData.gen.cs new file mode 100644 index 0000000000..0985d604a1 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceLocationData.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceLocationData")] +[SupportedApiProfile("openxr")] +public partial struct SpaceLocationData +{ + [NativeName("locationFlags")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public SpaceLocationFlags LocationFlags; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public Posef Pose; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceLocations.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceLocations.gen.cs new file mode 100644 index 0000000000..2166d9a7cb --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceLocations.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceLocations")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceLocations +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public StructureType Type = StructureType.TypeSpaceLocations; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public void* Next; + + [NativeName("locationCount")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public uint LocationCount; + + [NativeName("locations")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public SpaceLocationData* Locations; + + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public SpaceLocations() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpacePersistenceModeFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpacePersistenceModeFB.gen.cs new file mode 100644 index 0000000000..44b56d6500 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpacePersistenceModeFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpacePersistenceModeFB")] +[SupportedApiProfile("openxr")] +public enum SpacePersistenceModeFB : uint +{ + [NativeName("XR_SPACE_PERSISTENCE_MODE_INVALID_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + Invalid = 0, + + [NativeName("XR_SPACE_PERSISTENCE_MODE_INDEFINITE_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + Indefinite = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceQueryActionFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceQueryActionFB.gen.cs new file mode 100644 index 0000000000..00046bed40 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceQueryActionFB.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceQueryActionFB")] +[SupportedApiProfile("openxr")] +public enum SpaceQueryActionFB : uint +{ + [NativeName("XR_SPACE_QUERY_ACTION_LOAD_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + Load = 0, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceQueryInfoBaseHeaderFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceQueryInfoBaseHeaderFB.gen.cs new file mode 100644 index 0000000000..ed6846b68a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceQueryInfoBaseHeaderFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceQueryInfoBaseHeaderFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceQueryInfoBaseHeaderFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public void* Next; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceQueryInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceQueryInfoFB.gen.cs new file mode 100644 index 0000000000..a81f90a8d6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceQueryInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceQueryInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceQueryInfoFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpaceQueryInfoFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("queryAction")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public SpaceQueryActionFB QueryAction; + + [NativeName("maxResultCount")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public uint MaxResultCount; + + [NativeName("timeout")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public long Timeout; + + [NativeName("filter")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public SpaceFilterInfoBaseHeaderFB* Filter; + + [NativeName("excludeFilter")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public SpaceFilterInfoBaseHeaderFB* ExcludeFilter; + + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public SpaceQueryInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceQueryResultFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceQueryResultFB.gen.cs new file mode 100644 index 0000000000..45480e00cd --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceQueryResultFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceQueryResultFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceQueryResultFB +{ + [NativeName("space")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public SpaceHandle Space; + + [NativeName("uuid")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public Uuid Uuid; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceQueryResultsFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceQueryResultsFB.gen.cs new file mode 100644 index 0000000000..1deb83930b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceQueryResultsFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceQueryResultsFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceQueryResultsFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpaceQueryResultsFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("resultCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public uint ResultCapacityInput; + + [NativeName("resultCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public uint ResultCountOutput; + + [NativeName("results")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public SpaceQueryResultFB* Results; + + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public SpaceQueryResultsFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceRoomMeshGetInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceRoomMeshGetInfoMETA.gen.cs new file mode 100644 index 0000000000..627f5c8f32 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceRoomMeshGetInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceRoomMeshGetInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceRoomMeshGetInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public StructureType Type = StructureType.TypeSpaceRoomMeshGetInfoMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public void* Next; + + [NativeName("recognizedSemanticLabelCount")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public uint RecognizedSemanticLabelCount; + + [NativeName("recognizedSemanticLabels")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public SemanticLabelMETA* RecognizedSemanticLabels; + + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + public SpaceRoomMeshGetInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceSaveInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceSaveInfoFB.gen.cs new file mode 100644 index 0000000000..0a6a0f68ad --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceSaveInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceSaveInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceSaveInfoFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpaceSaveInfoFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("space")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SpaceHandle Space; + + [NativeName("location")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SpaceStorageLocationFB Location; + + [NativeName("persistenceMode")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SpacePersistenceModeFB PersistenceMode; + + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SpaceSaveInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceShareInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceShareInfoFB.gen.cs new file mode 100644 index 0000000000..77fb278efe --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceShareInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceShareInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceShareInfoFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpaceShareInfoFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("spaceCount")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public uint SpaceCount; + + [NativeName("spaces")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SpaceHandle* Spaces; + + [NativeName("userCount")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public uint UserCount; + + [NativeName("users")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SpaceUserHandleFB* Users; + + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SpaceShareInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceStorageLocationFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceStorageLocationFB.gen.cs new file mode 100644 index 0000000000..6c9a8b1a20 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceStorageLocationFB.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceStorageLocationFB")] +[SupportedApiProfile("openxr")] +public enum SpaceStorageLocationFB : uint +{ + [NativeName("XR_SPACE_STORAGE_LOCATION_INVALID_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + Invalid = 0, + + [NativeName("XR_SPACE_STORAGE_LOCATION_LOCAL_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + Local = 1, + + [NativeName("XR_SPACE_STORAGE_LOCATION_CLOUD_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + Cloud = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceStorageLocationFilterInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceStorageLocationFilterInfoFB.gen.cs new file mode 100644 index 0000000000..3528c7694c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceStorageLocationFilterInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceStorageLocationFilterInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceStorageLocationFilterInfoFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpaceStorageLocationFilterInfoFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("location")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public SpaceStorageLocationFB Location; + + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public SpaceStorageLocationFilterInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceTriangleMeshGetInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceTriangleMeshGetInfoMETA.gen.cs new file mode 100644 index 0000000000..0362fc40c4 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceTriangleMeshGetInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceTriangleMeshGetInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceTriangleMeshGetInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_mesh"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpaceTriangleMeshGetInfoMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_mesh"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public void* Next; + + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_mesh"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SpaceTriangleMeshGetInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceTriangleMeshMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceTriangleMeshMETA.gen.cs new file mode 100644 index 0000000000..f8ec060014 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceTriangleMeshMETA.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceTriangleMeshMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceTriangleMeshMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_mesh"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpaceTriangleMeshMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_mesh"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("vertexCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_mesh"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public uint VertexCapacityInput; + + [NativeName("vertexCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_mesh"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public uint VertexCountOutput; + + [NativeName("vertices")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_mesh"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public Vector3F* Vertices; + + [NativeName("indexCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_mesh"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public uint IndexCapacityInput; + + [NativeName("indexCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_mesh"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public uint IndexCountOutput; + + [NativeName("indices")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_mesh"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public uint* Indices; + + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_mesh"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + public SpaceTriangleMeshMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceUserCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceUserCreateInfoFB.gen.cs new file mode 100644 index 0000000000..59227eeb19 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceUserCreateInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceUserCreateInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceUserCreateInfoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity_user"])] + public StructureType Type = StructureType.TypeSpaceUserCreateInfoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity_user"])] + public void* Next; + + [NativeName("userId")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity_user"])] + public ulong UserId; + + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity_user"])] + public SpaceUserCreateInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceUuidFilterInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceUuidFilterInfoFB.gen.cs new file mode 100644 index 0000000000..cd6306a0b8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceUuidFilterInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceUuidFilterInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceUuidFilterInfoFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpaceUuidFilterInfoFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("uuidCount")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public uint UuidCount; + + [NativeName("uuids")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public Uuid* Uuids; + + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + public SpaceUuidFilterInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceVelocities.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceVelocities.gen.cs new file mode 100644 index 0000000000..6e94db1710 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceVelocities.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceVelocities")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceVelocities +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public StructureType Type = StructureType.TypeSpaceVelocities; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public void* Next; + + [NativeName("velocityCount")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public uint VelocityCount; + + [NativeName("velocities")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public SpaceVelocityData* Velocities; + + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public SpaceVelocities() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceVelocity.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceVelocity.gen.cs new file mode 100644 index 0000000000..5872fc8e4b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceVelocity.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceVelocity")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpaceVelocity +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public StructureType Type = StructureType.TypeSpaceVelocity; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public void* Next; + + [NativeName("velocityFlags")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public SpaceVelocityFlags VelocityFlags; + + [NativeName("linearVelocity")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public Vector3F LinearVelocity; + + [NativeName("angularVelocity")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public Vector3F AngularVelocity; + + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public SpaceVelocity() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceVelocityData.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpaceVelocityData.gen.cs new file mode 100644 index 0000000000..95355d33ba --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpaceVelocityData.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpaceVelocityData")] +[SupportedApiProfile("openxr")] +public partial struct SpaceVelocityData +{ + [NativeName("velocityFlags")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public SpaceVelocityFlags VelocityFlags; + + [NativeName("linearVelocity")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public Vector3F LinearVelocity; + + [NativeName("angularVelocity")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public Vector3F AngularVelocity; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpacesEraseInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpacesEraseInfoMETA.gen.cs new file mode 100644 index 0000000000..b776989f42 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpacesEraseInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpacesEraseInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpacesEraseInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public StructureType Type = StructureType.TypeSpacesEraseInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public void* Next; + + [NativeName("spaceCount")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public uint SpaceCount; + + [NativeName("spaces")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public SpaceHandle* Spaces; + + [NativeName("uuidCount")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public uint UuidCount; + + [NativeName("uuids")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public Uuid* Uuids; + + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public SpacesEraseInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpacesLocateInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpacesLocateInfo.gen.cs new file mode 100644 index 0000000000..1661a75f9a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpacesLocateInfo.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpacesLocateInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpacesLocateInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public StructureType Type = StructureType.TypeSpacesLocateInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public void* Next; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public SpaceHandle BaseSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public long Time; + + [NativeName("spaceCount")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public uint SpaceCount; + + [NativeName("spaces")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public SpaceHandle* Spaces; + + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public SpacesLocateInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpacesSaveInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpacesSaveInfoMETA.gen.cs new file mode 100644 index 0000000000..367e5dbbe8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpacesSaveInfoMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpacesSaveInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpacesSaveInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public StructureType Type = StructureType.TypeSpacesSaveInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public void* Next; + + [NativeName("spaceCount")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public uint SpaceCount; + + [NativeName("spaces")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public SpaceHandle* Spaces; + + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public SpacesSaveInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCompletionResultML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCompletionResultML.gen.cs new file mode 100644 index 0000000000..3628f16547 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCompletionResultML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorCompletionResultML")] +[SupportedApiProfile("openxr")] +public partial struct SpatialAnchorCompletionResultML +{ + [NativeName("uuid")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public Uuid Uuid; + + [NativeName("result")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public Result Result; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorConfidenceML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorConfidenceML.gen.cs new file mode 100644 index 0000000000..d70b09e4e9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorConfidenceML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorConfidenceML")] +[SupportedApiProfile("openxr")] +public enum SpatialAnchorConfidenceML : uint +{ + [NativeName("XR_SPATIAL_ANCHOR_CONFIDENCE_LOW_ML")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + Low = 0, + + [NativeName("XR_SPATIAL_ANCHOR_CONFIDENCE_MEDIUM_ML")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + Medium = 1, + + [NativeName("XR_SPATIAL_ANCHOR_CONFIDENCE_HIGH_ML")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + High = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateCompletionBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateCompletionBD.gen.cs new file mode 100644 index 0000000000..72c099a6b6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateCompletionBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorCreateCompletionBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorCreateCompletionBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorCreateCompletionBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public void* Next; + + [NativeName("futureResult")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public Result FutureResult; + + [NativeName("uuid")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public Uuid Uuid; + + [NativeName("anchor")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public AnchorHandleBD Anchor; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public SpatialAnchorCreateCompletionBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoBD.gen.cs new file mode 100644 index 0000000000..50a9cf7b7f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorCreateInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorCreateInfoBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorCreateInfoBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public void* Next; + + [NativeName("space")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public SpaceHandle Space; + + [NativeName("pose")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public Posef Pose; + + [NativeName("time")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public long Time; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public SpatialAnchorCreateInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..b74e487681 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorCreateInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorCreateInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorCreateInfoEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("baseSpace")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpaceHandle BaseSpace; + + [NativeName("time")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public long Time; + + [NativeName("pose")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public Posef Pose; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialAnchorCreateInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoFB.gen.cs new file mode 100644 index 0000000000..64dce1ccd0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorCreateInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorCreateInfoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public StructureType Type = StructureType.TypeSpatialAnchorCreateInfoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public void* Next; + + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public SpaceHandle Space; + + [NativeName("poseInSpace")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public Posef PoseInSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public SpatialAnchorCreateInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoHTC.gen.cs new file mode 100644 index 0000000000..a9f1c785bc --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorCreateInfoHTC")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorCreateInfoHTC +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTC_anchor"])] + public StructureType Type = StructureType.TypeSpatialAnchorCreateInfoHTC; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTC_anchor"])] + public void* Next; + + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_HTC_anchor"])] + public SpaceHandle Space; + + [NativeName("poseInSpace")] + [SupportedApiProfile("openxr", ["XR_HTC_anchor"])] + public Posef PoseInSpace; + + [NativeName("name")] + [SupportedApiProfile("openxr", ["XR_HTC_anchor"])] + public SpatialAnchorNameHTC Name; + + [SupportedApiProfile("openxr", ["XR_HTC_anchor"])] + public SpatialAnchorCreateInfoHTC() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoMSFT.gen.cs new file mode 100644 index 0000000000..30f220f659 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorCreateInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorCreateInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeSpatialAnchorCreateInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("space")] + [SupportedApiProfile("openxr")] + public SpaceHandle Space; + + [NativeName("pose")] + [SupportedApiProfile("openxr")] + public Posef Pose; + + [NativeName("time")] + [SupportedApiProfile("openxr")] + public long Time; + + [SupportedApiProfile("openxr")] + public SpatialAnchorCreateInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorFromPersistedAnchorCreateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorFromPersistedAnchorCreateInfoMSFT.gen.cs new file mode 100644 index 0000000000..6be9aab639 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorFromPersistedAnchorCreateInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorFromPersistedAnchorCreateInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorFromPersistedAnchorCreateInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_spatial_anchor_persistence"], + ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorFromPersistedAnchorCreateInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_spatial_anchor_persistence"], + ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("spatialAnchorStore")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_spatial_anchor_persistence"], + ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"] + )] + public SpatialAnchorStoreConnectionHandleMSFT SpatialAnchorStore; + + [NativeName("spatialAnchorPersistenceName")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_spatial_anchor_persistence"], + ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"] + )] + public SpatialAnchorPersistenceNameMSFT SpatialAnchorPersistenceName; + + [SupportedApiProfile( + "openxr", + ["XR_MSFT_spatial_anchor_persistence"], + ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"] + )] + public SpatialAnchorFromPersistedAnchorCreateInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorNameHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorNameHTC.gen.cs new file mode 100644 index 0000000000..a07cd11eb0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorNameHTC.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorNameHTC")] +[SupportedApiProfile("openxr")] +public partial struct SpatialAnchorNameHTC +{ + [NativeName("name")] + [SupportedApiProfile("openxr", ["XR_HTC_anchor"])] + public SpatialAnchorNameHTCName Name; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorNameHTCName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorNameHTCName.gen.cs new file mode 100644 index 0000000000..ea76c1eda5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorNameHTCName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_name_e__FixedBuffer")] +[InlineArray(256)] +[SupportedApiProfile("openxr")] +public partial struct SpatialAnchorNameHTCName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorParentANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorParentANDROID.gen.cs new file mode 100644 index 0000000000..3184358426 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorParentANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorParentANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorParentANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_entity_bound_anchor"], + ImpliesSets = ["XR_EXT_spatial_anchor"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorParentANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_entity_bound_anchor"], + ImpliesSets = ["XR_EXT_spatial_anchor"] + )] + public void* Next; + + [NativeName("parentId")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_entity_bound_anchor"], + ImpliesSets = ["XR_EXT_spatial_anchor"] + )] + public ulong ParentId; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_entity_bound_anchor"], + ImpliesSets = ["XR_EXT_spatial_anchor"] + )] + public SpatialAnchorParentANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistInfoBD.gen.cs new file mode 100644 index 0000000000..32cff67796 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistInfoBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorPersistInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorPersistInfoBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorPersistInfoBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public void* Next; + + [NativeName("location")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public PersistenceLocationBD Location; + + [NativeName("anchor")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public AnchorHandleBD Anchor; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public SpatialAnchorPersistInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistenceInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistenceInfoMSFT.gen.cs new file mode 100644 index 0000000000..b979e7bf06 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistenceInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorPersistenceInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorPersistenceInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_spatial_anchor_persistence"], + ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorPersistenceInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_spatial_anchor_persistence"], + ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("spatialAnchorPersistenceName")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_spatial_anchor_persistence"], + ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"] + )] + public SpatialAnchorPersistenceNameMSFT SpatialAnchorPersistenceName; + + [NativeName("spatialAnchor")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_spatial_anchor_persistence"], + ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"] + )] + public SpatialAnchorHandleMSFT SpatialAnchor; + + [SupportedApiProfile( + "openxr", + ["XR_MSFT_spatial_anchor_persistence"], + ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"] + )] + public SpatialAnchorPersistenceInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistenceNameMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistenceNameMSFT.gen.cs new file mode 100644 index 0000000000..08e20aaaf7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistenceNameMSFT.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorPersistenceNameMSFT")] +[SupportedApiProfile("openxr")] +public partial struct SpatialAnchorPersistenceNameMSFT +{ + [NativeName("name")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_spatial_anchor_persistence"], + ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"] + )] + public SpatialAnchorPersistenceNameMSFTName Name; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistenceNameMSFTName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistenceNameMSFTName.gen.cs new file mode 100644 index 0000000000..7bc32a992f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistenceNameMSFTName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_name_e__FixedBuffer")] +[InlineArray(256)] +[SupportedApiProfile("openxr")] +public partial struct SpatialAnchorPersistenceNameMSFTName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorShareInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorShareInfoBD.gen.cs new file mode 100644 index 0000000000..a2e4b558f5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorShareInfoBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorShareInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorShareInfoBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorShareInfoBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + public void* Next; + + [NativeName("anchor")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + public AnchorHandleBD Anchor; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + public SpatialAnchorShareInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorSpaceCreateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorSpaceCreateInfoMSFT.gen.cs new file mode 100644 index 0000000000..987d086c5d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorSpaceCreateInfoMSFT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorSpaceCreateInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorSpaceCreateInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeSpatialAnchorSpaceCreateInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("anchor")] + [SupportedApiProfile("openxr")] + public SpatialAnchorHandleMSFT Anchor; + + [NativeName("poseInAnchorSpace")] + [SupportedApiProfile("openxr")] + public Posef PoseInAnchorSpace; + + [SupportedApiProfile("openxr")] + public SpatialAnchorSpaceCreateInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorSpaceFromIdCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorSpaceFromIdCreateInfoANDROID.gen.cs new file mode 100644 index 0000000000..5972b7ef38 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorSpaceFromIdCreateInfoANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorSpaceFromIdCreateInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorSpaceFromIdCreateInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_anchor_space"], + ImpliesSets = ["XR_EXT_spatial_anchor"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorSpaceFromIdCreateInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_anchor_space"], + ImpliesSets = ["XR_EXT_spatial_anchor"] + )] + public void* Next; + + [NativeName("anchorEntityId")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_anchor_space"], + ImpliesSets = ["XR_EXT_spatial_anchor"] + )] + public ulong AnchorEntityId; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_anchor_space"], + ImpliesSets = ["XR_EXT_spatial_anchor"] + )] + public SpatialAnchorSpaceFromIdCreateInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorStateML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorStateML.gen.cs new file mode 100644 index 0000000000..381df84e92 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorStateML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorStateML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorStateML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeSpatialAnchorStateML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("confidence")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public SpatialAnchorConfidenceML Confidence; + + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public SpatialAnchorStateML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorUnpersistInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorUnpersistInfoBD.gen.cs new file mode 100644 index 0000000000..727f3ce13a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorUnpersistInfoBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorUnpersistInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorUnpersistInfoBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorUnpersistInfoBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public void* Next; + + [NativeName("location")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public PersistenceLocationBD Location; + + [NativeName("anchor")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public AnchorHandleBD Anchor; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public SpatialAnchorUnpersistInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateInfoBaseHeaderML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateInfoBaseHeaderML.gen.cs new file mode 100644 index 0000000000..a1abc85098 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateInfoBaseHeaderML.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorsCreateInfoBaseHeaderML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorsCreateInfoBaseHeaderML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateInfoFromPoseML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateInfoFromPoseML.gen.cs new file mode 100644 index 0000000000..2a3d90495e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateInfoFromPoseML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorsCreateInfoFromPoseML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorsCreateInfoFromPoseML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeSpatialAnchorsCreateInfoFromPoseML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public SpaceHandle BaseSpace; + + [NativeName("poseInBaseSpace")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public Posef PoseInBaseSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public SpatialAnchorsCreateInfoFromPoseML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateInfoFromUuidsML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateInfoFromUuidsML.gen.cs new file mode 100644 index 0000000000..4a752a0af9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateInfoFromUuidsML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorsCreateInfoFromUuidsML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorsCreateInfoFromUuidsML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorsCreateInfoFromUuidsML; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public void* Next; + + [NativeName("storage")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpatialAnchorsStorageHandleML Storage; + + [NativeName("uuidCount")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public uint UuidCount; + + [NativeName("uuids")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public Uuid* Uuids; + + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpatialAnchorsCreateInfoFromUuidsML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateStorageInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateStorageInfoML.gen.cs new file mode 100644 index 0000000000..5f44b45079 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateStorageInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorsCreateStorageInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorsCreateStorageInfoML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorsCreateStorageInfoML; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public void* Next; + + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpatialAnchorsCreateStorageInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsDeleteCompletionDetailsML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsDeleteCompletionDetailsML.gen.cs new file mode 100644 index 0000000000..791b4be78c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsDeleteCompletionDetailsML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorsDeleteCompletionDetailsML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorsDeleteCompletionDetailsML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorsDeleteCompletionDetailsML; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public void* Next; + + [NativeName("resultCount")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public uint ResultCount; + + [NativeName("results")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpatialAnchorCompletionResultML* Results; + + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpatialAnchorsDeleteCompletionDetailsML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsDeleteCompletionML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsDeleteCompletionML.gen.cs new file mode 100644 index 0000000000..c85d330f55 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsDeleteCompletionML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorsDeleteCompletionML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorsDeleteCompletionML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorsDeleteCompletionML; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public void* Next; + + [NativeName("futureResult")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public Result FutureResult; + + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpatialAnchorsDeleteCompletionML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsDeleteInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsDeleteInfoML.gen.cs new file mode 100644 index 0000000000..54a3140aab --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsDeleteInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorsDeleteInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorsDeleteInfoML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorsDeleteInfoML; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public void* Next; + + [NativeName("uuidCount")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public uint UuidCount; + + [NativeName("uuids")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public Uuid* Uuids; + + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpatialAnchorsDeleteInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsPublishCompletionDetailsML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsPublishCompletionDetailsML.gen.cs new file mode 100644 index 0000000000..fe7c63dbc2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsPublishCompletionDetailsML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorsPublishCompletionDetailsML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorsPublishCompletionDetailsML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorsPublishCompletionDetailsML; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public void* Next; + + [NativeName("resultCount")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public uint ResultCount; + + [NativeName("results")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpatialAnchorCompletionResultML* Results; + + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpatialAnchorsPublishCompletionDetailsML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsPublishCompletionML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsPublishCompletionML.gen.cs new file mode 100644 index 0000000000..7ff43032ed --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsPublishCompletionML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorsPublishCompletionML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorsPublishCompletionML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorsPublishCompletionML; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public void* Next; + + [NativeName("futureResult")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public Result FutureResult; + + [NativeName("uuidCount")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public uint UuidCount; + + [NativeName("uuids")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public Uuid* Uuids; + + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpatialAnchorsPublishCompletionML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsPublishInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsPublishInfoML.gen.cs new file mode 100644 index 0000000000..b18fea7801 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsPublishInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorsPublishInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorsPublishInfoML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorsPublishInfoML; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public void* Next; + + [NativeName("anchorCount")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public uint AnchorCount; + + [NativeName("anchors")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpaceHandle* Anchors; + + [NativeName("expiration")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public ulong Expiration; + + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpatialAnchorsPublishInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsQueryCompletionML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsQueryCompletionML.gen.cs new file mode 100644 index 0000000000..c8b917ca48 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsQueryCompletionML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorsQueryCompletionML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorsQueryCompletionML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorsQueryCompletionML; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public void* Next; + + [NativeName("futureResult")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public Result FutureResult; + + [NativeName("uuidCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public uint UuidCapacityInput; + + [NativeName("uuidCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public uint UuidCountOutput; + + [NativeName("uuids")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public Uuid* Uuids; + + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpatialAnchorsQueryCompletionML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsQueryInfoBaseHeaderML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsQueryInfoBaseHeaderML.gen.cs new file mode 100644 index 0000000000..5605eb9c28 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsQueryInfoBaseHeaderML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorsQueryInfoBaseHeaderML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorsQueryInfoBaseHeaderML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public void* Next; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsQueryInfoRadiusML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsQueryInfoRadiusML.gen.cs new file mode 100644 index 0000000000..f40d863170 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsQueryInfoRadiusML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorsQueryInfoRadiusML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorsQueryInfoRadiusML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorsQueryInfoRadiusML; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public void* Next; + + [NativeName("baseSpace")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpaceHandle BaseSpace; + + [NativeName("center")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public Vector3F Center; + + [NativeName("time")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public long Time; + + [NativeName("radius")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public float Radius; + + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpatialAnchorsQueryInfoRadiusML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsUpdateExpirationCompletionDetailsML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsUpdateExpirationCompletionDetailsML.gen.cs new file mode 100644 index 0000000000..cc83dbc56c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsUpdateExpirationCompletionDetailsML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorsUpdateExpirationCompletionDetailsML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorsUpdateExpirationCompletionDetailsML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorsUpdateExpirationCompletionDetailsML; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public void* Next; + + [NativeName("resultCount")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public uint ResultCount; + + [NativeName("results")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpatialAnchorCompletionResultML* Results; + + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpatialAnchorsUpdateExpirationCompletionDetailsML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsUpdateExpirationCompletionML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsUpdateExpirationCompletionML.gen.cs new file mode 100644 index 0000000000..d89c24419b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsUpdateExpirationCompletionML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorsUpdateExpirationCompletionML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorsUpdateExpirationCompletionML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorsUpdateExpirationCompletionML; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public void* Next; + + [NativeName("futureResult")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public Result FutureResult; + + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpatialAnchorsUpdateExpirationCompletionML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsUpdateExpirationInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsUpdateExpirationInfoML.gen.cs new file mode 100644 index 0000000000..7ec03d2a3c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsUpdateExpirationInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAnchorsUpdateExpirationInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAnchorsUpdateExpirationInfoML +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public StructureType Type = StructureType.TypeSpatialAnchorsUpdateExpirationInfoML; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public void* Next; + + [NativeName("uuidCount")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public uint UuidCount; + + [NativeName("uuids")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public Uuid* Uuids; + + [NativeName("expiration")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public ulong Expiration; + + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + public SpatialAnchorsUpdateExpirationInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAudioRendererCreateInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialAudioRendererCreateInfoBD.gen.cs new file mode 100644 index 0000000000..673df2fa11 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialAudioRendererCreateInfoBD.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialAudioRendererCreateInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialAudioRendererCreateInfoBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public StructureType Type = StructureType.TypeSpatialAudioRendererCreateInfoBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public void* Next; + + [NativeName("framesPerBuffer")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public uint FramesPerBuffer; + + [NativeName("sampleRate")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public AudioSampleRateBD SampleRate; + + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public SpatialAudioRendererCreateInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialBounded2DDataEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialBounded2DDataEXT.gen.cs new file mode 100644 index 0000000000..1019d38120 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialBounded2DDataEXT.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialBounded2DDataEXT")] +[SupportedApiProfile("openxr")] +public partial struct SpatialBounded2DDataEXT +{ + [NativeName("center")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public Posef Center; + + [NativeName("extents")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public Extent2Df Extents; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialBufferEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialBufferEXT.gen.cs new file mode 100644 index 0000000000..6bcdd3058b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialBufferEXT.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialBufferEXT")] +[SupportedApiProfile("openxr")] +public partial struct SpatialBufferEXT +{ + [NativeName("bufferId")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public ulong BufferId; + + [NativeName("bufferType")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialBufferTypeEXT BufferType; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialBufferGetInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialBufferGetInfoEXT.gen.cs new file mode 100644 index 0000000000..8b2b808abc --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialBufferGetInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialBufferGetInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialBufferGetInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeSpatialBufferGetInfoEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("bufferId")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public ulong BufferId; + + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialBufferGetInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialBufferTypeEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialBufferTypeEXT.gen.cs new file mode 100644 index 0000000000..5b877f4d06 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialBufferTypeEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialBufferTypeEXT")] +[SupportedApiProfile("openxr")] +public enum SpatialBufferTypeEXT : uint +{ + [NativeName("XR_SPATIAL_BUFFER_TYPE_UNKNOWN_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + Unknown = 0, + + [NativeName("XR_SPATIAL_BUFFER_TYPE_STRING_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + String = 1, + + [NativeName("XR_SPATIAL_BUFFER_TYPE_UINT8_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + Uint8 = 2, + + [NativeName("XR_SPATIAL_BUFFER_TYPE_UINT16_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + Uint16 = 3, + + [NativeName("XR_SPATIAL_BUFFER_TYPE_UINT32_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + Uint32 = 4, + + [NativeName("XR_SPATIAL_BUFFER_TYPE_FLOAT_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + Float = 5, + + [NativeName("XR_SPATIAL_BUFFER_TYPE_VECTOR2F_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + Vector2F = 6, + + [NativeName("XR_SPATIAL_BUFFER_TYPE_VECTOR3F_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + Vector3F = 7, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityComponentTypesEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityComponentTypesEXT.gen.cs new file mode 100644 index 0000000000..07f47596d3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityComponentTypesEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialCapabilityComponentTypesEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialCapabilityComponentTypesEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeSpatialCapabilityComponentTypesEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("componentTypeCapacityInput")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public uint ComponentTypeCapacityInput; + + [NativeName("componentTypeCountOutput")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public uint ComponentTypeCountOutput; + + [NativeName("componentTypes")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialComponentTypeEXT* ComponentTypes; + + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialCapabilityComponentTypesEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationAnchorEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationAnchorEXT.gen.cs new file mode 100644 index 0000000000..263f969a16 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationAnchorEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialCapabilityConfigurationAnchorEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialCapabilityConfigurationAnchorEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialCapabilityConfigurationAnchorEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("capability")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialCapabilityEXT Capability; + + [NativeName("enabledComponentCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint EnabledComponentCount; + + [NativeName("enabledComponents")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialComponentTypeEXT* EnabledComponents; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialCapabilityConfigurationAnchorEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationAprilTagEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationAprilTagEXT.gen.cs new file mode 100644 index 0000000000..824817572d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationAprilTagEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialCapabilityConfigurationAprilTagEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialCapabilityConfigurationAprilTagEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialCapabilityConfigurationAprilTagEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("capability")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialCapabilityEXT Capability; + + [NativeName("enabledComponentCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint EnabledComponentCount; + + [NativeName("enabledComponents")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialComponentTypeEXT* EnabledComponents; + + [NativeName("aprilDict")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialMarkerAprilTagDictEXT AprilDict; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialCapabilityConfigurationAprilTagEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationArucoMarkerEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationArucoMarkerEXT.gen.cs new file mode 100644 index 0000000000..b3080b9fad --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationArucoMarkerEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialCapabilityConfigurationArucoMarkerEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialCapabilityConfigurationArucoMarkerEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialCapabilityConfigurationArucoMarkerEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("capability")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialCapabilityEXT Capability; + + [NativeName("enabledComponentCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint EnabledComponentCount; + + [NativeName("enabledComponents")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialComponentTypeEXT* EnabledComponents; + + [NativeName("arUcoDict")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialMarkerArucoDictEXT ArUcoDict; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialCapabilityConfigurationArucoMarkerEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationBaseHeaderEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationBaseHeaderEXT.gen.cs new file mode 100644 index 0000000000..9820ac2ae4 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationBaseHeaderEXT.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialCapabilityConfigurationBaseHeaderEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialCapabilityConfigurationBaseHeaderEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("capability")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialCapabilityEXT Capability; + + [NativeName("enabledComponentCount")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public uint EnabledComponentCount; + + [NativeName("enabledComponents")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialComponentTypeEXT* EnabledComponents; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationDepthRaycastANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationDepthRaycastANDROID.gen.cs new file mode 100644 index 0000000000..20ccb9396e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationDepthRaycastANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialCapabilityConfigurationDepthRaycastANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialCapabilityConfigurationDepthRaycastANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialCapabilityConfigurationDepthRaycastANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("capability")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialCapabilityEXT Capability; + + [NativeName("enabledComponentCount")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint EnabledComponentCount; + + [NativeName("enabledComponents")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialComponentTypeEXT* EnabledComponents; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialCapabilityConfigurationDepthRaycastANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationMicroQrCodeEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationMicroQrCodeEXT.gen.cs new file mode 100644 index 0000000000..900f2a34b6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationMicroQrCodeEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialCapabilityConfigurationMicroQrCodeEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialCapabilityConfigurationMicroQrCodeEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialCapabilityConfigurationMicroQrCodeEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("capability")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialCapabilityEXT Capability; + + [NativeName("enabledComponentCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint EnabledComponentCount; + + [NativeName("enabledComponents")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialComponentTypeEXT* EnabledComponents; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialCapabilityConfigurationMicroQrCodeEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationObjectTrackingANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationObjectTrackingANDROID.gen.cs new file mode 100644 index 0000000000..dc037cc7cc --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationObjectTrackingANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialCapabilityConfigurationObjectTrackingANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialCapabilityConfigurationObjectTrackingANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = + StructureType.TypeSpatialCapabilityConfigurationObjectTrackingANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("capability")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialCapabilityEXT Capability; + + [NativeName("enabledComponentCount")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint EnabledComponentCount; + + [NativeName("enabledComponents")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialComponentTypeEXT* EnabledComponents; + + [NativeName("activeSemanticLabelCount")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint ActiveSemanticLabelCount; + + [NativeName("activeSemanticLabels")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialObjectSemanticLabelANDROID* ActiveSemanticLabels; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialCapabilityConfigurationObjectTrackingANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationPlaneTrackingEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationPlaneTrackingEXT.gen.cs new file mode 100644 index 0000000000..4009abb8c6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationPlaneTrackingEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialCapabilityConfigurationPlaneTrackingEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialCapabilityConfigurationPlaneTrackingEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialCapabilityConfigurationPlaneTrackingEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("capability")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialCapabilityEXT Capability; + + [NativeName("enabledComponentCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint EnabledComponentCount; + + [NativeName("enabledComponents")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialComponentTypeEXT* EnabledComponents; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialCapabilityConfigurationPlaneTrackingEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationQrCodeEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationQrCodeEXT.gen.cs new file mode 100644 index 0000000000..47b4219eba --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationQrCodeEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialCapabilityConfigurationQrCodeEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialCapabilityConfigurationQrCodeEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialCapabilityConfigurationQrCodeEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("capability")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialCapabilityEXT Capability; + + [NativeName("enabledComponentCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint EnabledComponentCount; + + [NativeName("enabledComponents")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialComponentTypeEXT* EnabledComponents; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialCapabilityConfigurationQrCodeEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityEXT.gen.cs new file mode 100644 index 0000000000..f0fbfa152c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialCapabilityEXT")] +[SupportedApiProfile("openxr")] +public enum SpatialCapabilityEXT : uint +{ + [NativeName("XR_SPATIAL_CAPABILITY_PLANE_TRACKING_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + PlaneTracking = 1000741000, + + [NativeName("XR_SPATIAL_CAPABILITY_MARKER_TRACKING_QR_CODE_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + MarkerTrackingQrCode = 1000743000, + + [NativeName("XR_SPATIAL_CAPABILITY_MARKER_TRACKING_MICRO_QR_CODE_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + MarkerTrackingMicroQrCode = 1000743001, + + [NativeName("XR_SPATIAL_CAPABILITY_MARKER_TRACKING_ARUCO_MARKER_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + MarkerTrackingArucoMarker = 1000743002, + + [NativeName("XR_SPATIAL_CAPABILITY_MARKER_TRACKING_APRIL_TAG_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + MarkerTrackingAprilTag = 1000743003, + + [NativeName("XR_SPATIAL_CAPABILITY_ANCHOR_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Anchor = 1000762000, + + [NativeName("XR_SPATIAL_CAPABILITY_OBJECT_TRACKING_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + ObjectTrackingANDROID = 1000785000, + + [NativeName("XR_SPATIAL_CAPABILITY_DEPTH_RAYCAST_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + DepthRaycastANDROID = 1000786000, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityFeatureEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityFeatureEXT.gen.cs new file mode 100644 index 0000000000..a6834b8c8f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityFeatureEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialCapabilityFeatureEXT")] +[SupportedApiProfile("openxr")] +public enum SpatialCapabilityFeatureEXT : uint +{ + [NativeName("XR_SPATIAL_CAPABILITY_FEATURE_MARKER_TRACKING_FIXED_SIZE_MARKERS_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + MarkerTrackingFixedSizeMarkers = 1000743000, + + [NativeName("XR_SPATIAL_CAPABILITY_FEATURE_MARKER_TRACKING_STATIC_MARKERS_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + MarkerTrackingStaticMarkers = 1000743001, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentAnchorListEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentAnchorListEXT.gen.cs new file mode 100644 index 0000000000..d5e379f05b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentAnchorListEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialComponentAnchorListEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialComponentAnchorListEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialComponentAnchorListEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("locationCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint LocationCount; + + [NativeName("locations")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public Posef* Locations; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialComponentAnchorListEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentBounded2DListEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentBounded2DListEXT.gen.cs new file mode 100644 index 0000000000..bdab5381f6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentBounded2DListEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialComponentBounded2DListEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialComponentBounded2DListEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeSpatialComponentBounded2DListEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("boundCount")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public uint BoundCount; + + [NativeName("bounds")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialBounded2DDataEXT* Bounds; + + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialComponentBounded2DListEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentBounded3DListEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentBounded3DListEXT.gen.cs new file mode 100644 index 0000000000..d5720957c0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentBounded3DListEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialComponentBounded3DListEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialComponentBounded3DListEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeSpatialComponentBounded3DListEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("boundCount")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public uint BoundCount; + + [NativeName("bounds")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public Boxf* Bounds; + + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialComponentBounded3DListEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentDataQueryConditionEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentDataQueryConditionEXT.gen.cs new file mode 100644 index 0000000000..ef1adee002 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentDataQueryConditionEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialComponentDataQueryConditionEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialComponentDataQueryConditionEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeSpatialComponentDataQueryConditionEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("componentTypeCount")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public uint ComponentTypeCount; + + [NativeName("componentTypes")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialComponentTypeEXT* ComponentTypes; + + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialComponentDataQueryConditionEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentDataQueryResultEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentDataQueryResultEXT.gen.cs new file mode 100644 index 0000000000..a1db48e0f9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentDataQueryResultEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialComponentDataQueryResultEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialComponentDataQueryResultEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeSpatialComponentDataQueryResultEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("entityIdCapacityInput")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public uint EntityIdCapacityInput; + + [NativeName("entityIdCountOutput")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public uint EntityIdCountOutput; + + [NativeName("entityIds")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public ulong* EntityIds; + + [NativeName("entityStateCapacityInput")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public uint EntityStateCapacityInput; + + [NativeName("entityStateCountOutput")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public uint EntityStateCountOutput; + + [NativeName("entityStates")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialEntityTrackingStateEXT* EntityStates; + + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialComponentDataQueryResultEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentMarkerListEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentMarkerListEXT.gen.cs new file mode 100644 index 0000000000..54f569385f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentMarkerListEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialComponentMarkerListEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialComponentMarkerListEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialComponentMarkerListEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("markerCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint MarkerCount; + + [NativeName("markers")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialMarkerDataEXT* Markers; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialComponentMarkerListEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentMesh2DListEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentMesh2DListEXT.gen.cs new file mode 100644 index 0000000000..14fd9e958f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentMesh2DListEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialComponentMesh2DListEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialComponentMesh2DListEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialComponentMesh2DListEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("meshCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint MeshCount; + + [NativeName("meshes")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialMeshDataEXT* Meshes; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialComponentMesh2DListEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentMesh3DListEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentMesh3DListEXT.gen.cs new file mode 100644 index 0000000000..25113cef25 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentMesh3DListEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialComponentMesh3DListEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialComponentMesh3DListEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeSpatialComponentMesh3DListEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("meshCount")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public uint MeshCount; + + [NativeName("meshes")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialMeshDataEXT* Meshes; + + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialComponentMesh3DListEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentObjectSemanticLabelListANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentObjectSemanticLabelListANDROID.gen.cs new file mode 100644 index 0000000000..5669651a47 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentObjectSemanticLabelListANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialComponentObjectSemanticLabelListANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialComponentObjectSemanticLabelListANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialComponentObjectSemanticLabelListANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("semanticLabelCount")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint SemanticLabelCount; + + [NativeName("semanticLabels")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialObjectSemanticLabelANDROID* SemanticLabels; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialComponentObjectSemanticLabelListANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentParentListEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentParentListEXT.gen.cs new file mode 100644 index 0000000000..0ada734534 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentParentListEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialComponentParentListEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialComponentParentListEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeSpatialComponentParentListEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("parentCount")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public uint ParentCount; + + [NativeName("parents")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public ulong* Parents; + + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialComponentParentListEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentPersistenceListEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentPersistenceListEXT.gen.cs new file mode 100644 index 0000000000..b4acfae5d7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentPersistenceListEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialComponentPersistenceListEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialComponentPersistenceListEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialComponentPersistenceListEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("persistDataCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public uint PersistDataCount; + + [NativeName("persistData")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public SpatialPersistenceDataEXT* PersistData; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public SpatialComponentPersistenceListEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentPlaneAlignmentListEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentPlaneAlignmentListEXT.gen.cs new file mode 100644 index 0000000000..7f84a2453a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentPlaneAlignmentListEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialComponentPlaneAlignmentListEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialComponentPlaneAlignmentListEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialComponentPlaneAlignmentListEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("planeAlignmentCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint PlaneAlignmentCount; + + [NativeName("planeAlignments")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialPlaneAlignmentEXT* PlaneAlignments; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialComponentPlaneAlignmentListEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentPlaneSemanticLabelListEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentPlaneSemanticLabelListEXT.gen.cs new file mode 100644 index 0000000000..8490c078d0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentPlaneSemanticLabelListEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialComponentPlaneSemanticLabelListEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialComponentPlaneSemanticLabelListEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialComponentPlaneSemanticLabelListEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("semanticLabelCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint SemanticLabelCount; + + [NativeName("semanticLabels")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialPlaneSemanticLabelEXT* SemanticLabels; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialComponentPlaneSemanticLabelListEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentPolygon2DListEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentPolygon2DListEXT.gen.cs new file mode 100644 index 0000000000..946d7f84b5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentPolygon2DListEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialComponentPolygon2DListEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialComponentPolygon2DListEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialComponentPolygon2DListEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("polygonCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint PolygonCount; + + [NativeName("polygons")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialPolygon2DDataEXT* Polygons; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialComponentPolygon2DListEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentRaycastResultListANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentRaycastResultListANDROID.gen.cs new file mode 100644 index 0000000000..4c9c616cb2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentRaycastResultListANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialComponentRaycastResultListANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialComponentRaycastResultListANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialComponentRaycastResultListANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("raycastResultCount")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint RaycastResultCount; + + [NativeName("raycastResults")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialRaycastResultDataANDROID* RaycastResults; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialComponentRaycastResultListANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentSubsumedByListANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentSubsumedByListANDROID.gen.cs new file mode 100644 index 0000000000..50b12a8659 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentSubsumedByListANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialComponentSubsumedByListANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialComponentSubsumedByListANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_component_subsumed_by"], + ImpliesSets = ["XR_EXT_spatial_entity", "XR_EXT_spatial_plane_tracking"] + )] + public StructureType Type = StructureType.TypeSpatialComponentSubsumedByListANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_component_subsumed_by"], + ImpliesSets = ["XR_EXT_spatial_entity", "XR_EXT_spatial_plane_tracking"] + )] + public void* Next; + + [NativeName("subsumedUniqueIdCount")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_component_subsumed_by"], + ImpliesSets = ["XR_EXT_spatial_entity", "XR_EXT_spatial_plane_tracking"] + )] + public uint SubsumedUniqueIdCount; + + [NativeName("subsumedUniqueIds")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_component_subsumed_by"], + ImpliesSets = ["XR_EXT_spatial_entity", "XR_EXT_spatial_plane_tracking"] + )] + public ulong* SubsumedUniqueIds; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_component_subsumed_by"], + ImpliesSets = ["XR_EXT_spatial_entity", "XR_EXT_spatial_plane_tracking"] + )] + public SpatialComponentSubsumedByListANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentTypeEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentTypeEXT.gen.cs new file mode 100644 index 0000000000..96118a700f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialComponentTypeEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialComponentTypeEXT")] +[SupportedApiProfile("openxr")] +public enum SpatialComponentTypeEXT : uint +{ + [NativeName("XR_SPATIAL_COMPONENT_TYPE_BOUNDED_2D_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + Bounded2D = 1, + + [NativeName("XR_SPATIAL_COMPONENT_TYPE_BOUNDED_3D_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + Bounded3D = 2, + + [NativeName("XR_SPATIAL_COMPONENT_TYPE_PARENT_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + Parent = 3, + + [NativeName("XR_SPATIAL_COMPONENT_TYPE_MESH_3D_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + Mesh3D = 4, + + [NativeName("XR_SPATIAL_COMPONENT_TYPE_PLANE_ALIGNMENT_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + PlaneAlignment = 1000741000, + + [NativeName("XR_SPATIAL_COMPONENT_TYPE_MESH_2D_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Mesh2D = 1000741001, + + [NativeName("XR_SPATIAL_COMPONENT_TYPE_POLYGON_2D_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Polygon2D = 1000741002, + + [NativeName("XR_SPATIAL_COMPONENT_TYPE_PLANE_SEMANTIC_LABEL_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + PlaneSemanticLabel = 1000741003, + + [NativeName("XR_SPATIAL_COMPONENT_TYPE_MARKER_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Marker = 1000743000, + + [NativeName("XR_SPATIAL_COMPONENT_TYPE_ANCHOR_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Anchor = 1000762000, + + [NativeName("XR_SPATIAL_COMPONENT_TYPE_PERSISTENCE_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + Persistence = 1000763000, + + [NativeName("XR_SPATIAL_COMPONENT_TYPE_OBJECT_SEMANTIC_LABEL_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + ObjectSemanticLabelANDROID = 1000785000, + + [NativeName("XR_SPATIAL_COMPONENT_TYPE_RAYCAST_RESULT_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + RaycastResultANDROID = 1000786000, + + [NativeName("XR_SPATIAL_COMPONENT_TYPE_SUBSUMED_BY_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_component_subsumed_by"], + ImpliesSets = ["XR_EXT_spatial_entity", "XR_EXT_spatial_plane_tracking"] + )] + SubsumedByANDROID = 1000791000, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialContextCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialContextCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..1392d8b837 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialContextCreateInfoEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialContextCreateInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialContextCreateInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeSpatialContextCreateInfoEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("capabilityConfigCount")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public uint CapabilityConfigCount; + + [NativeName("capabilityConfigs")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialCapabilityConfigurationBaseHeaderEXT** CapabilityConfigs; + + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialContextCreateInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialContextPersistenceConfigEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialContextPersistenceConfigEXT.gen.cs new file mode 100644 index 0000000000..eba2544955 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialContextPersistenceConfigEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialContextPersistenceConfigEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialContextPersistenceConfigEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialContextPersistenceConfigEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("persistenceContextCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public uint PersistenceContextCount; + + [NativeName("persistenceContexts")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public SpatialPersistenceContextHandleEXT* PersistenceContexts; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public SpatialContextPersistenceConfigEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialDiscoveryPersistenceUuidFilterEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialDiscoveryPersistenceUuidFilterEXT.gen.cs new file mode 100644 index 0000000000..5952621454 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialDiscoveryPersistenceUuidFilterEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialDiscoveryPersistenceUuidFilterEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialDiscoveryPersistenceUuidFilterEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialDiscoveryPersistenceUuidFilterEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("persistedUuidCount")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public uint PersistedUuidCount; + + [NativeName("persistedUuids")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public Uuid* PersistedUuids; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public SpatialDiscoveryPersistenceUuidFilterEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialDiscoverySnapshotCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialDiscoverySnapshotCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..1b81affde9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialDiscoverySnapshotCreateInfoEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialDiscoverySnapshotCreateInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialDiscoverySnapshotCreateInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeSpatialDiscoverySnapshotCreateInfoEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("componentTypeCount")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public uint ComponentTypeCount; + + [NativeName("componentTypes")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialComponentTypeEXT* ComponentTypes; + + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialDiscoverySnapshotCreateInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialDiscoveryUniqueEntitiesFilterANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialDiscoveryUniqueEntitiesFilterANDROID.gen.cs new file mode 100644 index 0000000000..e7c2080016 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialDiscoveryUniqueEntitiesFilterANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialDiscoveryUniqueEntitiesFilterANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialDiscoveryUniqueEntitiesFilterANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_component_subsumed_by"], + ImpliesSets = ["XR_EXT_spatial_entity", "XR_EXT_spatial_plane_tracking"] + )] + public StructureType Type = StructureType.TypeSpatialDiscoveryUniqueEntitiesFilterANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_component_subsumed_by"], + ImpliesSets = ["XR_EXT_spatial_entity", "XR_EXT_spatial_plane_tracking"] + )] + public void* Next; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_component_subsumed_by"], + ImpliesSets = ["XR_EXT_spatial_entity", "XR_EXT_spatial_plane_tracking"] + )] + public SpatialDiscoveryUniqueEntitiesFilterANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityAnchorCreateInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityAnchorCreateInfoBD.gen.cs new file mode 100644 index 0000000000..7e35c819b3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityAnchorCreateInfoBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialEntityAnchorCreateInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialEntityAnchorCreateInfoBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpatialEntityAnchorCreateInfoBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("snapshot")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SenseDataSnapshotHandleBD Snapshot; + + [NativeName("entityId")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public ulong EntityId; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SpatialEntityAnchorCreateInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataBaseHeaderBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataBaseHeaderBD.gen.cs new file mode 100644 index 0000000000..b6577f7c3e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataBaseHeaderBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialEntityComponentDataBaseHeaderBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialEntityComponentDataBaseHeaderBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataBoundingBox2DBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataBoundingBox2DBD.gen.cs new file mode 100644 index 0000000000..7b9de0dfa2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataBoundingBox2DBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialEntityComponentDataBoundingBox2DBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialEntityComponentDataBoundingBox2DBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpatialEntityComponentDataBoundingBox2DBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("boundingBox2D")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public Rect2Df BoundingBox2D; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SpatialEntityComponentDataBoundingBox2DBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataBoundingBox3DBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataBoundingBox3DBD.gen.cs new file mode 100644 index 0000000000..714e2ca672 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataBoundingBox3DBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialEntityComponentDataBoundingBox3DBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialEntityComponentDataBoundingBox3DBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpatialEntityComponentDataBoundingBox3DBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("boundingBox3D")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public Boxf BoundingBox3D; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SpatialEntityComponentDataBoundingBox3DBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataLocationBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataLocationBD.gen.cs new file mode 100644 index 0000000000..bc0592efb0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataLocationBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialEntityComponentDataLocationBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialEntityComponentDataLocationBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpatialEntityComponentDataLocationBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("location")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SpaceLocation Location; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SpatialEntityComponentDataLocationBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataPlaneOrientationBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataPlaneOrientationBD.gen.cs new file mode 100644 index 0000000000..baf1d4119a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataPlaneOrientationBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialEntityComponentDataPlaneOrientationBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialEntityComponentDataPlaneOrientationBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_plane"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public StructureType Type = StructureType.TypeSpatialEntityComponentDataPlaneOrientationBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_plane"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public void* Next; + + [NativeName("orientation")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_plane"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public PlaneOrientationBD Orientation; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_plane"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public SpatialEntityComponentDataPlaneOrientationBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataPolygonBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataPolygonBD.gen.cs new file mode 100644 index 0000000000..b039e20a0f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataPolygonBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialEntityComponentDataPolygonBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialEntityComponentDataPolygonBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpatialEntityComponentDataPolygonBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("vertexCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public uint VertexCapacityInput; + + [NativeName("vertexCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public uint VertexCountOutput; + + [NativeName("vertices")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public Vector2F* Vertices; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SpatialEntityComponentDataPolygonBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataSemanticBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataSemanticBD.gen.cs new file mode 100644 index 0000000000..9c806efe12 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataSemanticBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialEntityComponentDataSemanticBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialEntityComponentDataSemanticBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpatialEntityComponentDataSemanticBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("labelCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public uint LabelCapacityInput; + + [NativeName("labelCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public uint LabelCountOutput; + + [NativeName("labels")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SemanticLabelBD* Labels; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SpatialEntityComponentDataSemanticBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataTriangleMeshBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataTriangleMeshBD.gen.cs new file mode 100644 index 0000000000..e766b8bc9d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataTriangleMeshBD.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialEntityComponentDataTriangleMeshBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialEntityComponentDataTriangleMeshBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpatialEntityComponentDataTriangleMeshBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("vertexCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public uint VertexCapacityInput; + + [NativeName("vertexCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public uint VertexCountOutput; + + [NativeName("vertices")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public Vector3F* Vertices; + + [NativeName("indexCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public uint IndexCapacityInput; + + [NativeName("indexCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public uint IndexCountOutput; + + [NativeName("indices")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public ushort* Indices; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SpatialEntityComponentDataTriangleMeshBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentGetInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentGetInfoBD.gen.cs new file mode 100644 index 0000000000..f8edf9b7fb --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentGetInfoBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialEntityComponentGetInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialEntityComponentGetInfoBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpatialEntityComponentGetInfoBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("entityId")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public ulong EntityId; + + [NativeName("componentType")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SpatialEntityComponentTypeBD ComponentType; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SpatialEntityComponentGetInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentTypeBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentTypeBD.gen.cs new file mode 100644 index 0000000000..7ac40874ca --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentTypeBD.gen.cs @@ -0,0 +1,70 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialEntityComponentTypeBD")] +[SupportedApiProfile("openxr")] +public enum SpatialEntityComponentTypeBD : uint +{ + [NativeName("XR_SPATIAL_ENTITY_COMPONENT_TYPE_LOCATION_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Location = 0, + + [NativeName("XR_SPATIAL_ENTITY_COMPONENT_TYPE_SEMANTIC_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Semantic = 1, + + [NativeName("XR_SPATIAL_ENTITY_COMPONENT_TYPE_BOUNDING_BOX_2D_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + BoundingBox2D = 2, + + [NativeName("XR_SPATIAL_ENTITY_COMPONENT_TYPE_POLYGON_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + Polygon = 3, + + [NativeName("XR_SPATIAL_ENTITY_COMPONENT_TYPE_BOUNDING_BOX_3D_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + BoundingBox3D = 4, + + [NativeName("XR_SPATIAL_ENTITY_COMPONENT_TYPE_TRIANGLE_MESH_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TriangleMesh = 5, + + [NativeName("XR_SPATIAL_ENTITY_COMPONENT_TYPE_PLANE_ORIENTATION_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_plane"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + PlaneOrientation = 1000396000, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityFromIdCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityFromIdCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..5e395951a1 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityFromIdCreateInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialEntityFromIdCreateInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialEntityFromIdCreateInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeSpatialEntityFromIdCreateInfoEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("entityId")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public ulong EntityId; + + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialEntityFromIdCreateInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityLocationGetInfoBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityLocationGetInfoBD.gen.cs new file mode 100644 index 0000000000..e61e0785fb --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityLocationGetInfoBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialEntityLocationGetInfoBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialEntityLocationGetInfoBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpatialEntityLocationGetInfoBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("baseSpace")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SpaceHandle BaseSpace; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SpatialEntityLocationGetInfoBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityPersistInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityPersistInfoEXT.gen.cs new file mode 100644 index 0000000000..572f8ded5d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityPersistInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialEntityPersistInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialEntityPersistInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public StructureType Type = StructureType.TypeSpatialEntityPersistInfoEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public void* Next; + + [NativeName("spatialContext")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public SpatialContextHandleEXT SpatialContext; + + [NativeName("spatialEntityId")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public ulong SpatialEntityId; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public SpatialEntityPersistInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityStateBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityStateBD.gen.cs new file mode 100644 index 0000000000..cfc483bf5b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityStateBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialEntityStateBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialEntityStateBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSpatialEntityStateBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("entityId")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public ulong EntityId; + + [NativeName("lastUpdateTime")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public long LastUpdateTime; + + [NativeName("uuid")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public Uuid Uuid; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SpatialEntityStateBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityTrackingStateEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityTrackingStateEXT.gen.cs new file mode 100644 index 0000000000..f5f43729c4 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityTrackingStateEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialEntityTrackingStateEXT")] +[SupportedApiProfile("openxr")] +public enum SpatialEntityTrackingStateEXT : uint +{ + [NativeName("XR_SPATIAL_ENTITY_TRACKING_STATE_STOPPED_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + Stopped = 1, + + [NativeName("XR_SPATIAL_ENTITY_TRACKING_STATE_PAUSED_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + Paused = 2, + + [NativeName("XR_SPATIAL_ENTITY_TRACKING_STATE_TRACKING_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + Tracking = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityUnpersistInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityUnpersistInfoEXT.gen.cs new file mode 100644 index 0000000000..1d89aebce9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialEntityUnpersistInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialEntityUnpersistInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialEntityUnpersistInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public StructureType Type = StructureType.TypeSpatialEntityUnpersistInfoEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public void* Next; + + [NativeName("persistUuid")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public Uuid PersistUuid; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public SpatialEntityUnpersistInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialFilterTrackingStateEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialFilterTrackingStateEXT.gen.cs new file mode 100644 index 0000000000..acccf4bbc1 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialFilterTrackingStateEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialFilterTrackingStateEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialFilterTrackingStateEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeSpatialFilterTrackingStateEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("trackingState")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialEntityTrackingStateEXT TrackingState; + + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialFilterTrackingStateEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeBindingPropertiesGetInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeBindingPropertiesGetInfoMSFT.gen.cs new file mode 100644 index 0000000000..ddd7dd084f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeBindingPropertiesGetInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialGraphNodeBindingPropertiesGetInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialGraphNodeBindingPropertiesGetInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public StructureType Type = StructureType.TypeSpatialGraphNodeBindingPropertiesGetInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public SpatialGraphNodeBindingPropertiesGetInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeBindingPropertiesMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeBindingPropertiesMSFT.gen.cs new file mode 100644 index 0000000000..2f389062d5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeBindingPropertiesMSFT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialGraphNodeBindingPropertiesMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialGraphNodeBindingPropertiesMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public StructureType Type = StructureType.TypeSpatialGraphNodeBindingPropertiesMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public void* Next; + + [NativeName("nodeId")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public SpatialGraphNodeBindingPropertiesMSFTNodeId NodeId; + + [NativeName("poseInNodeSpace")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public Posef PoseInNodeSpace; + + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public SpatialGraphNodeBindingPropertiesMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeBindingPropertiesMSFTNodeId.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeBindingPropertiesMSFTNodeId.gen.cs new file mode 100644 index 0000000000..22a50f0bfd --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeBindingPropertiesMSFTNodeId.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_nodeId_e__FixedBuffer")] +[InlineArray(16)] +[SupportedApiProfile("openxr")] +public partial struct SpatialGraphNodeBindingPropertiesMSFTNodeId +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public byte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeSpaceCreateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeSpaceCreateInfoMSFT.gen.cs new file mode 100644 index 0000000000..afec89cc8e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeSpaceCreateInfoMSFT.gen.cs @@ -0,0 +1,35 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialGraphNodeSpaceCreateInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialGraphNodeSpaceCreateInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public StructureType Type = StructureType.TypeSpatialGraphNodeSpaceCreateInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public void* Next; + + [NativeName("nodeType")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public SpatialGraphNodeTypeMSFT NodeType; + + [NativeName("nodeId")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public SpatialGraphNodeSpaceCreateInfoMSFTNodeId NodeId; + + [NativeName("pose")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public Posef Pose; + + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public SpatialGraphNodeSpaceCreateInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeSpaceCreateInfoMSFTNodeId.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeSpaceCreateInfoMSFTNodeId.gen.cs new file mode 100644 index 0000000000..a155d731f1 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeSpaceCreateInfoMSFTNodeId.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_nodeId_e__FixedBuffer")] +[InlineArray(16)] +[SupportedApiProfile("openxr")] +public partial struct SpatialGraphNodeSpaceCreateInfoMSFTNodeId +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public byte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeTypeMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeTypeMSFT.gen.cs new file mode 100644 index 0000000000..7627149920 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeTypeMSFT.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialGraphNodeTypeMSFT")] +[SupportedApiProfile("openxr")] +public enum SpatialGraphNodeTypeMSFT : uint +{ + [NativeName("XR_SPATIAL_GRAPH_NODE_TYPE_STATIC_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + Static = 1, + + [NativeName("XR_SPATIAL_GRAPH_NODE_TYPE_DYNAMIC_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + Dynamic = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialGraphStaticNodeBindingCreateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialGraphStaticNodeBindingCreateInfoMSFT.gen.cs new file mode 100644 index 0000000000..29ddd1efc5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialGraphStaticNodeBindingCreateInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialGraphStaticNodeBindingCreateInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialGraphStaticNodeBindingCreateInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public StructureType Type = StructureType.TypeSpatialGraphStaticNodeBindingCreateInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public void* Next; + + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public SpaceHandle Space; + + [NativeName("poseInSpace")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public Posef PoseInSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public SpatialGraphStaticNodeBindingCreateInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerAprilTagDictEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerAprilTagDictEXT.gen.cs new file mode 100644 index 0000000000..06dad64341 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerAprilTagDictEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialMarkerAprilTagDictEXT")] +[SupportedApiProfile("openxr")] +public enum SpatialMarkerAprilTagDictEXT : uint +{ + [NativeName("XR_SPATIAL_MARKER_APRIL_TAG_DICT_16H5_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict16H5 = 1, + + [NativeName("XR_SPATIAL_MARKER_APRIL_TAG_DICT_25H9_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict25H9 = 2, + + [NativeName("XR_SPATIAL_MARKER_APRIL_TAG_DICT_36H10_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict36H10 = 3, + + [NativeName("XR_SPATIAL_MARKER_APRIL_TAG_DICT_36H11_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict36H11 = 4, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerArucoDictEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerArucoDictEXT.gen.cs new file mode 100644 index 0000000000..9644dd926b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerArucoDictEXT.gen.cs @@ -0,0 +1,142 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialMarkerArucoDictEXT")] +[SupportedApiProfile("openxr")] +public enum SpatialMarkerArucoDictEXT : uint +{ + [NativeName("XR_SPATIAL_MARKER_ARUCO_DICT_4X4_50_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict4x4x50 = 1, + + [NativeName("XR_SPATIAL_MARKER_ARUCO_DICT_4X4_100_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict4x4x100 = 2, + + [NativeName("XR_SPATIAL_MARKER_ARUCO_DICT_4X4_250_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict4x4x250 = 3, + + [NativeName("XR_SPATIAL_MARKER_ARUCO_DICT_4X4_1000_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict4x4x1000 = 4, + + [NativeName("XR_SPATIAL_MARKER_ARUCO_DICT_5X5_50_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict5x5x50 = 5, + + [NativeName("XR_SPATIAL_MARKER_ARUCO_DICT_5X5_100_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict5x5x100 = 6, + + [NativeName("XR_SPATIAL_MARKER_ARUCO_DICT_5X5_250_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict5x5x250 = 7, + + [NativeName("XR_SPATIAL_MARKER_ARUCO_DICT_5X5_1000_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict5x5x1000 = 8, + + [NativeName("XR_SPATIAL_MARKER_ARUCO_DICT_6X6_50_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict6x6x50 = 9, + + [NativeName("XR_SPATIAL_MARKER_ARUCO_DICT_6X6_100_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict6x6x100 = 10, + + [NativeName("XR_SPATIAL_MARKER_ARUCO_DICT_6X6_250_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict6x6x250 = 11, + + [NativeName("XR_SPATIAL_MARKER_ARUCO_DICT_6X6_1000_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict6x6x1000 = 12, + + [NativeName("XR_SPATIAL_MARKER_ARUCO_DICT_7X7_50_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict7x7x50 = 13, + + [NativeName("XR_SPATIAL_MARKER_ARUCO_DICT_7X7_100_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict7x7x100 = 14, + + [NativeName("XR_SPATIAL_MARKER_ARUCO_DICT_7X7_250_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict7x7x250 = 15, + + [NativeName("XR_SPATIAL_MARKER_ARUCO_DICT_7X7_1000_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Dict7x7x1000 = 16, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerDataEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerDataEXT.gen.cs new file mode 100644 index 0000000000..4ffe052fef --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerDataEXT.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialMarkerDataEXT")] +[SupportedApiProfile("openxr")] +public partial struct SpatialMarkerDataEXT +{ + [NativeName("capability")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialCapabilityEXT Capability; + + [NativeName("markerId")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint MarkerId; + + [NativeName("data")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialBufferEXT Data; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerSizeEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerSizeEXT.gen.cs new file mode 100644 index 0000000000..a6e22c3e2b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerSizeEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialMarkerSizeEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialMarkerSizeEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialMarkerSizeEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("markerSideLength")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public float MarkerSideLength; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialMarkerSizeEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerStaticOptimizationEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerStaticOptimizationEXT.gen.cs new file mode 100644 index 0000000000..56ee61c573 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerStaticOptimizationEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialMarkerStaticOptimizationEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialMarkerStaticOptimizationEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialMarkerStaticOptimizationEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("optimizeForStaticMarker")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public MaybeBool OptimizeForStaticMarker; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialMarkerStaticOptimizationEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialMeshDataEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialMeshDataEXT.gen.cs new file mode 100644 index 0000000000..2e4e866541 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialMeshDataEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialMeshDataEXT")] +[SupportedApiProfile("openxr")] +public partial struct SpatialMeshDataEXT +{ + [NativeName("origin")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public Posef Origin; + + [NativeName("vertexBuffer")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialBufferEXT VertexBuffer; + + [NativeName("indexBuffer")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialBufferEXT IndexBuffer; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialMeshLodBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialMeshLodBD.gen.cs new file mode 100644 index 0000000000..d98cf36be3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialMeshLodBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialMeshLodBD")] +[SupportedApiProfile("openxr")] +public enum SpatialMeshLodBD : uint +{ + [NativeName("XR_SPATIAL_MESH_LOD_COARSE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_mesh"], ImpliesSets = ["XR_BD_spatial_sensing"])] + Coarse = 0, + + [NativeName("XR_SPATIAL_MESH_LOD_MEDIUM_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_mesh"], ImpliesSets = ["XR_BD_spatial_sensing"])] + Medium = 1, + + [NativeName("XR_SPATIAL_MESH_LOD_FINE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_mesh"], ImpliesSets = ["XR_BD_spatial_sensing"])] + Fine = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialObjectSemanticLabelANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialObjectSemanticLabelANDROID.gen.cs new file mode 100644 index 0000000000..5f18f9f669 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialObjectSemanticLabelANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialObjectSemanticLabelANDROID")] +[SupportedApiProfile("openxr")] +public enum SpatialObjectSemanticLabelANDROID : uint +{ + [NativeName("XR_SPATIAL_OBJECT_SEMANTIC_LABEL_UNCATEGORIZED_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Uncategorized = 0, + + [NativeName("XR_SPATIAL_OBJECT_SEMANTIC_LABEL_KEYBOARD_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Keyboard = 1, + + [NativeName("XR_SPATIAL_OBJECT_SEMANTIC_LABEL_MOUSE_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Mouse = 2, + + [NativeName("XR_SPATIAL_OBJECT_SEMANTIC_LABEL_LAPTOP_BASE_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + LaptopBase = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceContextCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceContextCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..b79b318275 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceContextCreateInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialPersistenceContextCreateInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialPersistenceContextCreateInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialPersistenceContextCreateInfoEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("scope")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public SpatialPersistenceScopeEXT Scope; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public SpatialPersistenceContextCreateInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceContextResultEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceContextResultEXT.gen.cs new file mode 100644 index 0000000000..a2decf89ea --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceContextResultEXT.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialPersistenceContextResultEXT")] +[SupportedApiProfile("openxr")] +public enum SpatialPersistenceContextResultEXT +{ + [NativeName("XR_SPATIAL_PERSISTENCE_CONTEXT_RESULT_SUCCESS_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + Success = 0, + + [NativeName("XR_SPATIAL_PERSISTENCE_CONTEXT_RESULT_ENTITY_NOT_TRACKING_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + EntityNotTracking = -1000781001, + + [NativeName("XR_SPATIAL_PERSISTENCE_CONTEXT_RESULT_PERSIST_UUID_NOT_FOUND_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + PersistUuidNotFound = -1000781002, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceDataEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceDataEXT.gen.cs new file mode 100644 index 0000000000..32b2467ab4 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceDataEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialPersistenceDataEXT")] +[SupportedApiProfile("openxr")] +public partial struct SpatialPersistenceDataEXT +{ + [NativeName("persistUuid")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public Uuid PersistUuid; + + [NativeName("persistState")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + public SpatialPersistenceStateEXT PersistState; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceScopeEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceScopeEXT.gen.cs new file mode 100644 index 0000000000..066458cdb3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceScopeEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialPersistenceScopeEXT")] +[SupportedApiProfile("openxr")] +public enum SpatialPersistenceScopeEXT : uint +{ + [NativeName("XR_SPATIAL_PERSISTENCE_SCOPE_SYSTEM_MANAGED_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + SystemManaged = 1, + + [NativeName("XR_SPATIAL_PERSISTENCE_SCOPE_LOCAL_ANCHORS_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + LocalAnchors = 1000781000, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceStateEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceStateEXT.gen.cs new file mode 100644 index 0000000000..57c779653b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceStateEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialPersistenceStateEXT")] +[SupportedApiProfile("openxr")] +public enum SpatialPersistenceStateEXT : uint +{ + [NativeName("XR_SPATIAL_PERSISTENCE_STATE_LOADED_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + Loaded = 1, + + [NativeName("XR_SPATIAL_PERSISTENCE_STATE_NOT_FOUND_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + NotFound = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialPlaneAlignmentEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialPlaneAlignmentEXT.gen.cs new file mode 100644 index 0000000000..ade0d394a7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialPlaneAlignmentEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialPlaneAlignmentEXT")] +[SupportedApiProfile("openxr")] +public enum SpatialPlaneAlignmentEXT : uint +{ + [NativeName("XR_SPATIAL_PLANE_ALIGNMENT_HORIZONTAL_UPWARD_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + HorizontalUpward = 0, + + [NativeName("XR_SPATIAL_PLANE_ALIGNMENT_HORIZONTAL_DOWNWARD_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + HorizontalDownward = 1, + + [NativeName("XR_SPATIAL_PLANE_ALIGNMENT_VERTICAL_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Vertical = 2, + + [NativeName("XR_SPATIAL_PLANE_ALIGNMENT_ARBITRARY_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Arbitrary = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialPlaneSemanticLabelEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialPlaneSemanticLabelEXT.gen.cs new file mode 100644 index 0000000000..0b2e361f25 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialPlaneSemanticLabelEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialPlaneSemanticLabelEXT")] +[SupportedApiProfile("openxr")] +public enum SpatialPlaneSemanticLabelEXT : uint +{ + [NativeName("XR_SPATIAL_PLANE_SEMANTIC_LABEL_UNCATEGORIZED_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Uncategorized = 1, + + [NativeName("XR_SPATIAL_PLANE_SEMANTIC_LABEL_FLOOR_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Floor = 2, + + [NativeName("XR_SPATIAL_PLANE_SEMANTIC_LABEL_WALL_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Wall = 3, + + [NativeName("XR_SPATIAL_PLANE_SEMANTIC_LABEL_CEILING_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Ceiling = 4, + + [NativeName("XR_SPATIAL_PLANE_SEMANTIC_LABEL_TABLE_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + Table = 5, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialPolygon2DDataEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialPolygon2DDataEXT.gen.cs new file mode 100644 index 0000000000..d82b46f478 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialPolygon2DDataEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialPolygon2DDataEXT")] +[SupportedApiProfile("openxr")] +public partial struct SpatialPolygon2DDataEXT +{ + [NativeName("origin")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public Posef Origin; + + [NativeName("vertexBuffer")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialBufferEXT VertexBuffer; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialRaycastInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialRaycastInfoANDROID.gen.cs new file mode 100644 index 0000000000..e69458d38c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialRaycastInfoANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialRaycastInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialRaycastInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialRaycastInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("space")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpaceHandle Space; + + [NativeName("time")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public long Time; + + [NativeName("origin")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public Vector3F Origin; + + [NativeName("direction")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public Vector3F Direction; + + [NativeName("maxDistance")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public float MaxDistance; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialRaycastInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialRaycastResultDataANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialRaycastResultDataANDROID.gen.cs new file mode 100644 index 0000000000..fc59f74cfc --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialRaycastResultDataANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialRaycastResultDataANDROID")] +[SupportedApiProfile("openxr")] +public partial struct SpatialRaycastResultDataANDROID +{ + [NativeName("hitPose")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public Posef HitPose; + + [NativeName("distanceSquared")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public float DistanceSquared; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialRaycastSnapshotCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialRaycastSnapshotCreateInfoANDROID.gen.cs new file mode 100644 index 0000000000..7f01c1ae9d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialRaycastSnapshotCreateInfoANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialRaycastSnapshotCreateInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialRaycastSnapshotCreateInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSpatialRaycastSnapshotCreateInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public void* Next; + + [NativeName("componentTypeCount")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public uint ComponentTypeCount; + + [NativeName("componentTypes")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialComponentTypeEXT* ComponentTypes; + + [NativeName("raycastInfo")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialRaycastInfoANDROID* RaycastInfo; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + public SpatialRaycastSnapshotCreateInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialUpdateSnapshotCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SpatialUpdateSnapshotCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..d1c0f4b457 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SpatialUpdateSnapshotCreateInfoEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpatialUpdateSnapshotCreateInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SpatialUpdateSnapshotCreateInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeSpatialUpdateSnapshotCreateInfoEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("entityCount")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public uint EntityCount; + + [NativeName("entities")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialEntityHandleEXT* Entities; + + [NativeName("componentTypeCount")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public uint ComponentTypeCount; + + [NativeName("componentTypes")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialComponentTypeEXT* ComponentTypes; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpaceHandle BaseSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public SpatialUpdateSnapshotCreateInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Spheref.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Spheref.gen.cs new file mode 100644 index 0000000000..db08ba8287 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Spheref.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSpheref")] +[SupportedApiProfile("openxr")] +public partial struct Spheref +{ + [NativeName("center")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public Posef Center; + + [NativeName("radius")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public float Radius; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SphericalHarmonicsANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SphericalHarmonicsANDROID.gen.cs new file mode 100644 index 0000000000..042978f307 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SphericalHarmonicsANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSphericalHarmonicsANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SphericalHarmonicsANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public StructureType Type = StructureType.TypeSphericalHarmonicsANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public void* Next; + + [NativeName("state")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public LightEstimateStateANDROID State; + + [NativeName("kind")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public SphericalHarmonicsKindANDROID Kind; + + [NativeName("coefficients")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public SphericalHarmonicsANDROIDCoefficients Coefficients; + + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public SphericalHarmonicsANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SphericalHarmonicsANDROIDCoefficients.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SphericalHarmonicsANDROIDCoefficients.gen.cs new file mode 100644 index 0000000000..aae6f7105c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SphericalHarmonicsANDROIDCoefficients.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_coefficients_e__FixedBuffer")] +[InlineArray(9 * 3)] +[SupportedApiProfile("openxr")] +public partial struct SphericalHarmonicsANDROIDCoefficients +{ + [NativeName("e0_0")] + [SupportedApiProfile("openxr")] + public float E0x0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SphericalHarmonicsKindANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SphericalHarmonicsKindANDROID.gen.cs new file mode 100644 index 0000000000..97c73d4d45 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SphericalHarmonicsKindANDROID.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSphericalHarmonicsKindANDROID")] +[SupportedApiProfile("openxr")] +public enum SphericalHarmonicsKindANDROID : uint +{ + [NativeName("XR_SPHERICAL_HARMONICS_KIND_TOTAL_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + Total = 0, + + [NativeName("XR_SPHERICAL_HARMONICS_KIND_AMBIENT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + Ambient = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/StationaryReferenceSpaceGenerationIdGetInfoEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/StationaryReferenceSpaceGenerationIdGetInfoEXT.gen.cs new file mode 100644 index 0000000000..30d629103c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/StationaryReferenceSpaceGenerationIdGetInfoEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrStationaryReferenceSpaceGenerationIdGetInfoEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct StationaryReferenceSpaceGenerationIdGetInfoEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_stationary_reference_space"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeStationaryReferenceSpaceGenerationIdGetInfoEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_stationary_reference_space"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public void* Next; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_stationary_reference_space"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public StationaryReferenceSpaceGenerationIdGetInfoEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/StationaryReferenceSpaceGenerationIdResultEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/StationaryReferenceSpaceGenerationIdResultEXT.gen.cs new file mode 100644 index 0000000000..c42e3850e9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/StationaryReferenceSpaceGenerationIdResultEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrStationaryReferenceSpaceGenerationIdResultEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct StationaryReferenceSpaceGenerationIdResultEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_stationary_reference_space"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeStationaryReferenceSpaceGenerationIdResultEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_stationary_reference_space"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("generationId")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_stationary_reference_space"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public Uuid GenerationId; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_stationary_reference_space"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + public StationaryReferenceSpaceGenerationIdResultEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/StructureType.gen.cs b/sources/OpenXR/OpenXR/OpenXR/StructureType.gen.cs new file mode 100644 index 0000000000..fae2d481e6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/StructureType.gen.cs @@ -0,0 +1,3498 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrStructureType")] +[SupportedApiProfile("openxr")] +public enum StructureType : uint +{ + [NativeName("XR_TYPE_UNKNOWN")] + [SupportedApiProfile("openxr")] + TypeUnknown = 0, + + [NativeName("XR_TYPE_API_LAYER_PROPERTIES")] + [SupportedApiProfile("openxr")] + TypeApiLayerProperties = 1, + + [NativeName("XR_TYPE_EXTENSION_PROPERTIES")] + [SupportedApiProfile("openxr")] + TypeExtensionProperties = 2, + + [NativeName("XR_TYPE_INSTANCE_CREATE_INFO")] + [SupportedApiProfile("openxr")] + TypeInstanceCreateInfo = 3, + + [NativeName("XR_TYPE_SYSTEM_GET_INFO")] + [SupportedApiProfile("openxr")] + TypeSystemGetInfo = 4, + + [NativeName("XR_TYPE_SYSTEM_PROPERTIES")] + [SupportedApiProfile("openxr")] + TypeSystemProperties = 5, + + [NativeName("XR_TYPE_VIEW_LOCATE_INFO")] + [SupportedApiProfile("openxr")] + TypeViewLocateInfo = 6, + + [NativeName("XR_TYPE_VIEW")] + [SupportedApiProfile("openxr")] + TypeView = 7, + + [NativeName("XR_TYPE_SESSION_CREATE_INFO")] + [SupportedApiProfile("openxr")] + TypeSessionCreateInfo = 8, + + [NativeName("XR_TYPE_SWAPCHAIN_CREATE_INFO")] + [SupportedApiProfile("openxr")] + TypeSwapchainCreateInfo = 9, + + [NativeName("XR_TYPE_SESSION_BEGIN_INFO")] + [SupportedApiProfile("openxr")] + TypeSessionBeginInfo = 10, + + [NativeName("XR_TYPE_VIEW_STATE")] + [SupportedApiProfile("openxr")] + TypeViewState = 11, + + [NativeName("XR_TYPE_FRAME_END_INFO")] + [SupportedApiProfile("openxr")] + TypeFrameEndInfo = 12, + + [NativeName("XR_TYPE_HAPTIC_VIBRATION")] + [SupportedApiProfile("openxr")] + TypeHapticVibration = 13, + + [NativeName("XR_TYPE_EVENT_DATA_BUFFER")] + [SupportedApiProfile("openxr")] + TypeEventDataBuffer = 16, + + [NativeName("XR_TYPE_EVENT_DATA_INSTANCE_LOSS_PENDING")] + [SupportedApiProfile("openxr")] + TypeEventDataInstanceLossPending = 17, + + [NativeName("XR_TYPE_EVENT_DATA_SESSION_STATE_CHANGED")] + [SupportedApiProfile("openxr")] + TypeEventDataSessionStateChanged = 18, + + [NativeName("XR_TYPE_ACTION_STATE_BOOLEAN")] + [SupportedApiProfile("openxr")] + TypeActionStateBoolean = 23, + + [NativeName("XR_TYPE_ACTION_STATE_FLOAT")] + [SupportedApiProfile("openxr")] + TypeActionStateFloat = 24, + + [NativeName("XR_TYPE_ACTION_STATE_VECTOR2F")] + [SupportedApiProfile("openxr")] + TypeActionStateVector2F = 25, + + [NativeName("XR_TYPE_ACTION_STATE_POSE")] + [SupportedApiProfile("openxr")] + TypeActionStatePose = 27, + + [NativeName("XR_TYPE_ACTION_SET_CREATE_INFO")] + [SupportedApiProfile("openxr")] + TypeActionSetCreateInfo = 28, + + [NativeName("XR_TYPE_ACTION_CREATE_INFO")] + [SupportedApiProfile("openxr")] + TypeActionCreateInfo = 29, + + [NativeName("XR_TYPE_INSTANCE_PROPERTIES")] + [SupportedApiProfile("openxr")] + TypeInstanceProperties = 32, + + [NativeName("XR_TYPE_FRAME_WAIT_INFO")] + [SupportedApiProfile("openxr")] + TypeFrameWaitInfo = 33, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_PROJECTION")] + [SupportedApiProfile("openxr")] + TypeCompositionLayerProjection = 35, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_QUAD")] + [SupportedApiProfile("openxr")] + TypeCompositionLayerQuad = 36, + + [NativeName("XR_TYPE_REFERENCE_SPACE_CREATE_INFO")] + [SupportedApiProfile("openxr")] + TypeReferenceSpaceCreateInfo = 37, + + [NativeName("XR_TYPE_ACTION_SPACE_CREATE_INFO")] + [SupportedApiProfile("openxr")] + TypeActionSpaceCreateInfo = 38, + + [NativeName("XR_TYPE_EVENT_DATA_REFERENCE_SPACE_CHANGE_PENDING")] + [SupportedApiProfile("openxr")] + TypeEventDataReferenceSpaceChangePending = 40, + + [NativeName("XR_TYPE_VIEW_CONFIGURATION_VIEW")] + [SupportedApiProfile("openxr")] + TypeViewConfigurationView = 41, + + [NativeName("XR_TYPE_SPACE_LOCATION")] + [SupportedApiProfile("openxr")] + TypeSpaceLocation = 42, + + [NativeName("XR_TYPE_SPACE_VELOCITY")] + [SupportedApiProfile("openxr")] + TypeSpaceVelocity = 43, + + [NativeName("XR_TYPE_FRAME_STATE")] + [SupportedApiProfile("openxr")] + TypeFrameState = 44, + + [NativeName("XR_TYPE_VIEW_CONFIGURATION_PROPERTIES")] + [SupportedApiProfile("openxr")] + TypeViewConfigurationProperties = 45, + + [NativeName("XR_TYPE_FRAME_BEGIN_INFO")] + [SupportedApiProfile("openxr")] + TypeFrameBeginInfo = 46, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_PROJECTION_VIEW")] + [SupportedApiProfile("openxr")] + TypeCompositionLayerProjectionView = 48, + + [NativeName("XR_TYPE_EVENT_DATA_EVENTS_LOST")] + [SupportedApiProfile("openxr")] + TypeEventDataEventsLost = 49, + + [NativeName("XR_TYPE_INTERACTION_PROFILE_SUGGESTED_BINDING")] + [SupportedApiProfile("openxr")] + TypeInteractionProfileSuggestedBinding = 51, + + [NativeName("XR_TYPE_EVENT_DATA_INTERACTION_PROFILE_CHANGED")] + [SupportedApiProfile("openxr")] + TypeEventDataInteractionProfileChanged = 52, + + [NativeName("XR_TYPE_INTERACTION_PROFILE_STATE")] + [SupportedApiProfile("openxr")] + TypeInteractionProfileState = 53, + + [NativeName("XR_TYPE_SWAPCHAIN_IMAGE_ACQUIRE_INFO")] + [SupportedApiProfile("openxr")] + TypeSwapchainImageAcquireInfo = 55, + + [NativeName("XR_TYPE_SWAPCHAIN_IMAGE_WAIT_INFO")] + [SupportedApiProfile("openxr")] + TypeSwapchainImageWaitInfo = 56, + + [NativeName("XR_TYPE_SWAPCHAIN_IMAGE_RELEASE_INFO")] + [SupportedApiProfile("openxr")] + TypeSwapchainImageReleaseInfo = 57, + + [NativeName("XR_TYPE_ACTION_STATE_GET_INFO")] + [SupportedApiProfile("openxr")] + TypeActionStateGetInfo = 58, + + [NativeName("XR_TYPE_HAPTIC_ACTION_INFO")] + [SupportedApiProfile("openxr")] + TypeHapticActionInfo = 59, + + [NativeName("XR_TYPE_SESSION_ACTION_SETS_ATTACH_INFO")] + [SupportedApiProfile("openxr")] + TypeSessionActionSetsAttachInfo = 60, + + [NativeName("XR_TYPE_ACTIONS_SYNC_INFO")] + [SupportedApiProfile("openxr")] + TypeActionsSyncInfo = 61, + + [NativeName("XR_TYPE_BOUND_SOURCES_FOR_ACTION_ENUMERATE_INFO")] + [SupportedApiProfile("openxr")] + TypeBoundSourcesForActionEnumerateInfo = 62, + + [NativeName("XR_TYPE_INPUT_SOURCE_LOCALIZED_NAME_GET_INFO")] + [SupportedApiProfile("openxr")] + TypeInputSourceLocalizedNameGetInfo = 63, + + [NativeName("XR_TYPE_SPACES_LOCATE_INFO")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + TypeSpacesLocateInfo = 1000471000, + + [NativeName("XR_TYPE_SPACE_LOCATIONS")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + TypeSpaceLocations = 1000471001, + + [NativeName("XR_TYPE_SPACE_VELOCITIES")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + TypeSpaceVelocities = 1000471002, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_CUBE_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cube"])] + TypeCompositionLayerCubeKHR = 1000006000, + + [NativeName("XR_TYPE_INSTANCE_CREATE_INFO_ANDROID_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_android_create_instance"])] + TypeInstanceCreateInfoAndroidKHR = 1000008000, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_DEPTH_INFO_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_depth"])] + TypeCompositionLayerDepthInfoKHR = 1000010000, + + [NativeName("XR_TYPE_VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR")] + [SupportedApiProfile( + "openxr", + ["XR_KHR_vulkan_swapchain_format_list"], + ImpliesSets = ["XR_KHR_vulkan_enable", "XR_KHR_vulkan_enable2", "XR_VERSION_1_0"] + )] + TypeVulkanSwapchainFormatListCreateInfoKHR = 1000014000, + + [NativeName("XR_TYPE_EVENT_DATA_PERF_SETTINGS_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings"])] + TypeEventDataPerfSettingsEXT = 1000015000, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_CYLINDER_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cylinder"])] + TypeCompositionLayerCylinderKHR = 1000017000, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_EQUIRECT_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect"])] + TypeCompositionLayerEquirectKHR = 1000018000, + + [NativeName("XR_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + TypeDebugUtilsObjectNameInfoEXT = 1000019000, + + [NativeName("XR_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + TypeDebugUtilsMessengerCallbackDataEXT = 1000019001, + + [NativeName("XR_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + TypeDebugUtilsMessengerCreateInfoEXT = 1000019002, + + [NativeName("XR_TYPE_DEBUG_UTILS_LABEL_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + TypeDebugUtilsLabelEXT = 1000019003, + + [NativeName("XR_TYPE_GRAPHICS_BINDING_OPENGL_WIN32_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + TypeGraphicsBindingOpenglWin32KHR = 1000023000, + + [NativeName("XR_TYPE_GRAPHICS_BINDING_OPENGL_XLIB_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + TypeGraphicsBindingOpenglXlibKHR = 1000023001, + + [NativeName("XR_TYPE_GRAPHICS_BINDING_OPENGL_XCB_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + TypeGraphicsBindingOpenglXcbKHR = 1000023002, + + [NativeName("XR_TYPE_GRAPHICS_BINDING_OPENGL_WAYLAND_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + TypeGraphicsBindingOpenglWaylandKHR = 1000023003, + + [NativeName("XR_TYPE_SWAPCHAIN_IMAGE_OPENGL_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + TypeSwapchainImageOpenglKHR = 1000023004, + + [NativeName("XR_TYPE_GRAPHICS_REQUIREMENTS_OPENGL_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + TypeGraphicsRequirementsOpenglKHR = 1000023005, + + [NativeName("XR_TYPE_GRAPHICS_BINDING_OPENGL_ES_ANDROID_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_es_enable"])] + TypeGraphicsBindingOpenglEsAndroidKHR = 1000024001, + + [NativeName("XR_TYPE_SWAPCHAIN_IMAGE_OPENGL_ES_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_es_enable"])] + TypeSwapchainImageOpenglEsKHR = 1000024002, + + [NativeName("XR_TYPE_GRAPHICS_REQUIREMENTS_OPENGL_ES_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_es_enable"])] + TypeGraphicsRequirementsOpenglEsKHR = 1000024003, + + [NativeName("XR_TYPE_GRAPHICS_BINDING_VULKAN_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + TypeGraphicsBindingVulkanKHR = 1000025000, + + [NativeName("XR_TYPE_SWAPCHAIN_IMAGE_VULKAN_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + TypeSwapchainImageVulkanKHR = 1000025001, + + [NativeName("XR_TYPE_GRAPHICS_REQUIREMENTS_VULKAN_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + TypeGraphicsRequirementsVulkanKHR = 1000025002, + + [NativeName("XR_TYPE_GRAPHICS_BINDING_D3D11_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + TypeGraphicsBindingD3D11KHR = 1000027000, + + [NativeName("XR_TYPE_SWAPCHAIN_IMAGE_D3D11_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + TypeSwapchainImageD3D11KHR = 1000027001, + + [NativeName("XR_TYPE_GRAPHICS_REQUIREMENTS_D3D11_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + TypeGraphicsRequirementsD3D11KHR = 1000027002, + + [NativeName("XR_TYPE_GRAPHICS_BINDING_D3D12_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + TypeGraphicsBindingD3D12KHR = 1000028000, + + [NativeName("XR_TYPE_SWAPCHAIN_IMAGE_D3D12_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + TypeSwapchainImageD3D12KHR = 1000028001, + + [NativeName("XR_TYPE_GRAPHICS_REQUIREMENTS_D3D12_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + TypeGraphicsRequirementsD3D12KHR = 1000028002, + + [NativeName("XR_TYPE_GRAPHICS_BINDING_METAL_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_metal_enable"])] + TypeGraphicsBindingMetalKHR = 1000029000, + + [NativeName("XR_TYPE_SWAPCHAIN_IMAGE_METAL_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_metal_enable"])] + TypeSwapchainImageMetalKHR = 1000029001, + + [NativeName("XR_TYPE_GRAPHICS_REQUIREMENTS_METAL_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_metal_enable"])] + TypeGraphicsRequirementsMetalKHR = 1000029002, + + [NativeName("XR_TYPE_SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_eye_gaze_interaction"])] + TypeSystemEyeGazeInteractionPropertiesEXT = 1000030000, + + [NativeName("XR_TYPE_EYE_GAZE_SAMPLE_TIME_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_eye_gaze_interaction"])] + TypeEyeGazeSampleTimeEXT = 1000030001, + + [NativeName("XR_TYPE_VISIBILITY_MASK_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + TypeVisibilityMaskKHR = 1000031000, + + [NativeName("XR_TYPE_EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + TypeEventDataVisibilityMaskChangedKHR = 1000031001, + + [NativeName("XR_TYPE_SESSION_CREATE_INFO_OVERLAY_EXTX")] + [SupportedApiProfile("openxr", ["XR_EXTX_overlay"])] + TypeSessionCreateInfoOverlayEXTX = 1000033000, + + [NativeName("XR_TYPE_EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX")] + [SupportedApiProfile("openxr", ["XR_EXTX_overlay"])] + TypeEventDataMainSessionVisibilityChangedEXTX = 1000033003, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_COLOR_SCALE_BIAS_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_color_scale_bias"])] + TypeCompositionLayerColorScaleBiasKHR = 1000034000, + + [NativeName("XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_anchor"])] + TypeSpatialAnchorCreateInfoMSFT = 1000039000, + + [NativeName("XR_TYPE_SPATIAL_ANCHOR_SPACE_CREATE_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_anchor"])] + TypeSpatialAnchorSpaceCreateInfoMSFT = 1000039001, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_IMAGE_LAYOUT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_image_layout"])] + TypeCompositionLayerImageLayoutFB = 1000040000, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_ALPHA_BLEND_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_alpha_blend"])] + TypeCompositionLayerAlphaBlendFB = 1000041001, + + [NativeName("XR_TYPE_VIEW_CONFIGURATION_DEPTH_RANGE_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_view_configuration_depth_range"])] + TypeViewConfigurationDepthRangeEXT = 1000046000, + + [NativeName("XR_TYPE_GRAPHICS_BINDING_EGL_MNDX")] + [SupportedApiProfile("openxr", ["XR_MNDX_egl_enable"])] + TypeGraphicsBindingEglMNDX = 1000048004, + + [NativeName("XR_TYPE_SPATIAL_GRAPH_NODE_SPACE_CREATE_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + TypeSpatialGraphNodeSpaceCreateInfoMSFT = 1000049000, + + [NativeName("XR_TYPE_SPATIAL_GRAPH_STATIC_NODE_BINDING_CREATE_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + TypeSpatialGraphStaticNodeBindingCreateInfoMSFT = 1000049001, + + [NativeName("XR_TYPE_SPATIAL_GRAPH_NODE_BINDING_PROPERTIES_GET_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + TypeSpatialGraphNodeBindingPropertiesGetInfoMSFT = 1000049002, + + [NativeName("XR_TYPE_SPATIAL_GRAPH_NODE_BINDING_PROPERTIES_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + TypeSpatialGraphNodeBindingPropertiesMSFT = 1000049003, + + [NativeName("XR_TYPE_SYSTEM_HAND_TRACKING_PROPERTIES_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + TypeSystemHandTrackingPropertiesEXT = 1000051000, + + [NativeName("XR_TYPE_HAND_TRACKER_CREATE_INFO_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + TypeHandTrackerCreateInfoEXT = 1000051001, + + [NativeName("XR_TYPE_HAND_JOINTS_LOCATE_INFO_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + TypeHandJointsLocateInfoEXT = 1000051002, + + [NativeName("XR_TYPE_HAND_JOINT_LOCATIONS_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + TypeHandJointLocationsEXT = 1000051003, + + [NativeName("XR_TYPE_HAND_JOINT_VELOCITIES_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + TypeHandJointVelocitiesEXT = 1000051004, + + [NativeName("XR_TYPE_SYSTEM_HAND_TRACKING_MESH_PROPERTIES_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + TypeSystemHandTrackingMeshPropertiesMSFT = 1000052000, + + [NativeName("XR_TYPE_HAND_MESH_SPACE_CREATE_INFO_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + TypeHandMeshSpaceCreateInfoMSFT = 1000052001, + + [NativeName("XR_TYPE_HAND_MESH_UPDATE_INFO_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + TypeHandMeshUpdateInfoMSFT = 1000052002, + + [NativeName("XR_TYPE_HAND_MESH_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + TypeHandMeshMSFT = 1000052003, + + [NativeName("XR_TYPE_HAND_POSE_TYPE_INFO_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + TypeHandPoseTypeInfoMSFT = 1000052004, + + [NativeName("XR_TYPE_SECONDARY_VIEW_CONFIGURATION_SESSION_BEGIN_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + TypeSecondaryViewConfigurationSessionBeginInfoMSFT = 1000053000, + + [NativeName("XR_TYPE_SECONDARY_VIEW_CONFIGURATION_STATE_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + TypeSecondaryViewConfigurationStateMSFT = 1000053001, + + [NativeName("XR_TYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_STATE_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + TypeSecondaryViewConfigurationFrameStateMSFT = 1000053002, + + [NativeName("XR_TYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_END_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + TypeSecondaryViewConfigurationFrameEndInfoMSFT = 1000053003, + + [NativeName("XR_TYPE_SECONDARY_VIEW_CONFIGURATION_LAYER_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + TypeSecondaryViewConfigurationLayerInfoMSFT = 1000053004, + + [NativeName("XR_TYPE_SECONDARY_VIEW_CONFIGURATION_SWAPCHAIN_CREATE_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + TypeSecondaryViewConfigurationSwapchainCreateInfoMSFT = 1000053005, + + [NativeName("XR_TYPE_CONTROLLER_MODEL_KEY_STATE_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + TypeControllerModelKeyStateMSFT = 1000055000, + + [NativeName("XR_TYPE_CONTROLLER_MODEL_NODE_PROPERTIES_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + TypeControllerModelNodePropertiesMSFT = 1000055001, + + [NativeName("XR_TYPE_CONTROLLER_MODEL_PROPERTIES_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + TypeControllerModelPropertiesMSFT = 1000055002, + + [NativeName("XR_TYPE_CONTROLLER_MODEL_NODE_STATE_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + TypeControllerModelNodeStateMSFT = 1000055003, + + [NativeName("XR_TYPE_CONTROLLER_MODEL_STATE_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + TypeControllerModelStateMSFT = 1000055004, + + [NativeName("XR_TYPE_VIEW_CONFIGURATION_VIEW_FOV_EPIC")] + [SupportedApiProfile("openxr", ["XR_EPIC_view_configuration_fov"])] + TypeViewConfigurationViewFovEPIC = 1000059000, + + [NativeName("XR_TYPE_HOLOGRAPHIC_WINDOW_ATTACHMENT_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_holographic_window_attachment"])] + TypeHolographicWindowAttachmentMSFT = 1000063000, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_REPROJECTION_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + TypeCompositionLayerReprojectionInfoMSFT = 1000066000, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_REPROJECTION_PLANE_OVERRIDE_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + TypeCompositionLayerReprojectionPlaneOverrideMSFT = 1000066001, + + [NativeName("XR_TYPE_ANDROID_SURFACE_SWAPCHAIN_CREATE_INFO_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_android_surface_swapchain_create"], + ImpliesSets = ["XR_KHR_android_surface_swapchain", "XR_VERSION_1_0"] + )] + TypeAndroidSurfaceSwapchainCreateInfoFB = 1000070000, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_SECURE_CONTENT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_secure_content"])] + TypeCompositionLayerSecureContentFB = 1000072000, + + [NativeName("XR_TYPE_BODY_TRACKER_CREATE_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + TypeBodyTrackerCreateInfoFB = 1000076001, + + [NativeName("XR_TYPE_BODY_JOINTS_LOCATE_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + TypeBodyJointsLocateInfoFB = 1000076002, + + [NativeName("XR_TYPE_SYSTEM_BODY_TRACKING_PROPERTIES_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + TypeSystemBodyTrackingPropertiesFB = 1000076004, + + [NativeName("XR_TYPE_BODY_JOINT_LOCATIONS_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + TypeBodyJointLocationsFB = 1000076005, + + [NativeName("XR_TYPE_BODY_SKELETON_FB")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + TypeBodySkeletonFB = 1000076006, + + [NativeName("XR_TYPE_INTERACTION_PROFILE_DPAD_BINDING_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_dpad_binding"], + ImpliesSets = ["XR_KHR_binding_modification", "XR_VERSION_1_0"] + )] + TypeInteractionProfileDpadBindingEXT = 1000078000, + + [NativeName("XR_TYPE_INTERACTION_PROFILE_ANALOG_THRESHOLD_VALVE")] + [SupportedApiProfile("openxr", ["XR_VALVE_analog_threshold"])] + TypeInteractionProfileAnalogThresholdVALVE = 1000079000, + + [NativeName("XR_TYPE_HAND_JOINTS_MOTION_RANGE_INFO_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_joints_motion_range"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + TypeHandJointsMotionRangeInfoEXT = 1000080000, + + [NativeName("XR_TYPE_LOADER_INIT_INFO_ANDROID_KHR")] + [SupportedApiProfile( + "openxr", + ["XR_KHR_loader_init_android"], + ImpliesSets = ["XR_KHR_loader_init", "XR_VERSION_1_0"] + )] + TypeLoaderInitInfoAndroidKHR = 1000089000, + + [NativeName("XR_TYPE_VULKAN_INSTANCE_CREATE_INFO_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + TypeVulkanInstanceCreateInfoKHR = 1000090000, + + [NativeName("XR_TYPE_VULKAN_DEVICE_CREATE_INFO_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + TypeVulkanDeviceCreateInfoKHR = 1000090001, + + [NativeName("XR_TYPE_VULKAN_GRAPHICS_DEVICE_GET_INFO_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + TypeVulkanGraphicsDeviceGetInfoKHR = 1000090003, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_EQUIRECT2_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect2"])] + TypeCompositionLayerEquirect2KHR = 1000091000, + + [NativeName("XR_TYPE_SCENE_OBSERVER_CREATE_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeSceneObserverCreateInfoMSFT = 1000097000, + + [NativeName("XR_TYPE_SCENE_CREATE_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeSceneCreateInfoMSFT = 1000097001, + + [NativeName("XR_TYPE_NEW_SCENE_COMPUTE_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeNewSceneComputeInfoMSFT = 1000097002, + + [NativeName("XR_TYPE_VISUAL_MESH_COMPUTE_LOD_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeVisualMeshComputeLodInfoMSFT = 1000097003, + + [NativeName("XR_TYPE_SCENE_COMPONENTS_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeSceneComponentsMSFT = 1000097004, + + [NativeName("XR_TYPE_SCENE_COMPONENTS_GET_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeSceneComponentsGetInfoMSFT = 1000097005, + + [NativeName("XR_TYPE_SCENE_COMPONENT_LOCATIONS_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeSceneComponentLocationsMSFT = 1000097006, + + [NativeName("XR_TYPE_SCENE_COMPONENTS_LOCATE_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeSceneComponentsLocateInfoMSFT = 1000097007, + + [NativeName("XR_TYPE_SCENE_OBJECTS_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeSceneObjectsMSFT = 1000097008, + + [NativeName("XR_TYPE_SCENE_COMPONENT_PARENT_FILTER_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeSceneComponentParentFilterInfoMSFT = 1000097009, + + [NativeName("XR_TYPE_SCENE_OBJECT_TYPES_FILTER_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeSceneObjectTypesFilterInfoMSFT = 1000097010, + + [NativeName("XR_TYPE_SCENE_PLANES_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeScenePlanesMSFT = 1000097011, + + [NativeName("XR_TYPE_SCENE_PLANE_ALIGNMENT_FILTER_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeScenePlaneAlignmentFilterInfoMSFT = 1000097012, + + [NativeName("XR_TYPE_SCENE_MESHES_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeSceneMeshesMSFT = 1000097013, + + [NativeName("XR_TYPE_SCENE_MESH_BUFFERS_GET_INFO_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeSceneMeshBuffersGetInfoMSFT = 1000097014, + + [NativeName("XR_TYPE_SCENE_MESH_BUFFERS_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeSceneMeshBuffersMSFT = 1000097015, + + [NativeName("XR_TYPE_SCENE_MESH_VERTEX_BUFFER_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeSceneMeshVertexBufferMSFT = 1000097016, + + [NativeName("XR_TYPE_SCENE_MESH_INDICES_UINT32_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeSceneMeshIndicesUint32MSFT = 1000097017, + + [NativeName("XR_TYPE_SCENE_MESH_INDICES_UINT16_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + TypeSceneMeshIndicesUint16MSFT = 1000097018, + + [NativeName("XR_TYPE_SERIALIZED_SCENE_FRAGMENT_DATA_GET_INFO_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_understanding_serialization"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + TypeSerializedSceneFragmentDataGetInfoMSFT = 1000098000, + + [NativeName("XR_TYPE_SCENE_DESERIALIZE_INFO_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_understanding_serialization"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + TypeSceneDeserializeInfoMSFT = 1000098001, + + [NativeName("XR_TYPE_EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB")] + [SupportedApiProfile("openxr", ["XR_FB_display_refresh_rate"])] + TypeEventDataDisplayRefreshRateChangedFB = 1000101000, + + [NativeName("XR_TYPE_VIVE_TRACKER_PATHS_HTCX")] + [SupportedApiProfile("openxr", ["XR_HTCX_vive_tracker_interaction"])] + TypeViveTrackerPathsHTCX = 1000103000, + + [NativeName("XR_TYPE_EVENT_DATA_VIVE_TRACKER_CONNECTED_HTCX")] + [SupportedApiProfile("openxr", ["XR_HTCX_vive_tracker_interaction"])] + TypeEventDataViveTrackerConnectedHTCX = 1000103001, + + [NativeName("XR_TYPE_SYSTEM_FACIAL_TRACKING_PROPERTIES_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + TypeSystemFacialTrackingPropertiesHTC = 1000104000, + + [NativeName("XR_TYPE_FACIAL_TRACKER_CREATE_INFO_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + TypeFacialTrackerCreateInfoHTC = 1000104001, + + [NativeName("XR_TYPE_FACIAL_EXPRESSIONS_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + TypeFacialExpressionsHTC = 1000104002, + + [NativeName("XR_TYPE_SYSTEM_COLOR_SPACE_PROPERTIES_FB")] + [SupportedApiProfile("openxr", ["XR_FB_color_space"])] + TypeSystemColorSpacePropertiesFB = 1000108000, + + [NativeName("XR_TYPE_HAND_TRACKING_MESH_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + TypeHandTrackingMeshFB = 1000110001, + + [NativeName("XR_TYPE_HAND_TRACKING_SCALE_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + TypeHandTrackingScaleFB = 1000110003, + + [NativeName("XR_TYPE_HAND_TRACKING_AIM_STATE_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_aim"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + TypeHandTrackingAimStateFB = 1000111001, + + [NativeName("XR_TYPE_HAND_TRACKING_CAPSULES_STATE_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_capsules"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + TypeHandTrackingCapsulesStateFB = 1000112000, + + [NativeName("XR_TYPE_SYSTEM_SPATIAL_ENTITY_PROPERTIES_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + TypeSystemSpatialEntityPropertiesFB = 1000113004, + + [NativeName("XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + TypeSpatialAnchorCreateInfoFB = 1000113003, + + [NativeName("XR_TYPE_SPACE_COMPONENT_STATUS_SET_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + TypeSpaceComponentStatusSetInfoFB = 1000113007, + + [NativeName("XR_TYPE_SPACE_COMPONENT_STATUS_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + TypeSpaceComponentStatusFB = 1000113001, + + [NativeName("XR_TYPE_EVENT_DATA_SPATIAL_ANCHOR_CREATE_COMPLETE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + TypeEventDataSpatialAnchorCreateCompleteFB = 1000113005, + + [NativeName("XR_TYPE_EVENT_DATA_SPACE_SET_STATUS_COMPLETE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + TypeEventDataSpaceSetStatusCompleteFB = 1000113006, + + [NativeName("XR_TYPE_FOVEATION_PROFILE_CREATE_INFO_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_VERSION_1_0"] + )] + TypeFoveationProfileCreateInfoFB = 1000114000, + + [NativeName("XR_TYPE_SWAPCHAIN_CREATE_INFO_FOVEATION_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_VERSION_1_0"] + )] + TypeSwapchainCreateInfoFoveationFB = 1000114001, + + [NativeName("XR_TYPE_SWAPCHAIN_STATE_FOVEATION_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_VERSION_1_0"] + )] + TypeSwapchainStateFoveationFB = 1000114002, + + [NativeName("XR_TYPE_FOVEATION_LEVEL_PROFILE_CREATE_INFO_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_configuration"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + TypeFoveationLevelProfileCreateInfoFB = 1000115000, + + [NativeName("XR_TYPE_KEYBOARD_SPACE_CREATE_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + TypeKeyboardSpaceCreateInfoFB = 1000116009, + + [NativeName("XR_TYPE_KEYBOARD_TRACKING_QUERY_FB")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + TypeKeyboardTrackingQueryFB = 1000116004, + + [NativeName("XR_TYPE_SYSTEM_KEYBOARD_TRACKING_PROPERTIES_FB")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + TypeSystemKeyboardTrackingPropertiesFB = 1000116002, + + [NativeName("XR_TYPE_TRIANGLE_MESH_CREATE_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_triangle_mesh"])] + TypeTriangleMeshCreateInfoFB = 1000117001, + + [NativeName("XR_TYPE_SYSTEM_PASSTHROUGH_PROPERTIES_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + TypeSystemPassthroughPropertiesFB = 1000118000, + + [NativeName("XR_TYPE_PASSTHROUGH_CREATE_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + TypePassthroughCreateInfoFB = 1000118001, + + [NativeName("XR_TYPE_PASSTHROUGH_LAYER_CREATE_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + TypePassthroughLayerCreateInfoFB = 1000118002, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_PASSTHROUGH_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + TypeCompositionLayerPassthroughFB = 1000118003, + + [NativeName("XR_TYPE_GEOMETRY_INSTANCE_CREATE_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + TypeGeometryInstanceCreateInfoFB = 1000118004, + + [NativeName("XR_TYPE_GEOMETRY_INSTANCE_TRANSFORM_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + TypeGeometryInstanceTransformFB = 1000118005, + + [NativeName("XR_TYPE_SYSTEM_PASSTHROUGH_PROPERTIES2_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + TypeSystemPassthroughProperties2FB = 1000118006, + + [NativeName("XR_TYPE_PASSTHROUGH_STYLE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + TypePassthroughStyleFB = 1000118020, + + [NativeName("XR_TYPE_PASSTHROUGH_COLOR_MAP_MONO_TO_RGBA_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + TypePassthroughColorMapMonoToRgbaFB = 1000118021, + + [NativeName("XR_TYPE_PASSTHROUGH_COLOR_MAP_MONO_TO_MONO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + TypePassthroughColorMapMonoToMonoFB = 1000118022, + + [NativeName("XR_TYPE_PASSTHROUGH_BRIGHTNESS_CONTRAST_SATURATION_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + TypePassthroughBrightnessContrastSaturationFB = 1000118023, + + [NativeName("XR_TYPE_EVENT_DATA_PASSTHROUGH_STATE_CHANGED_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + TypeEventDataPassthroughStateChangedFB = 1000118030, + + [NativeName("XR_TYPE_RENDER_MODEL_PATH_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + TypeRenderModelPathInfoFB = 1000119000, + + [NativeName("XR_TYPE_RENDER_MODEL_PROPERTIES_FB")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + TypeRenderModelPropertiesFB = 1000119001, + + [NativeName("XR_TYPE_RENDER_MODEL_BUFFER_FB")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + TypeRenderModelBufferFB = 1000119002, + + [NativeName("XR_TYPE_RENDER_MODEL_LOAD_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + TypeRenderModelLoadInfoFB = 1000119003, + + [NativeName("XR_TYPE_SYSTEM_RENDER_MODEL_PROPERTIES_FB")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + TypeSystemRenderModelPropertiesFB = 1000119004, + + [NativeName("XR_TYPE_RENDER_MODEL_CAPABILITIES_REQUEST_FB")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + TypeRenderModelCapabilitiesRequestFB = 1000119005, + + [NativeName("XR_TYPE_BINDING_MODIFICATIONS_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_binding_modification"])] + TypeBindingModificationsKHR = 1000120000, + + [NativeName("XR_TYPE_VIEW_LOCATE_FOVEATED_RENDERING_VARJO")] + [SupportedApiProfile( + "openxr", + ["XR_VARJO_foveated_rendering"], + ImpliesSets = ["XR_VARJO_quad_views", "XR_VERSION_1_0"] + )] + TypeViewLocateFoveatedRenderingVARJO = 1000121000, + + [NativeName("XR_TYPE_FOVEATED_VIEW_CONFIGURATION_VIEW_VARJO")] + [SupportedApiProfile( + "openxr", + ["XR_VARJO_foveated_rendering"], + ImpliesSets = ["XR_VARJO_quad_views", "XR_VERSION_1_0"] + )] + TypeFoveatedViewConfigurationViewVARJO = 1000121001, + + [NativeName("XR_TYPE_SYSTEM_FOVEATED_RENDERING_PROPERTIES_VARJO")] + [SupportedApiProfile( + "openxr", + ["XR_VARJO_foveated_rendering"], + ImpliesSets = ["XR_VARJO_quad_views", "XR_VERSION_1_0"] + )] + TypeSystemFoveatedRenderingPropertiesVARJO = 1000121002, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_DEPTH_TEST_VARJO")] + [SupportedApiProfile( + "openxr", + ["XR_VARJO_composition_layer_depth_test"], + ImpliesSets = ["XR_KHR_composition_layer_depth", "XR_VERSION_1_0"] + )] + TypeCompositionLayerDepthTestVARJO = 1000122000, + + [NativeName("XR_TYPE_SYSTEM_MARKER_TRACKING_PROPERTIES_VARJO")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + TypeSystemMarkerTrackingPropertiesVARJO = 1000124000, + + [NativeName("XR_TYPE_EVENT_DATA_MARKER_TRACKING_UPDATE_VARJO")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + TypeEventDataMarkerTrackingUpdateVARJO = 1000124001, + + [NativeName("XR_TYPE_MARKER_SPACE_CREATE_INFO_VARJO")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + TypeMarkerSpaceCreateInfoVARJO = 1000124002, + + [NativeName("XR_TYPE_FRAME_END_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_frame_end_info"])] + TypeFrameEndInfoML = 1000135000, + + [NativeName("XR_TYPE_GLOBAL_DIMMER_FRAME_END_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_global_dimmer"])] + TypeGlobalDimmerFrameEndInfoML = 1000136000, + + [NativeName("XR_TYPE_COORDINATE_SPACE_CREATE_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_compat"])] + TypeCoordinateSpaceCreateInfoML = 1000137000, + + [NativeName("XR_TYPE_SYSTEM_MARKER_UNDERSTANDING_PROPERTIES_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + TypeSystemMarkerUnderstandingPropertiesML = 1000138000, + + [NativeName("XR_TYPE_MARKER_DETECTOR_CREATE_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + TypeMarkerDetectorCreateInfoML = 1000138001, + + [NativeName("XR_TYPE_MARKER_DETECTOR_ARUCO_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + TypeMarkerDetectorArucoInfoML = 1000138002, + + [NativeName("XR_TYPE_MARKER_DETECTOR_SIZE_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + TypeMarkerDetectorSizeInfoML = 1000138003, + + [NativeName("XR_TYPE_MARKER_DETECTOR_APRIL_TAG_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + TypeMarkerDetectorAprilTagInfoML = 1000138004, + + [NativeName("XR_TYPE_MARKER_DETECTOR_CUSTOM_PROFILE_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + TypeMarkerDetectorCustomProfileInfoML = 1000138005, + + [NativeName("XR_TYPE_MARKER_DETECTOR_SNAPSHOT_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + TypeMarkerDetectorSnapshotInfoML = 1000138006, + + [NativeName("XR_TYPE_MARKER_DETECTOR_STATE_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + TypeMarkerDetectorStateML = 1000138007, + + [NativeName("XR_TYPE_MARKER_SPACE_CREATE_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + TypeMarkerSpaceCreateInfoML = 1000138008, + + [NativeName("XR_TYPE_LOCALIZATION_MAP_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + TypeLocalizationMapML = 1000139000, + + [NativeName("XR_TYPE_EVENT_DATA_LOCALIZATION_CHANGED_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + TypeEventDataLocalizationChangedML = 1000139001, + + [NativeName("XR_TYPE_MAP_LOCALIZATION_REQUEST_INFO_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + TypeMapLocalizationRequestInfoML = 1000139002, + + [NativeName("XR_TYPE_LOCALIZATION_MAP_IMPORT_INFO_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + TypeLocalizationMapImportInfoML = 1000139003, + + [NativeName("XR_TYPE_LOCALIZATION_ENABLE_EVENTS_INFO_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_localization_map"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + TypeLocalizationEnableEventsInfoML = 1000139004, + + [NativeName("XR_TYPE_SPATIAL_ANCHORS_CREATE_INFO_FROM_POSE_ML")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + TypeSpatialAnchorsCreateInfoFromPoseML = 1000140000, + + [NativeName("XR_TYPE_CREATE_SPATIAL_ANCHORS_COMPLETION_ML")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + TypeCreateSpatialAnchorsCompletionML = 1000140001, + + [NativeName("XR_TYPE_SPATIAL_ANCHOR_STATE_ML")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + TypeSpatialAnchorStateML = 1000140002, + + [NativeName("XR_TYPE_SPATIAL_ANCHORS_CREATE_STORAGE_INFO_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + TypeSpatialAnchorsCreateStorageInfoML = 1000141000, + + [NativeName("XR_TYPE_SPATIAL_ANCHORS_QUERY_INFO_RADIUS_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + TypeSpatialAnchorsQueryInfoRadiusML = 1000141001, + + [NativeName("XR_TYPE_SPATIAL_ANCHORS_QUERY_COMPLETION_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + TypeSpatialAnchorsQueryCompletionML = 1000141002, + + [NativeName("XR_TYPE_SPATIAL_ANCHORS_CREATE_INFO_FROM_UUIDS_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + TypeSpatialAnchorsCreateInfoFromUuidsML = 1000141003, + + [NativeName("XR_TYPE_SPATIAL_ANCHORS_PUBLISH_INFO_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + TypeSpatialAnchorsPublishInfoML = 1000141004, + + [NativeName("XR_TYPE_SPATIAL_ANCHORS_PUBLISH_COMPLETION_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + TypeSpatialAnchorsPublishCompletionML = 1000141005, + + [NativeName("XR_TYPE_SPATIAL_ANCHORS_DELETE_INFO_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + TypeSpatialAnchorsDeleteInfoML = 1000141006, + + [NativeName("XR_TYPE_SPATIAL_ANCHORS_DELETE_COMPLETION_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + TypeSpatialAnchorsDeleteCompletionML = 1000141007, + + [NativeName("XR_TYPE_SPATIAL_ANCHORS_UPDATE_EXPIRATION_INFO_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + TypeSpatialAnchorsUpdateExpirationInfoML = 1000141008, + + [NativeName("XR_TYPE_SPATIAL_ANCHORS_UPDATE_EXPIRATION_COMPLETION_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + TypeSpatialAnchorsUpdateExpirationCompletionML = 1000141009, + + [NativeName("XR_TYPE_SPATIAL_ANCHORS_PUBLISH_COMPLETION_DETAILS_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + TypeSpatialAnchorsPublishCompletionDetailsML = 1000141010, + + [NativeName("XR_TYPE_SPATIAL_ANCHORS_DELETE_COMPLETION_DETAILS_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + TypeSpatialAnchorsDeleteCompletionDetailsML = 1000141011, + + [NativeName("XR_TYPE_SPATIAL_ANCHORS_UPDATE_EXPIRATION_COMPLETION_DETAILS_ML")] + [SupportedApiProfile( + "openxr", + ["XR_ML_spatial_anchors_storage"], + ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"] + )] + TypeSpatialAnchorsUpdateExpirationCompletionDetailsML = 1000141012, + + [NativeName("XR_TYPE_EVENT_DATA_HEADSET_FIT_CHANGED_ML")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + TypeEventDataHeadsetFitChangedML = 1000472000, + + [NativeName("XR_TYPE_EVENT_DATA_EYE_CALIBRATION_CHANGED_ML")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + TypeEventDataEyeCalibrationChangedML = 1000472001, + + [NativeName("XR_TYPE_USER_CALIBRATION_ENABLE_EVENTS_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + TypeUserCalibrationEnableEventsInfoML = 1000472002, + + [NativeName("XR_TYPE_SPATIAL_ANCHOR_PERSISTENCE_INFO_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_spatial_anchor_persistence"], + ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"] + )] + TypeSpatialAnchorPersistenceInfoMSFT = 1000142000, + + [NativeName("XR_TYPE_SPATIAL_ANCHOR_FROM_PERSISTED_ANCHOR_CREATE_INFO_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_spatial_anchor_persistence"], + ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"] + )] + TypeSpatialAnchorFromPersistedAnchorCreateInfoMSFT = 1000142001, + + [NativeName("XR_TYPE_SCENE_MARKERS_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + TypeSceneMarkersMSFT = 1000147000, + + [NativeName("XR_TYPE_SCENE_MARKER_TYPE_FILTER_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + TypeSceneMarkerTypeFilterMSFT = 1000147001, + + [NativeName("XR_TYPE_SCENE_MARKER_QR_CODES_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_scene_marker"], + ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"] + )] + TypeSceneMarkerQrCodesMSFT = 1000147002, + + [NativeName("XR_TYPE_SPACE_QUERY_INFO_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + TypeSpaceQueryInfoFB = 1000156001, + + [NativeName("XR_TYPE_SPACE_QUERY_RESULTS_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + TypeSpaceQueryResultsFB = 1000156002, + + [NativeName("XR_TYPE_SPACE_STORAGE_LOCATION_FILTER_INFO_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + TypeSpaceStorageLocationFilterInfoFB = 1000156003, + + [NativeName("XR_TYPE_SPACE_UUID_FILTER_INFO_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + TypeSpaceUuidFilterInfoFB = 1000156054, + + [NativeName("XR_TYPE_SPACE_COMPONENT_FILTER_INFO_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + TypeSpaceComponentFilterInfoFB = 1000156052, + + [NativeName("XR_TYPE_EVENT_DATA_SPACE_QUERY_RESULTS_AVAILABLE_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + TypeEventDataSpaceQueryResultsAvailableFB = 1000156103, + + [NativeName("XR_TYPE_EVENT_DATA_SPACE_QUERY_COMPLETE_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_query"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + TypeEventDataSpaceQueryCompleteFB = 1000156104, + + [NativeName("XR_TYPE_SPACE_SAVE_INFO_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + TypeSpaceSaveInfoFB = 1000158000, + + [NativeName("XR_TYPE_SPACE_ERASE_INFO_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + TypeSpaceEraseInfoFB = 1000158001, + + [NativeName("XR_TYPE_EVENT_DATA_SPACE_SAVE_COMPLETE_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + TypeEventDataSpaceSaveCompleteFB = 1000158106, + + [NativeName("XR_TYPE_EVENT_DATA_SPACE_ERASE_COMPLETE_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + TypeEventDataSpaceEraseCompleteFB = 1000158107, + + [NativeName("XR_TYPE_SWAPCHAIN_IMAGE_FOVEATION_VULKAN_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_vulkan"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + TypeSwapchainImageFoveationVulkanFB = 1000160000, + + [NativeName("XR_TYPE_SWAPCHAIN_STATE_ANDROID_SURFACE_DIMENSIONS_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_android_surface"], + ImpliesSets = [ + "XR_FB_swapchain_update_state", + "XR_KHR_android_surface_swapchain", + "XR_VERSION_1_0", + ] + )] + TypeSwapchainStateAndroidSurfaceDimensionsFB = 1000161000, + + [NativeName("XR_TYPE_SWAPCHAIN_STATE_SAMPLER_OPENGL_ES_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_opengl_es"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_KHR_opengl_es_enable"] + )] + TypeSwapchainStateSamplerOpenglEsFB = 1000162000, + + [NativeName("XR_TYPE_SWAPCHAIN_STATE_SAMPLER_VULKAN_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_vulkan"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_KHR_vulkan_enable", "XR_VERSION_1_0"] + )] + TypeSwapchainStateSamplerVulkanFB = 1000163000, + + [NativeName("XR_TYPE_SPACE_SHARE_INFO_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + TypeSpaceShareInfoFB = 1000169001, + + [NativeName("XR_TYPE_EVENT_DATA_SPACE_SHARE_COMPLETE_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + TypeEventDataSpaceShareCompleteFB = 1000169002, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_SPACE_WARP_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + TypeCompositionLayerSpaceWarpInfoFB = 1000171000, + + [NativeName("XR_TYPE_SYSTEM_SPACE_WARP_PROPERTIES_FB")] + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + TypeSystemSpaceWarpPropertiesFB = 1000171001, + + [NativeName("XR_TYPE_HAPTIC_AMPLITUDE_ENVELOPE_VIBRATION_FB")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_amplitude_envelope"])] + TypeHapticAmplitudeEnvelopeVibrationFB = 1000173001, + + [NativeName("XR_TYPE_SEMANTIC_LABELS_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + TypeSemanticLabelsFB = 1000175000, + + [NativeName("XR_TYPE_ROOM_LAYOUT_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + TypeRoomLayoutFB = 1000175001, + + [NativeName("XR_TYPE_BOUNDARY_2D_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + TypeBoundary2DFB = 1000175002, + + [NativeName("XR_TYPE_SEMANTIC_LABELS_SUPPORT_INFO_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_scene"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + TypeSemanticLabelsSupportInfoFB = 1000175010, + + [NativeName("XR_TYPE_DIGITAL_LENS_CONTROL_ALMALENCE")] + [SupportedApiProfile("openxr", ["XR_ALMALENCE_digital_lens_control"])] + TypeDigitalLensControlALMALENCE = 1000196000, + + [NativeName("XR_TYPE_EVENT_DATA_SCENE_CAPTURE_COMPLETE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_scene_capture"])] + TypeEventDataSceneCaptureCompleteFB = 1000198001, + + [NativeName("XR_TYPE_SCENE_CAPTURE_REQUEST_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_scene_capture"])] + TypeSceneCaptureRequestInfoFB = 1000198050, + + [NativeName("XR_TYPE_SPACE_CONTAINER_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_container"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + TypeSpaceContainerFB = 1000199000, + + [NativeName("XR_TYPE_FOVEATION_EYE_TRACKED_PROFILE_CREATE_INFO_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_foveation_eye_tracked"], + ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"] + )] + TypeFoveationEyeTrackedProfileCreateInfoMETA = 1000200000, + + [NativeName("XR_TYPE_FOVEATION_EYE_TRACKED_STATE_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_foveation_eye_tracked"], + ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"] + )] + TypeFoveationEyeTrackedStateMETA = 1000200001, + + [NativeName("XR_TYPE_SYSTEM_FOVEATION_EYE_TRACKED_PROPERTIES_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_foveation_eye_tracked"], + ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"] + )] + TypeSystemFoveationEyeTrackedPropertiesMETA = 1000200002, + + [NativeName("XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + TypeSystemFaceTrackingPropertiesFB = 1000201004, + + [NativeName("XR_TYPE_FACE_TRACKER_CREATE_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + TypeFaceTrackerCreateInfoFB = 1000201005, + + [NativeName("XR_TYPE_FACE_EXPRESSION_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + TypeFaceExpressionInfoFB = 1000201002, + + [NativeName("XR_TYPE_FACE_EXPRESSION_WEIGHTS_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + TypeFaceExpressionWeightsFB = 1000201006, + + [NativeName("XR_TYPE_EYE_TRACKER_CREATE_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + TypeEyeTrackerCreateInfoFB = 1000202001, + + [NativeName("XR_TYPE_EYE_GAZES_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + TypeEyeGazesInfoFB = 1000202002, + + [NativeName("XR_TYPE_EYE_GAZES_FB")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + TypeEyeGazesFB = 1000202003, + + [NativeName("XR_TYPE_SYSTEM_EYE_TRACKING_PROPERTIES_FB")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + TypeSystemEyeTrackingPropertiesFB = 1000202004, + + [NativeName("XR_TYPE_PASSTHROUGH_KEYBOARD_HANDS_INTENSITY_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_passthrough_keyboard_hands"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + TypePassthroughKeyboardHandsIntensityFB = 1000203002, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_SETTINGS_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_settings"])] + TypeCompositionLayerSettingsFB = 1000204000, + + [NativeName("XR_TYPE_HAPTIC_PCM_VIBRATION_FB")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_pcm"])] + TypeHapticPcmVibrationFB = 1000209001, + + [NativeName("XR_TYPE_DEVICE_PCM_SAMPLE_RATE_STATE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_pcm"])] + TypeDevicePcmSampleRateStateFB = 1000209002, + + [NativeName("XR_TYPE_FRAME_SYNTHESIS_INFO_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + TypeFrameSynthesisInfoEXT = 1000211000, + + [NativeName("XR_TYPE_FRAME_SYNTHESIS_CONFIG_VIEW_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + TypeFrameSynthesisConfigViewEXT = 1000211001, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_DEPTH_TEST_FB")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_depth_test"])] + TypeCompositionLayerDepthTestFB = 1000212000, + + [NativeName("XR_TYPE_LOCAL_DIMMING_FRAME_END_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_local_dimming"])] + TypeLocalDimmingFrameEndInfoMETA = 1000216000, + + [NativeName("XR_TYPE_PASSTHROUGH_PREFERENCES_META")] + [SupportedApiProfile("openxr", ["XR_META_passthrough_preferences"])] + TypePassthroughPreferencesMETA = 1000217000, + + [NativeName("XR_TYPE_SYSTEM_VIRTUAL_KEYBOARD_PROPERTIES_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + TypeSystemVirtualKeyboardPropertiesMETA = 1000219001, + + [NativeName("XR_TYPE_VIRTUAL_KEYBOARD_CREATE_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + TypeVirtualKeyboardCreateInfoMETA = 1000219002, + + [NativeName("XR_TYPE_VIRTUAL_KEYBOARD_SPACE_CREATE_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + TypeVirtualKeyboardSpaceCreateInfoMETA = 1000219003, + + [NativeName("XR_TYPE_VIRTUAL_KEYBOARD_LOCATION_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + TypeVirtualKeyboardLocationInfoMETA = 1000219004, + + [NativeName("XR_TYPE_VIRTUAL_KEYBOARD_MODEL_VISIBILITY_SET_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + TypeVirtualKeyboardModelVisibilitySetInfoMETA = 1000219005, + + [NativeName("XR_TYPE_VIRTUAL_KEYBOARD_ANIMATION_STATE_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + TypeVirtualKeyboardAnimationStateMETA = 1000219006, + + [NativeName("XR_TYPE_VIRTUAL_KEYBOARD_MODEL_ANIMATION_STATES_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + TypeVirtualKeyboardModelAnimationStatesMETA = 1000219007, + + [NativeName("XR_TYPE_VIRTUAL_KEYBOARD_TEXTURE_DATA_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + TypeVirtualKeyboardTextureDataMETA = 1000219009, + + [NativeName("XR_TYPE_VIRTUAL_KEYBOARD_INPUT_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + TypeVirtualKeyboardInputInfoMETA = 1000219010, + + [NativeName("XR_TYPE_VIRTUAL_KEYBOARD_TEXT_CONTEXT_CHANGE_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + TypeVirtualKeyboardTextContextChangeInfoMETA = 1000219011, + + [NativeName("XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_COMMIT_TEXT_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + TypeEventDataVirtualKeyboardCommitTextMETA = 1000219014, + + [NativeName("XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_BACKSPACE_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + TypeEventDataVirtualKeyboardBackspaceMETA = 1000219015, + + [NativeName("XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_ENTER_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + TypeEventDataVirtualKeyboardEnterMETA = 1000219016, + + [NativeName("XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_SHOWN_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + TypeEventDataVirtualKeyboardShownMETA = 1000219017, + + [NativeName("XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_HIDDEN_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + TypeEventDataVirtualKeyboardHiddenMETA = 1000219018, + + [NativeName("XR_TYPE_EXTERNAL_CAMERA_OCULUS")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + TypeExternalCameraOCULUS = 1000226000, + + [NativeName("XR_TYPE_VULKAN_SWAPCHAIN_CREATE_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_vulkan_swapchain_create_info"])] + TypeVulkanSwapchainCreateInfoMETA = 1000227000, + + [NativeName("XR_TYPE_PERFORMANCE_METRICS_STATE_META")] + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + TypePerformanceMetricsStateMETA = 1000232001, + + [NativeName("XR_TYPE_PERFORMANCE_METRICS_COUNTER_META")] + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + TypePerformanceMetricsCounterMETA = 1000232002, + + [NativeName("XR_TYPE_SPACE_LIST_SAVE_INFO_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage_batch"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + TypeSpaceListSaveInfoFB = 1000238000, + + [NativeName("XR_TYPE_EVENT_DATA_SPACE_LIST_SAVE_COMPLETE_FB")] + [SupportedApiProfile( + "openxr", + ["XR_FB_spatial_entity_storage_batch"], + ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"] + )] + TypeEventDataSpaceListSaveCompleteFB = 1000238001, + + [NativeName("XR_TYPE_SPACE_USER_CREATE_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity_user"])] + TypeSpaceUserCreateInfoFB = 1000241001, + + [NativeName("XR_TYPE_SYSTEM_HEADSET_ID_PROPERTIES_META")] + [SupportedApiProfile("openxr", ["XR_META_headset_id"])] + TypeSystemHeadsetIdPropertiesMETA = 1000245000, + + [NativeName("XR_TYPE_SYSTEM_SPACE_DISCOVERY_PROPERTIES_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + TypeSystemSpaceDiscoveryPropertiesMETA = 1000247000, + + [NativeName("XR_TYPE_SPACE_DISCOVERY_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + TypeSpaceDiscoveryInfoMETA = 1000247001, + + [NativeName("XR_TYPE_SPACE_FILTER_UUID_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + TypeSpaceFilterUuidMETA = 1000247003, + + [NativeName("XR_TYPE_SPACE_FILTER_COMPONENT_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + TypeSpaceFilterComponentMETA = 1000247004, + + [NativeName("XR_TYPE_SPACE_DISCOVERY_RESULT_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + TypeSpaceDiscoveryResultMETA = 1000247005, + + [NativeName("XR_TYPE_SPACE_DISCOVERY_RESULTS_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + TypeSpaceDiscoveryResultsMETA = 1000247006, + + [NativeName("XR_TYPE_EVENT_DATA_SPACE_DISCOVERY_RESULTS_AVAILABLE_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + TypeEventDataSpaceDiscoveryResultsAvailableMETA = 1000247007, + + [NativeName("XR_TYPE_EVENT_DATA_SPACE_DISCOVERY_COMPLETE_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + TypeEventDataSpaceDiscoveryCompleteMETA = 1000247008, + + [NativeName("XR_TYPE_RECOMMENDED_LAYER_RESOLUTION_META")] + [SupportedApiProfile("openxr", ["XR_META_recommended_layer_resolution"])] + TypeRecommendedLayerResolutionMETA = 1000254000, + + [NativeName("XR_TYPE_RECOMMENDED_LAYER_RESOLUTION_GET_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_recommended_layer_resolution"])] + TypeRecommendedLayerResolutionGetInfoMETA = 1000254001, + + [NativeName("XR_TYPE_SYSTEM_SPACE_PERSISTENCE_PROPERTIES_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + TypeSystemSpacePersistencePropertiesMETA = 1000259000, + + [NativeName("XR_TYPE_SPACES_SAVE_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + TypeSpacesSaveInfoMETA = 1000259001, + + [NativeName("XR_TYPE_EVENT_DATA_SPACES_SAVE_RESULT_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + TypeEventDataSpacesSaveResultMETA = 1000259002, + + [NativeName("XR_TYPE_SPACES_ERASE_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + TypeSpacesEraseInfoMETA = 1000259003, + + [NativeName("XR_TYPE_EVENT_DATA_SPACES_ERASE_RESULT_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + TypeEventDataSpacesEraseResultMETA = 1000259004, + + [NativeName("XR_TYPE_SYSTEM_PASSTHROUGH_COLOR_LUT_PROPERTIES_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + TypeSystemPassthroughColorLutPropertiesMETA = 1000266000, + + [NativeName("XR_TYPE_PASSTHROUGH_COLOR_LUT_CREATE_INFO_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + TypePassthroughColorLutCreateInfoMETA = 1000266001, + + [NativeName("XR_TYPE_PASSTHROUGH_COLOR_LUT_UPDATE_INFO_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + TypePassthroughColorLutUpdateInfoMETA = 1000266002, + + [NativeName("XR_TYPE_PASSTHROUGH_COLOR_MAP_LUT_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + TypePassthroughColorMapLutMETA = 1000266100, + + [NativeName("XR_TYPE_PASSTHROUGH_COLOR_MAP_INTERPOLATED_LUT_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + TypePassthroughColorMapInterpolatedLutMETA = 1000266101, + + [NativeName("XR_TYPE_SPACE_TRIANGLE_MESH_GET_INFO_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_mesh"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + TypeSpaceTriangleMeshGetInfoMETA = 1000269001, + + [NativeName("XR_TYPE_SPACE_TRIANGLE_MESH_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_mesh"], + ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"] + )] + TypeSpaceTriangleMeshMETA = 1000269002, + + [NativeName("XR_TYPE_SYSTEM_PROPERTIES_BODY_TRACKING_FULL_BODY_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + TypeSystemPropertiesBodyTrackingFullBodyMETA = 1000274000, + + [NativeName("XR_TYPE_EVENT_DATA_PASSTHROUGH_LAYER_RESUMED_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_layer_resumed_event"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + TypeEventDataPassthroughLayerResumedMETA = 1000282000, + + [NativeName("XR_TYPE_BODY_TRACKING_CALIBRATION_INFO_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_calibration"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + TypeBodyTrackingCalibrationInfoMETA = 1000283002, + + [NativeName("XR_TYPE_BODY_TRACKING_CALIBRATION_STATUS_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_calibration"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + TypeBodyTrackingCalibrationStatusMETA = 1000283003, + + [NativeName("XR_TYPE_SYSTEM_PROPERTIES_BODY_TRACKING_CALIBRATION_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_calibration"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + TypeSystemPropertiesBodyTrackingCalibrationMETA = 1000283004, + + [NativeName("XR_TYPE_BODY_TRACKING_FIDELITY_STATUS_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_fidelity"], + ImpliesSets = ["XR_FB_body_tracking", "XR_VERSION_1_0"] + )] + TypeBodyTrackingFidelityStatusMETA = 1000284000, + + [NativeName("XR_TYPE_SYSTEM_PROPERTIES_BODY_TRACKING_FIDELITY_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_fidelity"], + ImpliesSets = ["XR_FB_body_tracking", "XR_VERSION_1_0"] + )] + TypeSystemPropertiesBodyTrackingFidelityMETA = 1000284001, + + [NativeName("XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES2_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + TypeSystemFaceTrackingProperties2FB = 1000287013, + + [NativeName("XR_TYPE_FACE_TRACKER_CREATE_INFO2_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + TypeFaceTrackerCreateInfo2FB = 1000287014, + + [NativeName("XR_TYPE_FACE_EXPRESSION_INFO2_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + TypeFaceExpressionInfo2FB = 1000287015, + + [NativeName("XR_TYPE_FACE_EXPRESSION_WEIGHTS2_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + TypeFaceExpressionWeights2FB = 1000287016, + + [NativeName("XR_TYPE_SYSTEM_SPATIAL_ENTITY_SHARING_PROPERTIES_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + TypeSystemSpatialEntitySharingPropertiesMETA = 1000290000, + + [NativeName("XR_TYPE_SHARE_SPACES_INFO_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + TypeShareSpacesInfoMETA = 1000290001, + + [NativeName("XR_TYPE_EVENT_DATA_SHARE_SPACES_COMPLETE_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + TypeEventDataShareSpacesCompleteMETA = 1000290002, + + [NativeName("XR_TYPE_ENVIRONMENT_DEPTH_PROVIDER_CREATE_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + TypeEnvironmentDepthProviderCreateInfoMETA = 1000291000, + + [NativeName("XR_TYPE_ENVIRONMENT_DEPTH_SWAPCHAIN_CREATE_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + TypeEnvironmentDepthSwapchainCreateInfoMETA = 1000291001, + + [NativeName("XR_TYPE_ENVIRONMENT_DEPTH_SWAPCHAIN_STATE_META")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + TypeEnvironmentDepthSwapchainStateMETA = 1000291002, + + [NativeName("XR_TYPE_ENVIRONMENT_DEPTH_IMAGE_ACQUIRE_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + TypeEnvironmentDepthImageAcquireInfoMETA = 1000291003, + + [NativeName("XR_TYPE_ENVIRONMENT_DEPTH_IMAGE_VIEW_META")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + TypeEnvironmentDepthImageViewMETA = 1000291004, + + [NativeName("XR_TYPE_ENVIRONMENT_DEPTH_IMAGE_META")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + TypeEnvironmentDepthImageMETA = 1000291005, + + [NativeName("XR_TYPE_ENVIRONMENT_DEPTH_HAND_REMOVAL_SET_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + TypeEnvironmentDepthHandRemovalSetInfoMETA = 1000291006, + + [NativeName("XR_TYPE_SYSTEM_ENVIRONMENT_DEPTH_PROPERTIES_META")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + TypeSystemEnvironmentDepthPropertiesMETA = 1000291007, + + [NativeName("XR_TYPE_ENVIRONMENT_DEPTH_IMAGE_TIMESTAMP_META")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + TypeEnvironmentDepthImageTimestampMETA = 1000291008, + + [NativeName("XR_TYPE_RENDER_MODEL_CREATE_INFO_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + TypeRenderModelCreateInfoEXT = 1000300000, + + [NativeName("XR_TYPE_RENDER_MODEL_PROPERTIES_GET_INFO_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + TypeRenderModelPropertiesGetInfoEXT = 1000300001, + + [NativeName("XR_TYPE_RENDER_MODEL_PROPERTIES_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + TypeRenderModelPropertiesEXT = 1000300002, + + [NativeName("XR_TYPE_RENDER_MODEL_SPACE_CREATE_INFO_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + TypeRenderModelSpaceCreateInfoEXT = 1000300003, + + [NativeName("XR_TYPE_RENDER_MODEL_STATE_GET_INFO_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + TypeRenderModelStateGetInfoEXT = 1000300004, + + [NativeName("XR_TYPE_RENDER_MODEL_STATE_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + TypeRenderModelStateEXT = 1000300005, + + [NativeName("XR_TYPE_RENDER_MODEL_ASSET_CREATE_INFO_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + TypeRenderModelAssetCreateInfoEXT = 1000300006, + + [NativeName("XR_TYPE_RENDER_MODEL_ASSET_DATA_GET_INFO_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + TypeRenderModelAssetDataGetInfoEXT = 1000300007, + + [NativeName("XR_TYPE_RENDER_MODEL_ASSET_DATA_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + TypeRenderModelAssetDataEXT = 1000300008, + + [NativeName("XR_TYPE_RENDER_MODEL_ASSET_PROPERTIES_GET_INFO_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + TypeRenderModelAssetPropertiesGetInfoEXT = 1000300009, + + [NativeName("XR_TYPE_RENDER_MODEL_ASSET_PROPERTIES_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_render_model"], + ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"] + )] + TypeRenderModelAssetPropertiesEXT = 1000300010, + + [NativeName("XR_TYPE_INTERACTION_RENDER_MODEL_IDS_ENUMERATE_INFO_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + TypeInteractionRenderModelIdsEnumerateInfoEXT = 1000301000, + + [NativeName("XR_TYPE_INTERACTION_RENDER_MODEL_SUBACTION_PATH_INFO_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + TypeInteractionRenderModelSubactionPathInfoEXT = 1000301001, + + [NativeName("XR_TYPE_EVENT_DATA_INTERACTION_RENDER_MODELS_CHANGED_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + TypeEventDataInteractionRenderModelsChangedEXT = 1000301002, + + [NativeName("XR_TYPE_INTERACTION_RENDER_MODEL_TOP_LEVEL_USER_PATH_GET_INFO_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_interaction_render_model"], + ImpliesSets = ["XR_EXT_render_model"] + )] + TypeInteractionRenderModelTopLevelUserPathGetInfoEXT = 1000301003, + + [NativeName("XR_TYPE_PASSTHROUGH_CREATE_INFO_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + TypePassthroughCreateInfoHTC = 1000317001, + + [NativeName("XR_TYPE_PASSTHROUGH_COLOR_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + TypePassthroughColorHTC = 1000317002, + + [NativeName("XR_TYPE_PASSTHROUGH_MESH_TRANSFORM_INFO_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + TypePassthroughMeshTransformInfoHTC = 1000317003, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_PASSTHROUGH_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + TypeCompositionLayerPassthroughHTC = 1000317004, + + [NativeName("XR_TYPE_FOVEATION_APPLY_INFO_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + TypeFoveationApplyInfoHTC = 1000318000, + + [NativeName("XR_TYPE_FOVEATION_DYNAMIC_MODE_INFO_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + TypeFoveationDynamicModeInfoHTC = 1000318001, + + [NativeName("XR_TYPE_FOVEATION_CUSTOM_MODE_INFO_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + TypeFoveationCustomModeInfoHTC = 1000318002, + + [NativeName("XR_TYPE_SYSTEM_ANCHOR_PROPERTIES_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_anchor"])] + TypeSystemAnchorPropertiesHTC = 1000319000, + + [NativeName("XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_anchor"])] + TypeSpatialAnchorCreateInfoHTC = 1000319001, + + [NativeName("XR_TYPE_SYSTEM_BODY_TRACKING_PROPERTIES_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + TypeSystemBodyTrackingPropertiesHTC = 1000320000, + + [NativeName("XR_TYPE_BODY_TRACKER_CREATE_INFO_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + TypeBodyTrackerCreateInfoHTC = 1000320001, + + [NativeName("XR_TYPE_BODY_JOINTS_LOCATE_INFO_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + TypeBodyJointsLocateInfoHTC = 1000320002, + + [NativeName("XR_TYPE_BODY_JOINT_LOCATIONS_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + TypeBodyJointLocationsHTC = 1000320003, + + [NativeName("XR_TYPE_BODY_SKELETON_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + TypeBodySkeletonHTC = 1000320004, + + [NativeName("XR_TYPE_ACTIVE_ACTION_SET_PRIORITIES_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_active_action_set_priority"])] + TypeActiveActionSetPrioritiesEXT = 1000373000, + + [NativeName("XR_TYPE_SYSTEM_FORCE_FEEDBACK_CURL_PROPERTIES_MNDX")] + [SupportedApiProfile( + "openxr", + ["XR_MNDX_force_feedback_curl"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + TypeSystemForceFeedbackCurlPropertiesMNDX = 1000375000, + + [NativeName("XR_TYPE_FORCE_FEEDBACK_CURL_APPLY_LOCATIONS_MNDX")] + [SupportedApiProfile( + "openxr", + ["XR_MNDX_force_feedback_curl"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + TypeForceFeedbackCurlApplyLocationsMNDX = 1000375001, + + [NativeName("XR_TYPE_BODY_TRACKER_CREATE_INFO_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + TypeBodyTrackerCreateInfoBD = 1000385001, + + [NativeName("XR_TYPE_BODY_JOINTS_LOCATE_INFO_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + TypeBodyJointsLocateInfoBD = 1000385002, + + [NativeName("XR_TYPE_BODY_JOINT_LOCATIONS_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + TypeBodyJointLocationsBD = 1000385003, + + [NativeName("XR_TYPE_SYSTEM_BODY_TRACKING_PROPERTIES_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + TypeSystemBodyTrackingPropertiesBD = 1000385004, + + [NativeName("XR_TYPE_SYSTEM_FACIAL_SIMULATION_PROPERTIES_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + TypeSystemFacialSimulationPropertiesBD = 1000386001, + + [NativeName("XR_TYPE_FACE_TRACKER_CREATE_INFO_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + TypeFaceTrackerCreateInfoBD = 1000386002, + + [NativeName("XR_TYPE_FACIAL_SIMULATION_DATA_GET_INFO_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + TypeFacialSimulationDataGetInfoBD = 1000386003, + + [NativeName("XR_TYPE_FACIAL_SIMULATION_DATA_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + TypeFacialSimulationDataBD = 1000386004, + + [NativeName("XR_TYPE_LIP_EXPRESSION_DATA_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + TypeLipExpressionDataBD = 1000386005, + + [NativeName("XR_TYPE_SYSTEM_SPATIAL_SENSING_PROPERTIES_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeSystemSpatialSensingPropertiesBD = 1000389000, + + [NativeName("XR_TYPE_SPATIAL_ENTITY_COMPONENT_GET_INFO_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeSpatialEntityComponentGetInfoBD = 1000389001, + + [NativeName("XR_TYPE_SPATIAL_ENTITY_LOCATION_GET_INFO_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeSpatialEntityLocationGetInfoBD = 1000389002, + + [NativeName("XR_TYPE_SPATIAL_ENTITY_COMPONENT_DATA_LOCATION_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeSpatialEntityComponentDataLocationBD = 1000389003, + + [NativeName("XR_TYPE_SPATIAL_ENTITY_COMPONENT_DATA_SEMANTIC_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeSpatialEntityComponentDataSemanticBD = 1000389004, + + [NativeName("XR_TYPE_SPATIAL_ENTITY_COMPONENT_DATA_BOUNDING_BOX_2D_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeSpatialEntityComponentDataBoundingBox2DBD = 1000389005, + + [NativeName("XR_TYPE_SPATIAL_ENTITY_COMPONENT_DATA_POLYGON_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeSpatialEntityComponentDataPolygonBD = 1000389006, + + [NativeName("XR_TYPE_SPATIAL_ENTITY_COMPONENT_DATA_BOUNDING_BOX_3D_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeSpatialEntityComponentDataBoundingBox3DBD = 1000389007, + + [NativeName("XR_TYPE_SPATIAL_ENTITY_COMPONENT_DATA_TRIANGLE_MESH_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeSpatialEntityComponentDataTriangleMeshBD = 1000389008, + + [NativeName("XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeSenseDataProviderCreateInfoBD = 1000389009, + + [NativeName("XR_TYPE_SENSE_DATA_PROVIDER_START_INFO_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeSenseDataProviderStartInfoBD = 1000389010, + + [NativeName("XR_TYPE_EVENT_DATA_SENSE_DATA_PROVIDER_STATE_CHANGED_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeEventDataSenseDataProviderStateChangedBD = 1000389011, + + [NativeName("XR_TYPE_EVENT_DATA_SENSE_DATA_UPDATED_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeEventDataSenseDataUpdatedBD = 1000389012, + + [NativeName("XR_TYPE_SENSE_DATA_QUERY_INFO_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeSenseDataQueryInfoBD = 1000389013, + + [NativeName("XR_TYPE_SENSE_DATA_QUERY_COMPLETION_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeSenseDataQueryCompletionBD = 1000389014, + + [NativeName("XR_TYPE_SENSE_DATA_FILTER_UUID_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeSenseDataFilterUuidBD = 1000389015, + + [NativeName("XR_TYPE_SENSE_DATA_FILTER_SEMANTIC_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeSenseDataFilterSemanticBD = 1000389016, + + [NativeName("XR_TYPE_QUERIED_SENSE_DATA_GET_INFO_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeQueriedSenseDataGetInfoBD = 1000389017, + + [NativeName("XR_TYPE_QUERIED_SENSE_DATA_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeQueriedSenseDataBD = 1000389018, + + [NativeName("XR_TYPE_SPATIAL_ENTITY_STATE_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeSpatialEntityStateBD = 1000389019, + + [NativeName("XR_TYPE_SPATIAL_ENTITY_ANCHOR_CREATE_INFO_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeSpatialEntityAnchorCreateInfoBD = 1000389020, + + [NativeName("XR_TYPE_ANCHOR_SPACE_CREATE_INFO_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeAnchorSpaceCreateInfoBD = 1000389021, + + [NativeName("XR_TYPE_SYSTEM_SPATIAL_ANCHOR_PROPERTIES_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + TypeSystemSpatialAnchorPropertiesBD = 1000390000, + + [NativeName("XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + TypeSpatialAnchorCreateInfoBD = 1000390001, + + [NativeName("XR_TYPE_SPATIAL_ANCHOR_CREATE_COMPLETION_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + TypeSpatialAnchorCreateCompletionBD = 1000390002, + + [NativeName("XR_TYPE_SPATIAL_ANCHOR_PERSIST_INFO_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + TypeSpatialAnchorPersistInfoBD = 1000390003, + + [NativeName("XR_TYPE_SPATIAL_ANCHOR_UNPERSIST_INFO_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + TypeSpatialAnchorUnpersistInfoBD = 1000390004, + + [NativeName("XR_TYPE_SYSTEM_SPATIAL_ANCHOR_SHARING_PROPERTIES_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + TypeSystemSpatialAnchorSharingPropertiesBD = 1000391000, + + [NativeName("XR_TYPE_SPATIAL_ANCHOR_SHARE_INFO_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + TypeSpatialAnchorShareInfoBD = 1000391001, + + [NativeName("XR_TYPE_SHARED_SPATIAL_ANCHOR_DOWNLOAD_INFO_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + TypeSharedSpatialAnchorDownloadInfoBD = 1000391002, + + [NativeName("XR_TYPE_SYSTEM_SPATIAL_SCENE_PROPERTIES_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_scene"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + TypeSystemSpatialScenePropertiesBD = 1000392000, + + [NativeName("XR_TYPE_SCENE_CAPTURE_INFO_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_scene"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + TypeSceneCaptureInfoBD = 1000392001, + + [NativeName("XR_TYPE_SYSTEM_SPATIAL_MESH_PROPERTIES_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_mesh"], ImpliesSets = ["XR_BD_spatial_sensing"])] + TypeSystemSpatialMeshPropertiesBD = 1000393000, + + [NativeName("XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_SPATIAL_MESH_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_mesh"], ImpliesSets = ["XR_BD_spatial_sensing"])] + TypeSenseDataProviderCreateInfoSpatialMeshBD = 1000393001, + + [NativeName("XR_TYPE_FUTURE_POLL_RESULT_PROGRESS_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_future_progress"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + TypeFuturePollResultProgressBD = 1000394001, + + [NativeName("XR_TYPE_SYSTEM_SPATIAL_PLANE_PROPERTIES_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_plane"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + TypeSystemSpatialPlanePropertiesBD = 1000396000, + + [NativeName("XR_TYPE_SPATIAL_ENTITY_COMPONENT_DATA_PLANE_ORIENTATION_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_plane"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + TypeSpatialEntityComponentDataPlaneOrientationBD = 1000396001, + + [NativeName("XR_TYPE_SENSE_DATA_FILTER_PLANE_ORIENTATION_BD")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_plane"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + TypeSenseDataFilterPlaneOrientationBD = 1000396002, + + [NativeName("XR_TYPE_SPATIAL_AUDIO_RENDERER_CREATE_INFO_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TypeSpatialAudioRendererCreateInfoBD = 1000409000, + + [NativeName("XR_TYPE_AUDIO_BUFFER_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TypeAudioBufferBD = 1000409001, + + [NativeName("XR_TYPE_SOUND_OBJECT_DIRECTIVITY_CARDIOID_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TypeSoundObjectDirectivityCardioidBD = 1000409003, + + [NativeName("XR_TYPE_SOUND_OBJECT_SHAPE_SPHERE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TypeSoundObjectShapeSphereBD = 1000409004, + + [NativeName("XR_TYPE_SOUND_OBJECT_DISTANCE_ATTENUATION_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TypeSoundObjectDistanceAttenuationBD = 1000409005, + + [NativeName("XR_TYPE_SOUND_OBJECT_DISTANCE_ATTENUATION_CURVE_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TypeSoundObjectDistanceAttenuationCurveBD = 1000409006, + + [NativeName("XR_TYPE_SOUND_OBJECT_CONFIG_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TypeSoundObjectConfigBD = 1000409007, + + [NativeName("XR_TYPE_SOUND_FIELD_CONFIG_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TypeSoundFieldConfigBD = 1000409008, + + [NativeName("XR_TYPE_SOUND_FIELD_CHANNEL_DEFINITION_SURROUND_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TypeSoundFieldChannelDefinitionSurroundBD = 1000409009, + + [NativeName("XR_TYPE_SOUND_FIELD_CHANNEL_DEFINITION_AMBIX_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TypeSoundFieldChannelDefinitionAmbixBD = 1000409010, + + [NativeName("XR_TYPE_SOUND_FIELD_CHANNEL_DEFINITION_FUMA_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TypeSoundFieldChannelDefinitionFumaBD = 1000409011, + + [NativeName("XR_TYPE_SOUND_TRIANGLE_MESH_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TypeSoundTriangleMeshBD = 1000409012, + + [NativeName("XR_TYPE_SOUND_OBSTACLE_CONFIG_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TypeSoundObstacleConfigBD = 1000409013, + + [NativeName("XR_TYPE_SOUND_OBSTACLE_MATERIAL_CONFIG_BD")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + TypeSoundObstacleMaterialConfigBD = 1000409014, + + [NativeName("XR_TYPE_HAND_TRACKING_DATA_SOURCE_INFO_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_tracking_data_source"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + TypeHandTrackingDataSourceInfoEXT = 1000428000, + + [NativeName("XR_TYPE_HAND_TRACKING_DATA_SOURCE_STATE_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_hand_tracking_data_source"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + TypeHandTrackingDataSourceStateEXT = 1000428001, + + [NativeName("XR_TYPE_PLANE_DETECTOR_CREATE_INFO_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + TypePlaneDetectorCreateInfoEXT = 1000429001, + + [NativeName("XR_TYPE_PLANE_DETECTOR_BEGIN_INFO_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + TypePlaneDetectorBeginInfoEXT = 1000429002, + + [NativeName("XR_TYPE_PLANE_DETECTOR_GET_INFO_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + TypePlaneDetectorGetInfoEXT = 1000429003, + + [NativeName("XR_TYPE_PLANE_DETECTOR_LOCATIONS_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + TypePlaneDetectorLocationsEXT = 1000429004, + + [NativeName("XR_TYPE_PLANE_DETECTOR_LOCATION_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + TypePlaneDetectorLocationEXT = 1000429005, + + [NativeName("XR_TYPE_PLANE_DETECTOR_POLYGON_BUFFER_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + TypePlaneDetectorPolygonBufferEXT = 1000429006, + + [NativeName("XR_TYPE_SYSTEM_PLANE_DETECTION_PROPERTIES_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + TypeSystemPlaneDetectionPropertiesEXT = 1000429007, + + [NativeName("XR_TYPE_TRACKABLE_GET_INFO_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + TypeTrackableGetInfoANDROID = 1000455000, + + [NativeName("XR_TYPE_ANCHOR_SPACE_CREATE_INFO_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + TypeAnchorSpaceCreateInfoANDROID = 1000455001, + + [NativeName("XR_TYPE_TRACKABLE_PLANE_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + TypeTrackablePlaneANDROID = 1000455003, + + [NativeName("XR_TYPE_TRACKABLE_TRACKER_CREATE_INFO_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + TypeTrackableTrackerCreateInfoANDROID = 1000455004, + + [NativeName("XR_TYPE_SYSTEM_TRACKABLES_PROPERTIES_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + TypeSystemTrackablesPropertiesANDROID = 1000455005, + + [NativeName("XR_TYPE_EYES_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + TypeEyesANDROID = 1000456000, + + [NativeName("XR_TYPE_EYE_TRACKER_CREATE_INFO_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + TypeEyeTrackerCreateInfoANDROID = 1000456001, + + [NativeName("XR_TYPE_EYES_GET_INFO_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + TypeEyesGetInfoANDROID = 1000456002, + + [NativeName("XR_TYPE_SYSTEM_EYE_TRACKING_PROPERTIES_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + TypeSystemEyeTrackingPropertiesANDROID = 1000456004, + + [NativeName("XR_TYPE_PERSISTED_ANCHOR_SPACE_CREATE_INFO_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + TypePersistedAnchorSpaceCreateInfoANDROID = 1000457001, + + [NativeName("XR_TYPE_PERSISTED_ANCHOR_SPACE_INFO_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + TypePersistedAnchorSpaceInfoANDROID = 1000457002, + + [NativeName("XR_TYPE_DEVICE_ANCHOR_PERSISTENCE_CREATE_INFO_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + TypeDeviceAnchorPersistenceCreateInfoANDROID = 1000457003, + + [NativeName("XR_TYPE_SYSTEM_DEVICE_ANCHOR_PERSISTENCE_PROPERTIES_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + TypeSystemDeviceAnchorPersistencePropertiesANDROID = 1000457004, + + [NativeName("XR_TYPE_FACE_TRACKER_CREATE_INFO_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + TypeFaceTrackerCreateInfoANDROID = 1000458000, + + [NativeName("XR_TYPE_FACE_STATE_GET_INFO_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + TypeFaceStateGetInfoANDROID = 1000458001, + + [NativeName("XR_TYPE_FACE_STATE_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + TypeFaceStateANDROID = 1000458002, + + [NativeName("XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + TypeSystemFaceTrackingPropertiesANDROID = 1000458003, + + [NativeName("XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_passthrough_camera_state"])] + TypePassthroughCameraStateGetInfoANDROID = 1000460000, + + [NativeName("XR_TYPE_SYSTEM_PASSTHROUGH_CAMERA_STATE_PROPERTIES_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_passthrough_camera_state"])] + TypeSystemPassthroughCameraStatePropertiesANDROID = 1000460001, + + [NativeName("XR_TYPE_EVENT_DATA_RECOMMENDED_RESOLUTION_CHANGED_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_recommended_resolution"])] + TypeEventDataRecommendedResolutionChangedANDROID = 1000461000, + + [NativeName("XR_TYPE_PASSTHROUGH_LAYER_CREATE_INFO_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + TypePassthroughLayerCreateInfoANDROID = 1000462000, + + [NativeName("XR_TYPE_PASSTHROUGH_LAYER_MESH_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + TypePassthroughLayerMeshANDROID = 1000462001, + + [NativeName("XR_TYPE_COMPOSITION_LAYER_PASSTHROUGH_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + TypeCompositionLayerPassthroughANDROID = 1000462002, + + [NativeName("XR_TYPE_SYSTEM_PASSTHROUGH_LAYER_PROPERTIES_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + TypeSystemPassthroughLayerPropertiesANDROID = 1000462003, + + [NativeName("XR_TYPE_RAYCAST_INFO_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + TypeRaycastInfoANDROID = 1000463000, + + [NativeName("XR_TYPE_RAYCAST_HIT_RESULTS_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + TypeRaycastHitResultsANDROID = 1000463001, + + [NativeName("XR_TYPE_PERFORMANCE_METRICS_STATE_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + TypePerformanceMetricsStateANDROID = 1000465000, + + [NativeName("XR_TYPE_PERFORMANCE_METRICS_COUNTER_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + TypePerformanceMetricsCounterANDROID = 1000465001, + + [NativeName("XR_TYPE_TRACKABLE_OBJECT_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + TypeTrackableObjectANDROID = 1000466000, + + [NativeName("XR_TYPE_TRACKABLE_OBJECT_CONFIGURATION_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + TypeTrackableObjectConfigurationANDROID = 1000466001, + + [NativeName("XR_TYPE_FUTURE_CANCEL_INFO_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + TypeFutureCancelInfoEXT = 1000469000, + + [NativeName("XR_TYPE_FUTURE_POLL_INFO_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + TypeFuturePollInfoEXT = 1000469001, + + [NativeName("XR_TYPE_FUTURE_COMPLETION_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + TypeFutureCompletionEXT = 1000469002, + + [NativeName("XR_TYPE_FUTURE_POLL_RESULT_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + TypeFuturePollResultEXT = 1000469003, + + [NativeName("XR_TYPE_EVENT_DATA_USER_PRESENCE_CHANGED_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_user_presence"])] + TypeEventDataUserPresenceChangedEXT = 1000470000, + + [NativeName("XR_TYPE_SYSTEM_USER_PRESENCE_PROPERTIES_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_user_presence"])] + TypeSystemUserPresencePropertiesEXT = 1000470001, + + [NativeName("XR_TYPE_SYSTEM_NOTIFICATIONS_SET_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_system_notifications"])] + TypeSystemNotificationsSetInfoML = 1000473000, + + [NativeName("XR_TYPE_WORLD_MESH_DETECTOR_CREATE_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + TypeWorldMeshDetectorCreateInfoML = 1000474001, + + [NativeName("XR_TYPE_WORLD_MESH_STATE_REQUEST_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + TypeWorldMeshStateRequestInfoML = 1000474002, + + [NativeName("XR_TYPE_WORLD_MESH_BLOCK_STATE_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + TypeWorldMeshBlockStateML = 1000474003, + + [NativeName("XR_TYPE_WORLD_MESH_STATE_REQUEST_COMPLETION_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + TypeWorldMeshStateRequestCompletionML = 1000474004, + + [NativeName("XR_TYPE_WORLD_MESH_BUFFER_RECOMMENDED_SIZE_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + TypeWorldMeshBufferRecommendedSizeInfoML = 1000474005, + + [NativeName("XR_TYPE_WORLD_MESH_BUFFER_SIZE_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + TypeWorldMeshBufferSizeML = 1000474006, + + [NativeName("XR_TYPE_WORLD_MESH_BUFFER_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + TypeWorldMeshBufferML = 1000474007, + + [NativeName("XR_TYPE_WORLD_MESH_BLOCK_REQUEST_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + TypeWorldMeshBlockRequestML = 1000474008, + + [NativeName("XR_TYPE_WORLD_MESH_GET_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + TypeWorldMeshGetInfoML = 1000474009, + + [NativeName("XR_TYPE_WORLD_MESH_BLOCK_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + TypeWorldMeshBlockML = 1000474010, + + [NativeName("XR_TYPE_WORLD_MESH_REQUEST_COMPLETION_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + TypeWorldMeshRequestCompletionML = 1000474011, + + [NativeName("XR_TYPE_WORLD_MESH_REQUEST_COMPLETION_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + TypeWorldMeshRequestCompletionInfoML = 1000474012, + + [NativeName("XR_TYPE_SYSTEM_FACIAL_EXPRESSION_PROPERTIES_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + TypeSystemFacialExpressionPropertiesML = 1000482004, + + [NativeName("XR_TYPE_FACIAL_EXPRESSION_CLIENT_CREATE_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + TypeFacialExpressionClientCreateInfoML = 1000482005, + + [NativeName("XR_TYPE_FACIAL_EXPRESSION_BLEND_SHAPE_GET_INFO_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + TypeFacialExpressionBlendShapeGetInfoML = 1000482006, + + [NativeName("XR_TYPE_FACIAL_EXPRESSION_BLEND_SHAPE_PROPERTIES_ML")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + TypeFacialExpressionBlendShapePropertiesML = 1000482007, + + [NativeName("XR_TYPE_SYSTEM_BOUNDARY_VISIBILITY_PROPERTIES_META")] + [SupportedApiProfile("openxr", ["XR_META_boundary_visibility"])] + TypeSystemBoundaryVisibilityPropertiesMETA = 1000528000, + + [NativeName("XR_TYPE_EVENT_DATA_BOUNDARY_VISIBILITY_CHANGED_META")] + [SupportedApiProfile("openxr", ["XR_META_boundary_visibility"])] + TypeEventDataBoundaryVisibilityChangedMETA = 1000528001, + + [NativeName("XR_TYPE_SYSTEM_SIMULTANEOUS_HANDS_AND_CONTROLLERS_PROPERTIES_META")] + [SupportedApiProfile("openxr", ["XR_META_simultaneous_hands_and_controllers"])] + TypeSystemSimultaneousHandsAndControllersPropertiesMETA = 1000532001, + + [NativeName("XR_TYPE_SIMULTANEOUS_HANDS_AND_CONTROLLERS_TRACKING_RESUME_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_simultaneous_hands_and_controllers"])] + TypeSimultaneousHandsAndControllersTrackingResumeInfoMETA = 1000532002, + + [NativeName("XR_TYPE_SIMULTANEOUS_HANDS_AND_CONTROLLERS_TRACKING_PAUSE_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_simultaneous_hands_and_controllers"])] + TypeSimultaneousHandsAndControllersTrackingPauseInfoMETA = 1000532003, + + [NativeName("XR_TYPE_FACE_TRACKING_VISEMES_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + TypeFaceTrackingVisemesMETA = 1000541000, + + [NativeName("XR_TYPE_SYSTEM_FACE_TRACKING_VISEMES_PROPERTIES_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + TypeSystemFaceTrackingVisemesPropertiesMETA = 1000541001, + + [NativeName("XR_TYPE_ROOM_MESH_FACE_INDICES_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + TypeRoomMeshFaceIndicesMETA = 1000553000, + + [NativeName("XR_TYPE_SPACE_ROOM_MESH_GET_INFO_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + TypeSpaceRoomMeshGetInfoMETA = 1000553001, + + [NativeName("XR_TYPE_ROOM_MESH_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_room_mesh"], + ImpliesSets = [ + "XR_FB_spatial_entity", + "XR_META_spatial_entity_semantic_label", + "XR_VERSION_1_0", + ] + )] + TypeRoomMeshMETA = 1000553002, + + [NativeName("XR_TYPE_COLOCATION_DISCOVERY_START_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + TypeColocationDiscoveryStartInfoMETA = 1000571010, + + [NativeName("XR_TYPE_COLOCATION_DISCOVERY_STOP_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + TypeColocationDiscoveryStopInfoMETA = 1000571011, + + [NativeName("XR_TYPE_COLOCATION_ADVERTISEMENT_START_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + TypeColocationAdvertisementStartInfoMETA = 1000571012, + + [NativeName("XR_TYPE_COLOCATION_ADVERTISEMENT_STOP_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + TypeColocationAdvertisementStopInfoMETA = 1000571013, + + [NativeName("XR_TYPE_EVENT_DATA_START_COLOCATION_ADVERTISEMENT_COMPLETE_META")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + TypeEventDataStartColocationAdvertisementCompleteMETA = 1000571020, + + [NativeName("XR_TYPE_EVENT_DATA_STOP_COLOCATION_ADVERTISEMENT_COMPLETE_META")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + TypeEventDataStopColocationAdvertisementCompleteMETA = 1000571021, + + [NativeName("XR_TYPE_EVENT_DATA_COLOCATION_ADVERTISEMENT_COMPLETE_META")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + TypeEventDataColocationAdvertisementCompleteMETA = 1000571022, + + [NativeName("XR_TYPE_EVENT_DATA_START_COLOCATION_DISCOVERY_COMPLETE_META")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + TypeEventDataStartColocationDiscoveryCompleteMETA = 1000571023, + + [NativeName("XR_TYPE_EVENT_DATA_COLOCATION_DISCOVERY_RESULT_META")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + TypeEventDataColocationDiscoveryResultMETA = 1000571024, + + [NativeName("XR_TYPE_EVENT_DATA_COLOCATION_DISCOVERY_COMPLETE_META")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + TypeEventDataColocationDiscoveryCompleteMETA = 1000571025, + + [NativeName("XR_TYPE_EVENT_DATA_STOP_COLOCATION_DISCOVERY_COMPLETE_META")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + TypeEventDataStopColocationDiscoveryCompleteMETA = 1000571026, + + [NativeName("XR_TYPE_SYSTEM_COLOCATION_DISCOVERY_PROPERTIES_META")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + TypeSystemColocationDiscoveryPropertiesMETA = 1000571030, + + [NativeName("XR_TYPE_SHARE_SPACES_RECIPIENT_GROUPS_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_group_sharing"])] + TypeShareSpacesRecipientGroupsMETA = 1000572000, + + [NativeName("XR_TYPE_SPACE_GROUP_UUID_FILTER_INFO_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_group_sharing"])] + TypeSpaceGroupUuidFilterInfoMETA = 1000572001, + + [NativeName("XR_TYPE_SYSTEM_SPATIAL_ENTITY_GROUP_SHARING_PROPERTIES_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_group_sharing"])] + TypeSystemSpatialEntityGroupSharingPropertiesMETA = 1000572100, + + [NativeName("XR_TYPE_SYSTEM_ENVIRONMENT_RAYCAST_PROPERTIES_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + TypeSystemEnvironmentRaycastPropertiesMETA = 1000592000, + + [NativeName("XR_TYPE_ENVIRONMENT_RAYCASTER_CREATE_INFO_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + TypeEnvironmentRaycasterCreateInfoMETA = 1000592001, + + [NativeName("XR_TYPE_ENVIRONMENT_RAYCASTER_CREATE_COMPLETION_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + TypeEnvironmentRaycasterCreateCompletionMETA = 1000592002, + + [NativeName("XR_TYPE_ENVIRONMENT_RAYCAST_HIT_GET_INFO_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + TypeEnvironmentRaycastHitGetInfoMETA = 1000592003, + + [NativeName("XR_TYPE_ENVIRONMENT_RAYCAST_HIT_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + TypeEnvironmentRaycastHitMETA = 1000592004, + + [NativeName("XR_TYPE_ENVIRONMENT_RAYCAST_FILTER_DISTANCE_META")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + TypeEnvironmentRaycastFilterDistanceMETA = 1000592005, + + [NativeName("XR_TYPE_TILE_PROPERTIES_META")] + [SupportedApiProfile("openxr", ["XR_META_tile_properties_hint"])] + TypeTilePropertiesMETA = 1000609000, + + [NativeName("XR_TYPE_TILE_PROPERTIES_HINT_META")] + [SupportedApiProfile("openxr", ["XR_META_tile_properties_hint"])] + TypeTilePropertiesHintMETA = 1000609001, + + [NativeName("XR_TYPE_LIGHT_ESTIMATOR_CREATE_INFO_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + TypeLightEstimatorCreateInfoANDROID = 1000700000, + + [NativeName("XR_TYPE_LIGHT_ESTIMATE_GET_INFO_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + TypeLightEstimateGetInfoANDROID = 1000700001, + + [NativeName("XR_TYPE_LIGHT_ESTIMATE_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + TypeLightEstimateANDROID = 1000700002, + + [NativeName("XR_TYPE_DIRECTIONAL_LIGHT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + TypeDirectionalLightANDROID = 1000700003, + + [NativeName("XR_TYPE_SPHERICAL_HARMONICS_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + TypeSphericalHarmonicsANDROID = 1000700004, + + [NativeName("XR_TYPE_AMBIENT_LIGHT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + TypeAmbientLightANDROID = 1000700005, + + [NativeName("XR_TYPE_SYSTEM_LIGHT_ESTIMATION_PROPERTIES_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + TypeSystemLightEstimationPropertiesANDROID = 1000700006, + + [NativeName("XR_TYPE_ANCHOR_SHARING_INFO_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_anchor_sharing_export"])] + TypeAnchorSharingInfoANDROID = 1000701000, + + [NativeName("XR_TYPE_ANCHOR_SHARING_TOKEN_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_anchor_sharing_export"])] + TypeAnchorSharingTokenANDROID = 1000701001, + + [NativeName("XR_TYPE_SYSTEM_ANCHOR_SHARING_EXPORT_PROPERTIES_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_anchor_sharing_export"])] + TypeSystemAnchorSharingExportPropertiesANDROID = 1000701002, + + [NativeName("XR_TYPE_SYSTEM_MARKER_TRACKING_PROPERTIES_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + TypeSystemMarkerTrackingPropertiesANDROID = 1000707000, + + [NativeName("XR_TYPE_TRACKABLE_MARKER_CONFIGURATION_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + TypeTrackableMarkerConfigurationANDROID = 1000707001, + + [NativeName("XR_TYPE_TRACKABLE_MARKER_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + TypeTrackableMarkerANDROID = 1000707002, + + [NativeName("XR_TYPE_SYSTEM_QR_CODE_TRACKING_PROPERTIES_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + TypeSystemQrCodeTrackingPropertiesANDROID = 1000708000, + + [NativeName("XR_TYPE_TRACKABLE_QR_CODE_CONFIGURATION_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + TypeTrackableQrCodeConfigurationANDROID = 1000708001, + + [NativeName("XR_TYPE_TRACKABLE_QR_CODE_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + TypeTrackableQrCodeANDROID = 1000708002, + + [NativeName("XR_TYPE_SYSTEM_IMAGE_TRACKING_PROPERTIES_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + TypeSystemImageTrackingPropertiesANDROID = 1000709000, + + [NativeName("XR_TYPE_TRACKABLE_IMAGE_DATABASE_ENTRY_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + TypeTrackableImageDatabaseEntryANDROID = 1000709001, + + [NativeName("XR_TYPE_TRACKABLE_IMAGE_DATABASE_CREATE_INFO_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + TypeTrackableImageDatabaseCreateInfoANDROID = 1000709002, + + [NativeName("XR_TYPE_CREATE_TRACKABLE_IMAGE_DATABASE_COMPLETION_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + TypeCreateTrackableImageDatabaseCompletionANDROID = 1000709003, + + [NativeName("XR_TYPE_TRACKABLE_IMAGE_CONFIGURATION_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + TypeTrackableImageConfigurationANDROID = 1000709004, + + [NativeName("XR_TYPE_TRACKABLE_IMAGE_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + TypeTrackableImageANDROID = 1000709005, + + [NativeName("XR_TYPE_EVENT_DATA_IMAGE_TRACKING_LOST_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + TypeEventDataImageTrackingLostANDROID = 1000709006, + + [NativeName("XR_TYPE_SYSTEM_SCENE_MESHING_PROPERTIES_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + TypeSystemSceneMeshingPropertiesANDROID = 1000718000, + + [NativeName("XR_TYPE_SCENE_MESHING_TRACKER_CREATE_INFO_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + TypeSceneMeshingTrackerCreateInfoANDROID = 1000718001, + + [NativeName("XR_TYPE_SCENE_MESH_SNAPSHOT_CREATE_INFO_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + TypeSceneMeshSnapshotCreateInfoANDROID = 1000718002, + + [NativeName("XR_TYPE_SCENE_MESH_SNAPSHOT_CREATION_RESULT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + TypeSceneMeshSnapshotCreationResultANDROID = 1000718003, + + [NativeName("XR_TYPE_SCENE_SUBMESH_STATE_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + TypeSceneSubmeshStateANDROID = 1000718004, + + [NativeName("XR_TYPE_SCENE_SUBMESH_DATA_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + TypeSceneSubmeshDataANDROID = 1000718005, + + [NativeName("XR_TYPE_SPATIAL_CAPABILITY_COMPONENT_TYPES_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + TypeSpatialCapabilityComponentTypesEXT = 1000740000, + + [NativeName("XR_TYPE_SPATIAL_CONTEXT_CREATE_INFO_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + TypeSpatialContextCreateInfoEXT = 1000740001, + + [NativeName("XR_TYPE_CREATE_SPATIAL_CONTEXT_COMPLETION_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + TypeCreateSpatialContextCompletionEXT = 1000740002, + + [NativeName("XR_TYPE_SPATIAL_DISCOVERY_SNAPSHOT_CREATE_INFO_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + TypeSpatialDiscoverySnapshotCreateInfoEXT = 1000740003, + + [NativeName("XR_TYPE_CREATE_SPATIAL_DISCOVERY_SNAPSHOT_COMPLETION_INFO_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + TypeCreateSpatialDiscoverySnapshotCompletionInfoEXT = 1000740004, + + [NativeName("XR_TYPE_CREATE_SPATIAL_DISCOVERY_SNAPSHOT_COMPLETION_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + TypeCreateSpatialDiscoverySnapshotCompletionEXT = 1000740005, + + [NativeName("XR_TYPE_SPATIAL_COMPONENT_DATA_QUERY_CONDITION_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + TypeSpatialComponentDataQueryConditionEXT = 1000740006, + + [NativeName("XR_TYPE_SPATIAL_COMPONENT_DATA_QUERY_RESULT_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + TypeSpatialComponentDataQueryResultEXT = 1000740007, + + [NativeName("XR_TYPE_SPATIAL_BUFFER_GET_INFO_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + TypeSpatialBufferGetInfoEXT = 1000740008, + + [NativeName("XR_TYPE_SPATIAL_COMPONENT_BOUNDED_2D_LIST_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + TypeSpatialComponentBounded2DListEXT = 1000740009, + + [NativeName("XR_TYPE_SPATIAL_COMPONENT_BOUNDED_3D_LIST_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + TypeSpatialComponentBounded3DListEXT = 1000740010, + + [NativeName("XR_TYPE_SPATIAL_COMPONENT_PARENT_LIST_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + TypeSpatialComponentParentListEXT = 1000740011, + + [NativeName("XR_TYPE_SPATIAL_COMPONENT_MESH_3D_LIST_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + TypeSpatialComponentMesh3DListEXT = 1000740012, + + [NativeName("XR_TYPE_SPATIAL_ENTITY_FROM_ID_CREATE_INFO_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + TypeSpatialEntityFromIdCreateInfoEXT = 1000740013, + + [NativeName("XR_TYPE_SPATIAL_UPDATE_SNAPSHOT_CREATE_INFO_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + TypeSpatialUpdateSnapshotCreateInfoEXT = 1000740014, + + [NativeName("XR_TYPE_EVENT_DATA_SPATIAL_DISCOVERY_RECOMMENDED_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + TypeEventDataSpatialDiscoveryRecommendedEXT = 1000740015, + + [NativeName("XR_TYPE_SPATIAL_FILTER_TRACKING_STATE_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + TypeSpatialFilterTrackingStateEXT = 1000740016, + + [NativeName("XR_TYPE_SPATIAL_CAPABILITY_CONFIGURATION_PLANE_TRACKING_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialCapabilityConfigurationPlaneTrackingEXT = 1000741000, + + [NativeName("XR_TYPE_SPATIAL_COMPONENT_PLANE_ALIGNMENT_LIST_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialComponentPlaneAlignmentListEXT = 1000741001, + + [NativeName("XR_TYPE_SPATIAL_COMPONENT_MESH_2D_LIST_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialComponentMesh2DListEXT = 1000741002, + + [NativeName("XR_TYPE_SPATIAL_COMPONENT_POLYGON_2D_LIST_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialComponentPolygon2DListEXT = 1000741003, + + [NativeName("XR_TYPE_SPATIAL_COMPONENT_PLANE_SEMANTIC_LABEL_LIST_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_plane_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialComponentPlaneSemanticLabelListEXT = 1000741004, + + [NativeName("XR_TYPE_STATIONARY_REFERENCE_SPACE_GENERATION_ID_GET_INFO_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_stationary_reference_space"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + TypeStationaryReferenceSpaceGenerationIdGetInfoEXT = 1000742001, + + [NativeName("XR_TYPE_STATIONARY_REFERENCE_SPACE_GENERATION_ID_RESULT_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_stationary_reference_space"], + ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"] + )] + TypeStationaryReferenceSpaceGenerationIdResultEXT = 1000742002, + + [NativeName("XR_TYPE_SPATIAL_CAPABILITY_CONFIGURATION_QR_CODE_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialCapabilityConfigurationQrCodeEXT = 1000743000, + + [NativeName("XR_TYPE_SPATIAL_CAPABILITY_CONFIGURATION_MICRO_QR_CODE_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialCapabilityConfigurationMicroQrCodeEXT = 1000743001, + + [NativeName("XR_TYPE_SPATIAL_CAPABILITY_CONFIGURATION_ARUCO_MARKER_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialCapabilityConfigurationArucoMarkerEXT = 1000743002, + + [NativeName("XR_TYPE_SPATIAL_CAPABILITY_CONFIGURATION_APRIL_TAG_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialCapabilityConfigurationAprilTagEXT = 1000743003, + + [NativeName("XR_TYPE_SPATIAL_MARKER_SIZE_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialMarkerSizeEXT = 1000743004, + + [NativeName("XR_TYPE_SPATIAL_MARKER_STATIC_OPTIMIZATION_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialMarkerStaticOptimizationEXT = 1000743005, + + [NativeName("XR_TYPE_SPATIAL_COMPONENT_MARKER_LIST_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_marker_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialComponentMarkerListEXT = 1000743006, + + [NativeName("XR_TYPE_SPATIAL_CAPABILITY_CONFIGURATION_ANCHOR_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialCapabilityConfigurationAnchorEXT = 1000762000, + + [NativeName("XR_TYPE_SPATIAL_COMPONENT_ANCHOR_LIST_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialComponentAnchorListEXT = 1000762001, + + [NativeName("XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_anchor"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialAnchorCreateInfoEXT = 1000762002, + + [NativeName("XR_TYPE_SPATIAL_PERSISTENCE_CONTEXT_CREATE_INFO_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + TypeSpatialPersistenceContextCreateInfoEXT = 1000763000, + + [NativeName("XR_TYPE_CREATE_SPATIAL_PERSISTENCE_CONTEXT_COMPLETION_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + TypeCreateSpatialPersistenceContextCompletionEXT = 1000763001, + + [NativeName("XR_TYPE_SPATIAL_CONTEXT_PERSISTENCE_CONFIG_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + TypeSpatialContextPersistenceConfigEXT = 1000763002, + + [NativeName("XR_TYPE_SPATIAL_DISCOVERY_PERSISTENCE_UUID_FILTER_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + TypeSpatialDiscoveryPersistenceUuidFilterEXT = 1000763003, + + [NativeName("XR_TYPE_SPATIAL_COMPONENT_PERSISTENCE_LIST_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"] + )] + TypeSpatialComponentPersistenceListEXT = 1000763004, + + [NativeName("XR_TYPE_HAPTIC_PARAMETRIC_VIBRATION_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + TypeHapticParametricVibrationEXT = 1000775000, + + [NativeName("XR_TYPE_HAPTIC_PARAMETRIC_PROPERTIES_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + TypeHapticParametricPropertiesEXT = 1000775001, + + [NativeName("XR_TYPE_SYSTEM_HAPTIC_PARAMETRIC_PROPERTIES_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + TypeSystemHapticParametricPropertiesEXT = 1000775002, + + [NativeName("XR_TYPE_SPATIAL_ENTITY_PERSIST_INFO_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + TypeSpatialEntityPersistInfoEXT = 1000781000, + + [NativeName("XR_TYPE_PERSIST_SPATIAL_ENTITY_COMPLETION_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + TypePersistSpatialEntityCompletionEXT = 1000781001, + + [NativeName("XR_TYPE_SPATIAL_ENTITY_UNPERSIST_INFO_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + TypeSpatialEntityUnpersistInfoEXT = 1000781002, + + [NativeName("XR_TYPE_UNPERSIST_SPATIAL_ENTITY_COMPLETION_EXT")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + TypeUnpersistSpatialEntityCompletionEXT = 1000781003, + + [NativeName("XR_TYPE_SPATIAL_CAPABILITY_CONFIGURATION_OBJECT_TRACKING_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialCapabilityConfigurationObjectTrackingANDROID = 1000785000, + + [NativeName("XR_TYPE_SPATIAL_COMPONENT_OBJECT_SEMANTIC_LABEL_LIST_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_object_tracking"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialComponentObjectSemanticLabelListANDROID = 1000785001, + + [NativeName("XR_TYPE_SPATIAL_CAPABILITY_CONFIGURATION_DEPTH_RAYCAST_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialCapabilityConfigurationDepthRaycastANDROID = 1000786000, + + [NativeName("XR_TYPE_SPATIAL_RAYCAST_INFO_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialRaycastInfoANDROID = 1000786001, + + [NativeName("XR_TYPE_SPATIAL_COMPONENT_RAYCAST_RESULT_LIST_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialComponentRaycastResultListANDROID = 1000786002, + + [NativeName("XR_TYPE_SPATIAL_RAYCAST_SNAPSHOT_CREATE_INFO_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_discovery_raycast"], + ImpliesSets = ["XR_EXT_spatial_entity"] + )] + TypeSpatialRaycastSnapshotCreateInfoANDROID = 1000786003, + + [NativeName("XR_TYPE_SPATIAL_ANCHOR_PARENT_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_entity_bound_anchor"], + ImpliesSets = ["XR_EXT_spatial_anchor"] + )] + TypeSpatialAnchorParentANDROID = 1000790000, + + [NativeName("XR_TYPE_SPATIAL_DISCOVERY_UNIQUE_ENTITIES_FILTER_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_component_subsumed_by"], + ImpliesSets = ["XR_EXT_spatial_entity", "XR_EXT_spatial_plane_tracking"] + )] + TypeSpatialDiscoveryUniqueEntitiesFilterANDROID = 1000791001, + + [NativeName("XR_TYPE_SPATIAL_COMPONENT_SUBSUMED_BY_LIST_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_component_subsumed_by"], + ImpliesSets = ["XR_EXT_spatial_entity", "XR_EXT_spatial_plane_tracking"] + )] + TypeSpatialComponentSubsumedByListANDROID = 1000791002, + + [NativeName("XR_TYPE_SPATIAL_ANCHOR_SPACE_FROM_ID_CREATE_INFO_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_spatial_anchor_space"], + ImpliesSets = ["XR_EXT_spatial_anchor"] + )] + TypeSpatialAnchorSpaceFromIdCreateInfoANDROID = 1000795000, + + [NativeName("XR_TYPE_BATTERY_STATE_DISPLAY_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_interaction_profile_battery_state_display"])] + TypeBatteryStateDisplayEXT = 1000836000, + + [NativeName("XR_TYPE_LOADER_INIT_INFO_PROPERTIES_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_loader_init_properties"])] + TypeLoaderInitInfoPropertiesEXT = 1000838000, + + [NativeName("XR_TYPE_EVENT_DATA_VIEW_CONFIGURATION_VIEWS_CHANGED_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_view_configuration_views_change"])] + TypeEventDataViewConfigurationViewsChangedEXT = 1000839000, + + [NativeName("XR_TYPE_GRAPHICS_BINDING_VULKAN2_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + TypeGraphicsBindingVulkan2KHR = TypeGraphicsBindingVulkanKHR, + + [NativeName("XR_TYPE_SWAPCHAIN_IMAGE_VULKAN2_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + TypeSwapchainImageVulkan2KHR = TypeSwapchainImageVulkanKHR, + + [NativeName("XR_TYPE_GRAPHICS_REQUIREMENTS_VULKAN2_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + TypeGraphicsRequirementsVulkan2KHR = TypeGraphicsRequirementsVulkanKHR, + + [NativeName("XR_TYPE_DEVICE_PCM_SAMPLE_RATE_GET_INFO_FB")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_pcm"])] + TypeDevicePcmSampleRateGetInfoFB = TypeDevicePcmSampleRateStateFB, + + [NativeName("XR_TYPE_SPACES_LOCATE_INFO_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_locate_spaces"])] + TypeSpacesLocateInfoKHR = TypeSpacesLocateInfo, + + [NativeName("XR_TYPE_SPACE_LOCATIONS_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_locate_spaces"])] + TypeSpaceLocationsKHR = TypeSpaceLocations, + + [NativeName("XR_TYPE_SPACE_VELOCITIES_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_locate_spaces"])] + TypeSpaceVelocitiesKHR = TypeSpaceVelocities, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainCreateInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SwapchainCreateInfo.gen.cs new file mode 100644 index 0000000000..62bd6fa7a0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SwapchainCreateInfo.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainCreateInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SwapchainCreateInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeSwapchainCreateInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("createFlags")] + [SupportedApiProfile("openxr")] + public SwapchainCreateFlags CreateFlags; + + [NativeName("usageFlags")] + [SupportedApiProfile("openxr")] + public SwapchainUsageFlags UsageFlags; + + [NativeName("format")] + [SupportedApiProfile("openxr")] + public long Format; + + [NativeName("sampleCount")] + [SupportedApiProfile("openxr")] + public uint SampleCount; + + [NativeName("width")] + [SupportedApiProfile("openxr")] + public uint Width; + + [NativeName("height")] + [SupportedApiProfile("openxr")] + public uint Height; + + [NativeName("faceCount")] + [SupportedApiProfile("openxr")] + public uint FaceCount; + + [NativeName("arraySize")] + [SupportedApiProfile("openxr")] + public uint ArraySize; + + [NativeName("mipCount")] + [SupportedApiProfile("openxr")] + public uint MipCount; + + [SupportedApiProfile("openxr")] + public SwapchainCreateInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainCreateInfoFoveationFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SwapchainCreateInfoFoveationFB.gen.cs new file mode 100644 index 0000000000..ab67c57ca5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SwapchainCreateInfoFoveationFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainCreateInfoFoveationFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SwapchainCreateInfoFoveationFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSwapchainCreateInfoFoveationFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("flags")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_VERSION_1_0"] + )] + public SwapchainCreateFoveationFlagsFB Flags; + + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_VERSION_1_0"] + )] + public SwapchainCreateInfoFoveationFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainImageAcquireInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SwapchainImageAcquireInfo.gen.cs new file mode 100644 index 0000000000..67e6ace658 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SwapchainImageAcquireInfo.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainImageAcquireInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SwapchainImageAcquireInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeSwapchainImageAcquireInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [SupportedApiProfile("openxr")] + public SwapchainImageAcquireInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainImageBaseHeader.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SwapchainImageBaseHeader.gen.cs new file mode 100644 index 0000000000..3df5a39e85 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SwapchainImageBaseHeader.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainImageBaseHeader")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SwapchainImageBaseHeader +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainImageReleaseInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SwapchainImageReleaseInfo.gen.cs new file mode 100644 index 0000000000..a2775f1aab --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SwapchainImageReleaseInfo.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainImageReleaseInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SwapchainImageReleaseInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeSwapchainImageReleaseInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [SupportedApiProfile("openxr")] + public SwapchainImageReleaseInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainImageWaitInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SwapchainImageWaitInfo.gen.cs new file mode 100644 index 0000000000..bcb92ae6e2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SwapchainImageWaitInfo.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainImageWaitInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SwapchainImageWaitInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeSwapchainImageWaitInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("timeout")] + [SupportedApiProfile("openxr")] + public long Timeout; + + [SupportedApiProfile("openxr")] + public SwapchainImageWaitInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainStateBaseHeaderFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SwapchainStateBaseHeaderFB.gen.cs new file mode 100644 index 0000000000..5fe068b5bb --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SwapchainStateBaseHeaderFB.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainStateBaseHeaderFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SwapchainStateBaseHeaderFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_swapchain_update_state"])] + public StructureType Type; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_swapchain_update_state"])] + public void* Next; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainStateFoveationFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SwapchainStateFoveationFB.gen.cs new file mode 100644 index 0000000000..b05b14bdb2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SwapchainStateFoveationFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainStateFoveationFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SwapchainStateFoveationFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSwapchainStateFoveationFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("flags")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_VERSION_1_0"] + )] + public SwapchainStateFoveationFlagsFB Flags; + + [NativeName("profile")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_VERSION_1_0"] + )] + public FoveationProfileHandleFB Profile; + + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_VERSION_1_0"] + )] + public SwapchainStateFoveationFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainSubImage.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SwapchainSubImage.gen.cs new file mode 100644 index 0000000000..c9c10ae67a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SwapchainSubImage.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainSubImage")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SwapchainSubImage +{ + [NativeName("swapchain")] + [SupportedApiProfile("openxr")] + public SwapchainHandle Swapchain; + + [NativeName("imageRect")] + [SupportedApiProfile("openxr")] + public Rect2Di ImageRect; + + [NativeName("imageArrayIndex")] + [SupportedApiProfile("openxr")] + public uint ImageArrayIndex; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemAnchorPropertiesHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemAnchorPropertiesHTC.gen.cs new file mode 100644 index 0000000000..03587b2491 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemAnchorPropertiesHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemAnchorPropertiesHTC")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemAnchorPropertiesHTC +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTC_anchor"])] + public StructureType Type = StructureType.TypeSystemAnchorPropertiesHTC; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTC_anchor"])] + public void* Next; + + [NativeName("supportsAnchor")] + [SupportedApiProfile("openxr", ["XR_HTC_anchor"])] + public MaybeBool SupportsAnchor; + + [SupportedApiProfile("openxr", ["XR_HTC_anchor"])] + public SystemAnchorPropertiesHTC() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemBodyTrackingPropertiesBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemBodyTrackingPropertiesBD.gen.cs new file mode 100644 index 0000000000..a1f9cb516b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemBodyTrackingPropertiesBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemBodyTrackingPropertiesBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemBodyTrackingPropertiesBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public StructureType Type = StructureType.TypeSystemBodyTrackingPropertiesBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public void* Next; + + [NativeName("supportsBodyTracking")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public MaybeBool SupportsBodyTracking; + + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public SystemBodyTrackingPropertiesBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemBodyTrackingPropertiesFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemBodyTrackingPropertiesFB.gen.cs new file mode 100644 index 0000000000..7afc82854c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemBodyTrackingPropertiesFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemBodyTrackingPropertiesFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemBodyTrackingPropertiesFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public StructureType Type = StructureType.TypeSystemBodyTrackingPropertiesFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public void* Next; + + [NativeName("supportsBodyTracking")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public MaybeBool SupportsBodyTracking; + + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public SystemBodyTrackingPropertiesFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemBodyTrackingPropertiesHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemBodyTrackingPropertiesHTC.gen.cs new file mode 100644 index 0000000000..f8db329567 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemBodyTrackingPropertiesHTC.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemBodyTrackingPropertiesHTC")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemBodyTrackingPropertiesHTC +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public StructureType Type = StructureType.TypeSystemBodyTrackingPropertiesHTC; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public void* Next; + + [NativeName("supportsBodyTracking")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public MaybeBool SupportsBodyTracking; + + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public SystemBodyTrackingPropertiesHTC() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemBoundaryVisibilityPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemBoundaryVisibilityPropertiesMETA.gen.cs new file mode 100644 index 0000000000..37abe10396 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemBoundaryVisibilityPropertiesMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemBoundaryVisibilityPropertiesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemBoundaryVisibilityPropertiesMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_boundary_visibility"])] + public StructureType Type = StructureType.TypeSystemBoundaryVisibilityPropertiesMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_boundary_visibility"])] + public void* Next; + + [NativeName("supportsBoundaryVisibility")] + [SupportedApiProfile("openxr", ["XR_META_boundary_visibility"])] + public MaybeBool SupportsBoundaryVisibility; + + [SupportedApiProfile("openxr", ["XR_META_boundary_visibility"])] + public SystemBoundaryVisibilityPropertiesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemColocationDiscoveryPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemColocationDiscoveryPropertiesMETA.gen.cs new file mode 100644 index 0000000000..ad108f63eb --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemColocationDiscoveryPropertiesMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemColocationDiscoveryPropertiesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemColocationDiscoveryPropertiesMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public StructureType Type = StructureType.TypeSystemColocationDiscoveryPropertiesMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public void* Next; + + [NativeName("supportsColocationDiscovery")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public MaybeBool SupportsColocationDiscovery; + + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public SystemColocationDiscoveryPropertiesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemColorSpacePropertiesFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemColorSpacePropertiesFB.gen.cs new file mode 100644 index 0000000000..79581e418f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemColorSpacePropertiesFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemColorSpacePropertiesFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemColorSpacePropertiesFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_color_space"])] + public StructureType Type = StructureType.TypeSystemColorSpacePropertiesFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_color_space"])] + public void* Next; + + [NativeName("colorSpace")] + [SupportedApiProfile("openxr", ["XR_FB_color_space"])] + public ColorSpaceFB ColorSpace; + + [SupportedApiProfile("openxr", ["XR_FB_color_space"])] + public SystemColorSpacePropertiesFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemDeviceAnchorPersistencePropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemDeviceAnchorPersistencePropertiesANDROID.gen.cs new file mode 100644 index 0000000000..da2afce7ed --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemDeviceAnchorPersistencePropertiesANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemDeviceAnchorPersistencePropertiesANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemDeviceAnchorPersistencePropertiesANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + public StructureType Type = StructureType.TypeSystemDeviceAnchorPersistencePropertiesANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + public void* Next; + + [NativeName("supportsAnchorPersistence")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + public MaybeBool SupportsAnchorPersistence; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_device_anchor_persistence"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"] + )] + public SystemDeviceAnchorPersistencePropertiesANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemEnvironmentDepthPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemEnvironmentDepthPropertiesMETA.gen.cs new file mode 100644 index 0000000000..1d6f18e53d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemEnvironmentDepthPropertiesMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemEnvironmentDepthPropertiesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemEnvironmentDepthPropertiesMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public StructureType Type = StructureType.TypeSystemEnvironmentDepthPropertiesMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public void* Next; + + [NativeName("supportsEnvironmentDepth")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public MaybeBool SupportsEnvironmentDepth; + + [NativeName("supportsHandRemoval")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public MaybeBool SupportsHandRemoval; + + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public SystemEnvironmentDepthPropertiesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemEnvironmentRaycastPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemEnvironmentRaycastPropertiesMETA.gen.cs new file mode 100644 index 0000000000..df5489c209 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemEnvironmentRaycastPropertiesMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemEnvironmentRaycastPropertiesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemEnvironmentRaycastPropertiesMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public StructureType Type = StructureType.TypeSystemEnvironmentRaycastPropertiesMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public void* Next; + + [NativeName("supportsEnvironmentRaycast")] + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public MaybeBool SupportsEnvironmentRaycast; + + [SupportedApiProfile( + "openxr", + ["XR_META_environment_raycast"], + ImpliesSets = ["XR_EXT_future"] + )] + public SystemEnvironmentRaycastPropertiesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemEyeGazeInteractionPropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemEyeGazeInteractionPropertiesEXT.gen.cs new file mode 100644 index 0000000000..f31aa75135 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemEyeGazeInteractionPropertiesEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemEyeGazeInteractionPropertiesEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemEyeGazeInteractionPropertiesEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_eye_gaze_interaction"])] + public StructureType Type = StructureType.TypeSystemEyeGazeInteractionPropertiesEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_eye_gaze_interaction"])] + public void* Next; + + [NativeName("supportsEyeGazeInteraction")] + [SupportedApiProfile("openxr", ["XR_EXT_eye_gaze_interaction"])] + public MaybeBool SupportsEyeGazeInteraction; + + [SupportedApiProfile("openxr", ["XR_EXT_eye_gaze_interaction"])] + public SystemEyeGazeInteractionPropertiesEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemEyeTrackingPropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemEyeTrackingPropertiesANDROID.gen.cs new file mode 100644 index 0000000000..03d9b4ffbe --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemEyeTrackingPropertiesANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemEyeTrackingPropertiesANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemEyeTrackingPropertiesANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public StructureType Type = StructureType.TypeSystemEyeTrackingPropertiesANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public void* Next; + + [NativeName("supportsEyeTracking")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public MaybeBool SupportsEyeTracking; + + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public SystemEyeTrackingPropertiesANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemEyeTrackingPropertiesFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemEyeTrackingPropertiesFB.gen.cs new file mode 100644 index 0000000000..d32f07202c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemEyeTrackingPropertiesFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemEyeTrackingPropertiesFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemEyeTrackingPropertiesFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public StructureType Type = StructureType.TypeSystemEyeTrackingPropertiesFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public void* Next; + + [NativeName("supportsEyeTracking")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public MaybeBool SupportsEyeTracking; + + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public SystemEyeTrackingPropertiesFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingProperties2FB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingProperties2FB.gen.cs new file mode 100644 index 0000000000..81761d2f3c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingProperties2FB.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemFaceTrackingProperties2FB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemFaceTrackingProperties2FB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public StructureType Type = StructureType.TypeSystemFaceTrackingProperties2FB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public void* Next; + + [NativeName("supportsVisualFaceTracking")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public MaybeBool SupportsVisualFaceTracking; + + [NativeName("supportsAudioFaceTracking")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public MaybeBool SupportsAudioFaceTracking; + + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public SystemFaceTrackingProperties2FB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingPropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingPropertiesANDROID.gen.cs new file mode 100644 index 0000000000..56a123e535 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingPropertiesANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemFaceTrackingPropertiesANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemFaceTrackingPropertiesANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public StructureType Type = StructureType.TypeSystemFaceTrackingPropertiesANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public void* Next; + + [NativeName("supportsFaceTracking")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public MaybeBool SupportsFaceTracking; + + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public SystemFaceTrackingPropertiesANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingPropertiesFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingPropertiesFB.gen.cs new file mode 100644 index 0000000000..76a2ffd7f8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingPropertiesFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemFaceTrackingPropertiesFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemFaceTrackingPropertiesFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public StructureType Type = StructureType.TypeSystemFaceTrackingPropertiesFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public void* Next; + + [NativeName("supportsFaceTracking")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public MaybeBool SupportsFaceTracking; + + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public SystemFaceTrackingPropertiesFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingVisemesPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingVisemesPropertiesMETA.gen.cs new file mode 100644 index 0000000000..2cde00e083 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingVisemesPropertiesMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemFaceTrackingVisemesPropertiesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemFaceTrackingVisemesPropertiesMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSystemFaceTrackingVisemesPropertiesMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("supportsVisemes")] + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + public MaybeBool SupportsVisemes; + + [SupportedApiProfile( + "openxr", + ["XR_META_face_tracking_visemes"], + ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"] + )] + public SystemFaceTrackingVisemesPropertiesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemFacialExpressionPropertiesML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemFacialExpressionPropertiesML.gen.cs new file mode 100644 index 0000000000..e73015c8de --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemFacialExpressionPropertiesML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemFacialExpressionPropertiesML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemFacialExpressionPropertiesML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public StructureType Type = StructureType.TypeSystemFacialExpressionPropertiesML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public void* Next; + + [NativeName("supportsFacialExpression")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public MaybeBool SupportsFacialExpression; + + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public SystemFacialExpressionPropertiesML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemFacialSimulationPropertiesBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemFacialSimulationPropertiesBD.gen.cs new file mode 100644 index 0000000000..39ac771fe1 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemFacialSimulationPropertiesBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemFacialSimulationPropertiesBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemFacialSimulationPropertiesBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public StructureType Type = StructureType.TypeSystemFacialSimulationPropertiesBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public void* Next; + + [NativeName("supportsFaceTracking")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public MaybeBool SupportsFaceTracking; + + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public SystemFacialSimulationPropertiesBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemFacialTrackingPropertiesHTC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemFacialTrackingPropertiesHTC.gen.cs new file mode 100644 index 0000000000..7c022e8e05 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemFacialTrackingPropertiesHTC.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemFacialTrackingPropertiesHTC")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemFacialTrackingPropertiesHTC +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public StructureType Type = StructureType.TypeSystemFacialTrackingPropertiesHTC; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public void* Next; + + [NativeName("supportEyeFacialTracking")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public MaybeBool SupportEyeFacialTracking; + + [NativeName("supportLipFacialTracking")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public MaybeBool SupportLipFacialTracking; + + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public SystemFacialTrackingPropertiesHTC() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemForceFeedbackCurlPropertiesMNDX.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemForceFeedbackCurlPropertiesMNDX.gen.cs new file mode 100644 index 0000000000..fc87a16a14 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemForceFeedbackCurlPropertiesMNDX.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemForceFeedbackCurlPropertiesMNDX")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemForceFeedbackCurlPropertiesMNDX +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_MNDX_force_feedback_curl"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSystemForceFeedbackCurlPropertiesMNDX; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_MNDX_force_feedback_curl"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("supportsForceFeedbackCurl")] + [SupportedApiProfile( + "openxr", + ["XR_MNDX_force_feedback_curl"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public MaybeBool SupportsForceFeedbackCurl; + + [SupportedApiProfile( + "openxr", + ["XR_MNDX_force_feedback_curl"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public SystemForceFeedbackCurlPropertiesMNDX() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemFoveatedRenderingPropertiesVARJO.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemFoveatedRenderingPropertiesVARJO.gen.cs new file mode 100644 index 0000000000..1dcb601760 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemFoveatedRenderingPropertiesVARJO.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemFoveatedRenderingPropertiesVARJO")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemFoveatedRenderingPropertiesVARJO +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_VARJO_foveated_rendering"], + ImpliesSets = ["XR_VARJO_quad_views", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSystemFoveatedRenderingPropertiesVARJO; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_VARJO_foveated_rendering"], + ImpliesSets = ["XR_VARJO_quad_views", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("supportsFoveatedRendering")] + [SupportedApiProfile( + "openxr", + ["XR_VARJO_foveated_rendering"], + ImpliesSets = ["XR_VARJO_quad_views", "XR_VERSION_1_0"] + )] + public MaybeBool SupportsFoveatedRendering; + + [SupportedApiProfile( + "openxr", + ["XR_VARJO_foveated_rendering"], + ImpliesSets = ["XR_VARJO_quad_views", "XR_VERSION_1_0"] + )] + public SystemFoveatedRenderingPropertiesVARJO() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemFoveationEyeTrackedPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemFoveationEyeTrackedPropertiesMETA.gen.cs new file mode 100644 index 0000000000..db89c70e32 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemFoveationEyeTrackedPropertiesMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemFoveationEyeTrackedPropertiesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemFoveationEyeTrackedPropertiesMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_foveation_eye_tracked"], + ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSystemFoveationEyeTrackedPropertiesMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_foveation_eye_tracked"], + ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("supportsFoveationEyeTracked")] + [SupportedApiProfile( + "openxr", + ["XR_META_foveation_eye_tracked"], + ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"] + )] + public MaybeBool SupportsFoveationEyeTracked; + + [SupportedApiProfile( + "openxr", + ["XR_META_foveation_eye_tracked"], + ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"] + )] + public SystemFoveationEyeTrackedPropertiesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemGetInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemGetInfo.gen.cs new file mode 100644 index 0000000000..ddef2a0825 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemGetInfo.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemGetInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemGetInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeSystemGetInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("formFactor")] + [SupportedApiProfile("openxr")] + public FormFactor FormFactor; + + [SupportedApiProfile("openxr")] + public SystemGetInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemGraphicsProperties.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemGraphicsProperties.gen.cs new file mode 100644 index 0000000000..98c61e88d9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemGraphicsProperties.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemGraphicsProperties")] +[SupportedApiProfile("openxr")] +public partial struct SystemGraphicsProperties +{ + [NativeName("maxSwapchainImageHeight")] + [SupportedApiProfile("openxr")] + public uint MaxSwapchainImageHeight; + + [NativeName("maxSwapchainImageWidth")] + [SupportedApiProfile("openxr")] + public uint MaxSwapchainImageWidth; + + [NativeName("maxLayerCount")] + [SupportedApiProfile("openxr")] + public uint MaxLayerCount; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemHandTrackingMeshPropertiesMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemHandTrackingMeshPropertiesMSFT.gen.cs new file mode 100644 index 0000000000..db60339175 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemHandTrackingMeshPropertiesMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemHandTrackingMeshPropertiesMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemHandTrackingMeshPropertiesMSFT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSystemHandTrackingMeshPropertiesMSFT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("supportsHandTrackingMesh")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public MaybeBool SupportsHandTrackingMesh; + + [NativeName("maxHandMeshIndexCount")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public uint MaxHandMeshIndexCount; + + [NativeName("maxHandMeshVertexCount")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public uint MaxHandMeshVertexCount; + + [SupportedApiProfile( + "openxr", + ["XR_MSFT_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public SystemHandTrackingMeshPropertiesMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemHandTrackingPropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemHandTrackingPropertiesEXT.gen.cs new file mode 100644 index 0000000000..6f71bfd2f1 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemHandTrackingPropertiesEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemHandTrackingPropertiesEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemHandTrackingPropertiesEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public StructureType Type = StructureType.TypeSystemHandTrackingPropertiesEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public void* Next; + + [NativeName("supportsHandTracking")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public MaybeBool SupportsHandTracking; + + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public SystemHandTrackingPropertiesEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemHapticParametricPropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemHapticParametricPropertiesEXT.gen.cs new file mode 100644 index 0000000000..a3d2b05205 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemHapticParametricPropertiesEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemHapticParametricPropertiesEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemHapticParametricPropertiesEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public StructureType Type = StructureType.TypeSystemHapticParametricPropertiesEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public void* Next; + + [NativeName("supportsParametricHaptics")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public MaybeBool SupportsParametricHaptics; + + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public SystemHapticParametricPropertiesEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemHeadsetIdPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemHeadsetIdPropertiesMETA.gen.cs new file mode 100644 index 0000000000..e542dcc954 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemHeadsetIdPropertiesMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemHeadsetIdPropertiesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemHeadsetIdPropertiesMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_headset_id"])] + public StructureType Type = StructureType.TypeSystemHeadsetIdPropertiesMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_headset_id"])] + public void* Next; + + [NativeName("id")] + [SupportedApiProfile("openxr", ["XR_META_headset_id"])] + public Uuid Id; + + [SupportedApiProfile("openxr", ["XR_META_headset_id"])] + public SystemHeadsetIdPropertiesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemImageTrackingPropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemImageTrackingPropertiesANDROID.gen.cs new file mode 100644 index 0000000000..259054098f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemImageTrackingPropertiesANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemImageTrackingPropertiesANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemImageTrackingPropertiesANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public StructureType Type = StructureType.TypeSystemImageTrackingPropertiesANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public void* Next; + + [NativeName("supportsImageTracking")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public MaybeBool SupportsImageTracking; + + [NativeName("supportsPhysicalSizeEstimation")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public MaybeBool SupportsPhysicalSizeEstimation; + + [NativeName("maxTrackedImageCount")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public uint MaxTrackedImageCount; + + [NativeName("maxLoadedImageCount")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public uint MaxLoadedImageCount; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public SystemImageTrackingPropertiesANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemKeyboardTrackingPropertiesFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemKeyboardTrackingPropertiesFB.gen.cs new file mode 100644 index 0000000000..de0e81eb57 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemKeyboardTrackingPropertiesFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemKeyboardTrackingPropertiesFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemKeyboardTrackingPropertiesFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public StructureType Type = StructureType.TypeSystemKeyboardTrackingPropertiesFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public void* Next; + + [NativeName("supportsKeyboardTracking")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public MaybeBool SupportsKeyboardTracking; + + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public SystemKeyboardTrackingPropertiesFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemLightEstimationPropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemLightEstimationPropertiesANDROID.gen.cs new file mode 100644 index 0000000000..fced33ef92 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemLightEstimationPropertiesANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemLightEstimationPropertiesANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemLightEstimationPropertiesANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public StructureType Type = StructureType.TypeSystemLightEstimationPropertiesANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public void* Next; + + [NativeName("supportsLightEstimation")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public MaybeBool SupportsLightEstimation; + + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public SystemLightEstimationPropertiesANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemMarkerTrackingPropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemMarkerTrackingPropertiesANDROID.gen.cs new file mode 100644 index 0000000000..932080daed --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemMarkerTrackingPropertiesANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemMarkerTrackingPropertiesANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemMarkerTrackingPropertiesANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public StructureType Type = StructureType.TypeSystemMarkerTrackingPropertiesANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public void* Next; + + [NativeName("supportsMarkerTracking")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public MaybeBool SupportsMarkerTracking; + + [NativeName("supportsMarkerSizeEstimation")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public MaybeBool SupportsMarkerSizeEstimation; + + [NativeName("maxMarkerCount")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public ushort MaxMarkerCount; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public SystemMarkerTrackingPropertiesANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemMarkerTrackingPropertiesVARJO.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemMarkerTrackingPropertiesVARJO.gen.cs new file mode 100644 index 0000000000..503e84122c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemMarkerTrackingPropertiesVARJO.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemMarkerTrackingPropertiesVARJO")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemMarkerTrackingPropertiesVARJO +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + public StructureType Type = StructureType.TypeSystemMarkerTrackingPropertiesVARJO; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + public void* Next; + + [NativeName("supportsMarkerTracking")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + public MaybeBool SupportsMarkerTracking; + + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + public SystemMarkerTrackingPropertiesVARJO() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemMarkerUnderstandingPropertiesML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemMarkerUnderstandingPropertiesML.gen.cs new file mode 100644 index 0000000000..1fb896c0c5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemMarkerUnderstandingPropertiesML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemMarkerUnderstandingPropertiesML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemMarkerUnderstandingPropertiesML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public StructureType Type = StructureType.TypeSystemMarkerUnderstandingPropertiesML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public void* Next; + + [NativeName("supportsMarkerUnderstanding")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public MaybeBool SupportsMarkerUnderstanding; + + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public SystemMarkerUnderstandingPropertiesML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemNotificationsSetInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemNotificationsSetInfoML.gen.cs new file mode 100644 index 0000000000..9cba174171 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemNotificationsSetInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemNotificationsSetInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemNotificationsSetInfoML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_system_notifications"])] + public StructureType Type = StructureType.TypeSystemNotificationsSetInfoML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_system_notifications"])] + public void* Next; + + [NativeName("suppressNotifications")] + [SupportedApiProfile("openxr", ["XR_ML_system_notifications"])] + public MaybeBool SuppressNotifications; + + [SupportedApiProfile("openxr", ["XR_ML_system_notifications"])] + public SystemNotificationsSetInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughCameraStatePropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughCameraStatePropertiesANDROID.gen.cs new file mode 100644 index 0000000000..b7a52aa531 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughCameraStatePropertiesANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemPassthroughCameraStatePropertiesANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemPassthroughCameraStatePropertiesANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_passthrough_camera_state"])] + public StructureType Type = StructureType.TypeSystemPassthroughCameraStatePropertiesANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_passthrough_camera_state"])] + public void* Next; + + [NativeName("supportsPassthroughCameraState")] + [SupportedApiProfile("openxr", ["XR_ANDROID_passthrough_camera_state"])] + public MaybeBool SupportsPassthroughCameraState; + + [SupportedApiProfile("openxr", ["XR_ANDROID_passthrough_camera_state"])] + public SystemPassthroughCameraStatePropertiesANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughColorLutPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughColorLutPropertiesMETA.gen.cs new file mode 100644 index 0000000000..be7a0d30e2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughColorLutPropertiesMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemPassthroughColorLutPropertiesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemPassthroughColorLutPropertiesMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSystemPassthroughColorLutPropertiesMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("maxColorLutResolution")] + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public uint MaxColorLutResolution; + + [SupportedApiProfile( + "openxr", + ["XR_META_passthrough_color_lut"], + ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"] + )] + public SystemPassthroughColorLutPropertiesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughLayerPropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughLayerPropertiesANDROID.gen.cs new file mode 100644 index 0000000000..5863a3a78a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughLayerPropertiesANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemPassthroughLayerPropertiesANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemPassthroughLayerPropertiesANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public StructureType Type = StructureType.TypeSystemPassthroughLayerPropertiesANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public void* Next; + + [NativeName("supportsPassthroughLayer")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public MaybeBool SupportsPassthroughLayer; + + [NativeName("maxMeshIndexCount")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public uint MaxMeshIndexCount; + + [NativeName("maxMeshVertexCount")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public uint MaxMeshVertexCount; + + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public SystemPassthroughLayerPropertiesANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughProperties2FB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughProperties2FB.gen.cs new file mode 100644 index 0000000000..6d79919c6a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughProperties2FB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemPassthroughProperties2FB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemPassthroughProperties2FB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public StructureType Type = StructureType.TypeSystemPassthroughProperties2FB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public void* Next; + + [NativeName("capabilities")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public PassthroughCapabilityFlagsFB Capabilities; + + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public SystemPassthroughProperties2FB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughPropertiesFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughPropertiesFB.gen.cs new file mode 100644 index 0000000000..99133784ed --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughPropertiesFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemPassthroughPropertiesFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemPassthroughPropertiesFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public StructureType Type = StructureType.TypeSystemPassthroughPropertiesFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public void* Next; + + [NativeName("supportsPassthrough")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public MaybeBool SupportsPassthrough; + + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public SystemPassthroughPropertiesFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPlaneDetectionPropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemPlaneDetectionPropertiesEXT.gen.cs new file mode 100644 index 0000000000..6b546c0696 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemPlaneDetectionPropertiesEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemPlaneDetectionPropertiesEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemPlaneDetectionPropertiesEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public StructureType Type = StructureType.TypeSystemPlaneDetectionPropertiesEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public void* Next; + + [NativeName("supportedFeatures")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public PlaneDetectionCapabilityFlagsEXT SupportedFeatures; + + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public SystemPlaneDetectionPropertiesEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemProperties.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemProperties.gen.cs new file mode 100644 index 0000000000..f0d4618efb --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemProperties.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemProperties")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemProperties +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeSystemProperties; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("systemId")] + [SupportedApiProfile("openxr")] + public ulong SystemId; + + [NativeName("vendorId")] + [SupportedApiProfile("openxr")] + public uint VendorId; + + [NativeName("systemName")] + [SupportedApiProfile("openxr")] + public SystemPropertiesSystemName SystemName; + + [NativeName("graphicsProperties")] + [SupportedApiProfile("openxr")] + public SystemGraphicsProperties GraphicsProperties; + + [NativeName("trackingProperties")] + [SupportedApiProfile("openxr")] + public SystemTrackingProperties TrackingProperties; + + [SupportedApiProfile("openxr")] + public SystemProperties() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPropertiesBodyTrackingCalibrationMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemPropertiesBodyTrackingCalibrationMETA.gen.cs new file mode 100644 index 0000000000..aa6a0bb81d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemPropertiesBodyTrackingCalibrationMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemPropertiesBodyTrackingCalibrationMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemPropertiesBodyTrackingCalibrationMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_calibration"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + public StructureType Type = StructureType.TypeSystemPropertiesBodyTrackingCalibrationMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_calibration"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + public void* Next; + + [NativeName("supportsHeightOverride")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_calibration"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + public MaybeBool SupportsHeightOverride; + + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_calibration"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + public SystemPropertiesBodyTrackingCalibrationMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPropertiesBodyTrackingFidelityMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemPropertiesBodyTrackingFidelityMETA.gen.cs new file mode 100644 index 0000000000..fadf31506b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemPropertiesBodyTrackingFidelityMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemPropertiesBodyTrackingFidelityMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemPropertiesBodyTrackingFidelityMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_fidelity"], + ImpliesSets = ["XR_FB_body_tracking", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSystemPropertiesBodyTrackingFidelityMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_fidelity"], + ImpliesSets = ["XR_FB_body_tracking", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("supportsBodyTrackingFidelity")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_fidelity"], + ImpliesSets = ["XR_FB_body_tracking", "XR_VERSION_1_0"] + )] + public MaybeBool SupportsBodyTrackingFidelity; + + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_fidelity"], + ImpliesSets = ["XR_FB_body_tracking", "XR_VERSION_1_0"] + )] + public SystemPropertiesBodyTrackingFidelityMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPropertiesBodyTrackingFullBodyMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemPropertiesBodyTrackingFullBodyMETA.gen.cs new file mode 100644 index 0000000000..d3a55f09a0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemPropertiesBodyTrackingFullBodyMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemPropertiesBodyTrackingFullBodyMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemPropertiesBodyTrackingFullBodyMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + public StructureType Type = StructureType.TypeSystemPropertiesBodyTrackingFullBodyMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + public void* Next; + + [NativeName("supportsFullBodyTracking")] + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + public MaybeBool SupportsFullBodyTracking; + + [SupportedApiProfile( + "openxr", + ["XR_META_body_tracking_full_body"], + ImpliesSets = ["XR_FB_body_tracking"] + )] + public SystemPropertiesBodyTrackingFullBodyMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPropertiesSystemName.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemPropertiesSystemName.gen.cs new file mode 100644 index 0000000000..d08dcf3fe3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemPropertiesSystemName.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_systemName_e__FixedBuffer")] +[InlineArray(256)] +[SupportedApiProfile("openxr")] +public partial struct SystemPropertiesSystemName +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public sbyte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemQrCodeTrackingPropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemQrCodeTrackingPropertiesANDROID.gen.cs new file mode 100644 index 0000000000..82d4a47985 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemQrCodeTrackingPropertiesANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemQrCodeTrackingPropertiesANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemQrCodeTrackingPropertiesANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public StructureType Type = StructureType.TypeSystemQrCodeTrackingPropertiesANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public void* Next; + + [NativeName("supportsQrCodeTracking")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public MaybeBool SupportsQrCodeTracking; + + [NativeName("supportsQrCodeSizeEstimation")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public MaybeBool SupportsQrCodeSizeEstimation; + + [NativeName("maxQrCodeCount")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public ushort MaxQrCodeCount; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public SystemQrCodeTrackingPropertiesANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemRenderModelPropertiesFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemRenderModelPropertiesFB.gen.cs new file mode 100644 index 0000000000..70f1df8e91 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemRenderModelPropertiesFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemRenderModelPropertiesFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemRenderModelPropertiesFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public StructureType Type = StructureType.TypeSystemRenderModelPropertiesFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public void* Next; + + [NativeName("supportsRenderModelLoading")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public MaybeBool SupportsRenderModelLoading; + + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public SystemRenderModelPropertiesFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSceneMeshingPropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemSceneMeshingPropertiesANDROID.gen.cs new file mode 100644 index 0000000000..dfa4cd61a0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemSceneMeshingPropertiesANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemSceneMeshingPropertiesANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemSceneMeshingPropertiesANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public StructureType Type = StructureType.TypeSystemSceneMeshingPropertiesANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public void* Next; + + [NativeName("supportsSceneMeshing")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public MaybeBool SupportsSceneMeshing; + + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public SystemSceneMeshingPropertiesANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSimultaneousHandsAndControllersPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemSimultaneousHandsAndControllersPropertiesMETA.gen.cs new file mode 100644 index 0000000000..fc7386ce31 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemSimultaneousHandsAndControllersPropertiesMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemSimultaneousHandsAndControllersPropertiesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemSimultaneousHandsAndControllersPropertiesMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_simultaneous_hands_and_controllers"])] + public StructureType Type = + StructureType.TypeSystemSimultaneousHandsAndControllersPropertiesMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_simultaneous_hands_and_controllers"])] + public void* Next; + + [NativeName("supportsSimultaneousHandsAndControllers")] + [SupportedApiProfile("openxr", ["XR_META_simultaneous_hands_and_controllers"])] + public MaybeBool SupportsSimultaneousHandsAndControllers; + + [SupportedApiProfile("openxr", ["XR_META_simultaneous_hands_and_controllers"])] + public SystemSimultaneousHandsAndControllersPropertiesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpaceDiscoveryPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemSpaceDiscoveryPropertiesMETA.gen.cs new file mode 100644 index 0000000000..e7353faeb9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemSpaceDiscoveryPropertiesMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemSpaceDiscoveryPropertiesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemSpaceDiscoveryPropertiesMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public StructureType Type = StructureType.TypeSystemSpaceDiscoveryPropertiesMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public void* Next; + + [NativeName("supportsSpaceDiscovery")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public MaybeBool SupportsSpaceDiscovery; + + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public SystemSpaceDiscoveryPropertiesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpacePersistencePropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemSpacePersistencePropertiesMETA.gen.cs new file mode 100644 index 0000000000..3e60def42e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemSpacePersistencePropertiesMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemSpacePersistencePropertiesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemSpacePersistencePropertiesMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public StructureType Type = StructureType.TypeSystemSpacePersistencePropertiesMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public void* Next; + + [NativeName("supportsSpacePersistence")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public MaybeBool SupportsSpacePersistence; + + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public SystemSpacePersistencePropertiesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpaceWarpPropertiesFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemSpaceWarpPropertiesFB.gen.cs new file mode 100644 index 0000000000..a2da0ffb8f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemSpaceWarpPropertiesFB.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemSpaceWarpPropertiesFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemSpaceWarpPropertiesFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + public StructureType Type = StructureType.TypeSystemSpaceWarpPropertiesFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + public void* Next; + + [NativeName("recommendedMotionVectorImageRectWidth")] + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + public uint RecommendedMotionVectorImageRectWidth; + + [NativeName("recommendedMotionVectorImageRectHeight")] + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + public uint RecommendedMotionVectorImageRectHeight; + + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + public SystemSpaceWarpPropertiesFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpatialAnchorPropertiesBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemSpatialAnchorPropertiesBD.gen.cs new file mode 100644 index 0000000000..b9e1e083e1 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemSpatialAnchorPropertiesBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemSpatialAnchorPropertiesBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemSpatialAnchorPropertiesBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public StructureType Type = StructureType.TypeSystemSpatialAnchorPropertiesBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public void* Next; + + [NativeName("supportsSpatialAnchor")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public MaybeBool SupportsSpatialAnchor; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public SystemSpatialAnchorPropertiesBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpatialAnchorSharingPropertiesBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemSpatialAnchorSharingPropertiesBD.gen.cs new file mode 100644 index 0000000000..3b10cf5118 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemSpatialAnchorSharingPropertiesBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemSpatialAnchorSharingPropertiesBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemSpatialAnchorSharingPropertiesBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + public StructureType Type = StructureType.TypeSystemSpatialAnchorSharingPropertiesBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + public void* Next; + + [NativeName("supportsSpatialAnchorSharing")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + public MaybeBool SupportsSpatialAnchorSharing; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_anchor_sharing"], + ImpliesSets = ["XR_BD_spatial_anchor"] + )] + public SystemSpatialAnchorSharingPropertiesBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpatialEntityGroupSharingPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemSpatialEntityGroupSharingPropertiesMETA.gen.cs new file mode 100644 index 0000000000..28a6a7647e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemSpatialEntityGroupSharingPropertiesMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemSpatialEntityGroupSharingPropertiesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemSpatialEntityGroupSharingPropertiesMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_group_sharing"])] + public StructureType Type = StructureType.TypeSystemSpatialEntityGroupSharingPropertiesMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_group_sharing"])] + public void* Next; + + [NativeName("supportsSpatialEntityGroupSharing")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_group_sharing"])] + public MaybeBool SupportsSpatialEntityGroupSharing; + + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_group_sharing"])] + public SystemSpatialEntityGroupSharingPropertiesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpatialEntityPropertiesFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemSpatialEntityPropertiesFB.gen.cs new file mode 100644 index 0000000000..08d38d0fb4 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemSpatialEntityPropertiesFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemSpatialEntityPropertiesFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemSpatialEntityPropertiesFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public StructureType Type = StructureType.TypeSystemSpatialEntityPropertiesFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public void* Next; + + [NativeName("supportsSpatialEntity")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public MaybeBool SupportsSpatialEntity; + + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public SystemSpatialEntityPropertiesFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpatialEntitySharingPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemSpatialEntitySharingPropertiesMETA.gen.cs new file mode 100644 index 0000000000..b63dae5007 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemSpatialEntitySharingPropertiesMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemSpatialEntitySharingPropertiesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemSpatialEntitySharingPropertiesMETA +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + public StructureType Type = StructureType.TypeSystemSpatialEntitySharingPropertiesMETA; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + public void* Next; + + [NativeName("supportsSpatialEntitySharing")] + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + public MaybeBool SupportsSpatialEntitySharing; + + [SupportedApiProfile( + "openxr", + ["XR_META_spatial_entity_sharing"], + ImpliesSets = ["XR_FB_spatial_entity"] + )] + public SystemSpatialEntitySharingPropertiesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpatialMeshPropertiesBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemSpatialMeshPropertiesBD.gen.cs new file mode 100644 index 0000000000..fdd51eef27 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemSpatialMeshPropertiesBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemSpatialMeshPropertiesBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemSpatialMeshPropertiesBD +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_mesh"], ImpliesSets = ["XR_BD_spatial_sensing"])] + public StructureType Type = StructureType.TypeSystemSpatialMeshPropertiesBD; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_mesh"], ImpliesSets = ["XR_BD_spatial_sensing"])] + public void* Next; + + [NativeName("supportsSpatialMesh")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_mesh"], ImpliesSets = ["XR_BD_spatial_sensing"])] + public MaybeBool SupportsSpatialMesh; + + [SupportedApiProfile("openxr", ["XR_BD_spatial_mesh"], ImpliesSets = ["XR_BD_spatial_sensing"])] + public SystemSpatialMeshPropertiesBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpatialPlanePropertiesBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemSpatialPlanePropertiesBD.gen.cs new file mode 100644 index 0000000000..91e33dd5d8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemSpatialPlanePropertiesBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemSpatialPlanePropertiesBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemSpatialPlanePropertiesBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_plane"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public StructureType Type = StructureType.TypeSystemSpatialPlanePropertiesBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_plane"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public void* Next; + + [NativeName("supportsSpatialPlane")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_plane"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public MaybeBool SupportsSpatialPlane; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_plane"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public SystemSpatialPlanePropertiesBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpatialScenePropertiesBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemSpatialScenePropertiesBD.gen.cs new file mode 100644 index 0000000000..28be950b98 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemSpatialScenePropertiesBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemSpatialScenePropertiesBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemSpatialScenePropertiesBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_scene"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public StructureType Type = StructureType.TypeSystemSpatialScenePropertiesBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_scene"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public void* Next; + + [NativeName("supportsSpatialScene")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_scene"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public MaybeBool SupportsSpatialScene; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_scene"], + ImpliesSets = ["XR_BD_spatial_sensing"] + )] + public SystemSpatialScenePropertiesBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpatialSensingPropertiesBD.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemSpatialSensingPropertiesBD.gen.cs new file mode 100644 index 0000000000..233c9a271d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemSpatialSensingPropertiesBD.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemSpatialSensingPropertiesBD")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemSpatialSensingPropertiesBD +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeSystemSpatialSensingPropertiesBD; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("supportsSpatialSensing")] + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public MaybeBool SupportsSpatialSensing; + + [SupportedApiProfile( + "openxr", + ["XR_BD_spatial_sensing"], + ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"] + )] + public SystemSpatialSensingPropertiesBD() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemTrackablesPropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemTrackablesPropertiesANDROID.gen.cs new file mode 100644 index 0000000000..085e3bf9ec --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemTrackablesPropertiesANDROID.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemTrackablesPropertiesANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemTrackablesPropertiesANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public StructureType Type = StructureType.TypeSystemTrackablesPropertiesANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public void* Next; + + [NativeName("supportsAnchor")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public MaybeBool SupportsAnchor; + + [NativeName("maxAnchors")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public uint MaxAnchors; + + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public SystemTrackablesPropertiesANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemTrackingProperties.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemTrackingProperties.gen.cs new file mode 100644 index 0000000000..e306b680f5 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemTrackingProperties.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemTrackingProperties")] +[SupportedApiProfile("openxr")] +public partial struct SystemTrackingProperties +{ + [NativeName("orientationTracking")] + [SupportedApiProfile("openxr")] + public MaybeBool OrientationTracking; + + [NativeName("positionTracking")] + [SupportedApiProfile("openxr")] + public MaybeBool PositionTracking; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemUserPresencePropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemUserPresencePropertiesEXT.gen.cs new file mode 100644 index 0000000000..95c938cd3a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemUserPresencePropertiesEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemUserPresencePropertiesEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemUserPresencePropertiesEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_user_presence"])] + public StructureType Type = StructureType.TypeSystemUserPresencePropertiesEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_user_presence"])] + public void* Next; + + [NativeName("supportsUserPresence")] + [SupportedApiProfile("openxr", ["XR_EXT_user_presence"])] + public MaybeBool SupportsUserPresence; + + [SupportedApiProfile("openxr", ["XR_EXT_user_presence"])] + public SystemUserPresencePropertiesEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemVirtualKeyboardPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SystemVirtualKeyboardPropertiesMETA.gen.cs new file mode 100644 index 0000000000..436c7143e6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/SystemVirtualKeyboardPropertiesMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSystemVirtualKeyboardPropertiesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SystemVirtualKeyboardPropertiesMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public StructureType Type = StructureType.TypeSystemVirtualKeyboardPropertiesMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public void* Next; + + [NativeName("supportsVirtualKeyboard")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public MaybeBool SupportsVirtualKeyboard; + + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public SystemVirtualKeyboardPropertiesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TilePropertiesHintMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TilePropertiesHintMETA.gen.cs new file mode 100644 index 0000000000..393ef4758b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TilePropertiesHintMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTilePropertiesHintMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct TilePropertiesHintMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_tile_properties_hint"])] + public StructureType Type = StructureType.TypeTilePropertiesHintMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_tile_properties_hint"])] + public void* Next; + + [NativeName("propertiesCount")] + [SupportedApiProfile("openxr", ["XR_META_tile_properties_hint"])] + public uint PropertiesCount; + + [NativeName("properties")] + [SupportedApiProfile("openxr", ["XR_META_tile_properties_hint"])] + public TilePropertiesMETA* Properties; + + [SupportedApiProfile("openxr", ["XR_META_tile_properties_hint"])] + public TilePropertiesHintMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TilePropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TilePropertiesMETA.gen.cs new file mode 100644 index 0000000000..68d6fd3bd3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TilePropertiesMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTilePropertiesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct TilePropertiesMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_tile_properties_hint"])] + public StructureType Type = StructureType.TypeTilePropertiesMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_tile_properties_hint"])] + public void* Next; + + [NativeName("tileDimensions")] + [SupportedApiProfile("openxr", ["XR_META_tile_properties_hint"])] + public Extent3DiMETA TileDimensions; + + [NativeName("apronDimensions")] + [SupportedApiProfile("openxr", ["XR_META_tile_properties_hint"])] + public Extent2Di ApronDimensions; + + [NativeName("origin")] + [SupportedApiProfile("openxr", ["XR_META_tile_properties_hint"])] + public Offset2Di Origin; + + [SupportedApiProfile("openxr", ["XR_META_tile_properties_hint"])] + public TilePropertiesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableGetInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableGetInfoANDROID.gen.cs new file mode 100644 index 0000000000..079016688b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableGetInfoANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableGetInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct TrackableGetInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public StructureType Type = StructureType.TypeTrackableGetInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public void* Next; + + [NativeName("trackable")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public ulong Trackable; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public SpaceHandle BaseSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public long Time; + + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public TrackableGetInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableImageANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableImageANDROID.gen.cs new file mode 100644 index 0000000000..19e22c870e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableImageANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableImageANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct TrackableImageANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public StructureType Type = StructureType.TypeTrackableImageANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public void* Next; + + [NativeName("trackingState")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public TrackingStateANDROID TrackingState; + + [NativeName("lastUpdatedTime")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public long LastUpdatedTime; + + [NativeName("database")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public TrackableImageDatabaseHandleANDROID Database; + + [NativeName("databaseEntryIndex")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public uint DatabaseEntryIndex; + + [NativeName("centerPose")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public Posef CenterPose; + + [NativeName("extents")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public Extent2Df Extents; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public TrackableImageANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableImageConfigurationANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableImageConfigurationANDROID.gen.cs new file mode 100644 index 0000000000..e3e30f9841 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableImageConfigurationANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableImageConfigurationANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct TrackableImageConfigurationANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public StructureType Type = StructureType.TypeTrackableImageConfigurationANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public void* Next; + + [NativeName("databaseCount")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public uint DatabaseCount; + + [NativeName("databases")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public TrackableImageDatabaseHandleANDROID* Databases; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public TrackableImageConfigurationANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableImageDatabaseCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableImageDatabaseCreateInfoANDROID.gen.cs new file mode 100644 index 0000000000..efb2498f29 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableImageDatabaseCreateInfoANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableImageDatabaseCreateInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct TrackableImageDatabaseCreateInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public StructureType Type = StructureType.TypeTrackableImageDatabaseCreateInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public void* Next; + + [NativeName("entryCount")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public uint EntryCount; + + [NativeName("entries")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public TrackableImageDatabaseEntryANDROID* Entries; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public TrackableImageDatabaseCreateInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableImageDatabaseEntryANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableImageDatabaseEntryANDROID.gen.cs new file mode 100644 index 0000000000..b2e98d86f6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableImageDatabaseEntryANDROID.gen.cs @@ -0,0 +1,93 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableImageDatabaseEntryANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct TrackableImageDatabaseEntryANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public StructureType Type = StructureType.TypeTrackableImageDatabaseEntryANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public void* Next; + + [NativeName("trackingMode")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public TrackableImageTrackingModeANDROID TrackingMode; + + [NativeName("physicalWidth")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public float PhysicalWidth; + + [NativeName("imageWidth")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public uint ImageWidth; + + [NativeName("imageHeight")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public uint ImageHeight; + + [NativeName("format")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public TrackableImageFormatANDROID Format; + + [NativeName("bufferSize")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public uint BufferSize; + + [NativeName("buffer")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public byte* Buffer; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + public TrackableImageDatabaseEntryANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableImageFormatANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableImageFormatANDROID.gen.cs new file mode 100644 index 0000000000..1e8f872aec --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableImageFormatANDROID.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableImageFormatANDROID")] +[SupportedApiProfile("openxr")] +public enum TrackableImageFormatANDROID : uint +{ + [NativeName("XR_TRACKABLE_IMAGE_FORMAT_R8G8B8A8_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + R8G8B8A8 = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableImageTrackingModeANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableImageTrackingModeANDROID.gen.cs new file mode 100644 index 0000000000..c2a7fde029 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableImageTrackingModeANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableImageTrackingModeANDROID")] +[SupportedApiProfile("openxr")] +public enum TrackableImageTrackingModeANDROID : uint +{ + [NativeName("XR_TRACKABLE_IMAGE_TRACKING_MODE_DYNAMIC_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + Dynamic = 1, + + [NativeName("XR_TRACKABLE_IMAGE_TRACKING_MODE_STATIC_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + Static = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerANDROID.gen.cs new file mode 100644 index 0000000000..3031e7aba0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerANDROID.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableMarkerANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct TrackableMarkerANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public StructureType Type = StructureType.TypeTrackableMarkerANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public void* Next; + + [NativeName("trackingState")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public TrackingStateANDROID TrackingState; + + [NativeName("lastUpdatedTime")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public long LastUpdatedTime; + + [NativeName("dictionary")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public TrackableMarkerDictionaryANDROID Dictionary; + + [NativeName("markerId")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public int MarkerId; + + [NativeName("centerPose")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public Posef CenterPose; + + [NativeName("extents")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public Extent2Df Extents; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public TrackableMarkerANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerConfigurationANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerConfigurationANDROID.gen.cs new file mode 100644 index 0000000000..ab659a3354 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerConfigurationANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableMarkerConfigurationANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct TrackableMarkerConfigurationANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public StructureType Type = StructureType.TypeTrackableMarkerConfigurationANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public void* Next; + + [NativeName("trackingMode")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public TrackableMarkerTrackingModeANDROID TrackingMode; + + [NativeName("databaseCount")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public uint DatabaseCount; + + [NativeName("databases")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public TrackableMarkerDatabaseANDROID* Databases; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public TrackableMarkerConfigurationANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerDatabaseANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerDatabaseANDROID.gen.cs new file mode 100644 index 0000000000..affa967975 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerDatabaseANDROID.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableMarkerDatabaseANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct TrackableMarkerDatabaseANDROID +{ + [NativeName("dictionary")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public TrackableMarkerDictionaryANDROID Dictionary; + + [NativeName("entryCount")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public uint EntryCount; + + [NativeName("entries")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public TrackableMarkerDatabaseEntryANDROID* Entries; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerDatabaseEntryANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerDatabaseEntryANDROID.gen.cs new file mode 100644 index 0000000000..1cf5ccbb04 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerDatabaseEntryANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableMarkerDatabaseEntryANDROID")] +[SupportedApiProfile("openxr")] +public partial struct TrackableMarkerDatabaseEntryANDROID +{ + [NativeName("id")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public int Id; + + [NativeName("edgeSize")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public float EdgeSize; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerDictionaryANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerDictionaryANDROID.gen.cs new file mode 100644 index 0000000000..59a521736d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerDictionaryANDROID.gen.cs @@ -0,0 +1,174 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableMarkerDictionaryANDROID")] +[SupportedApiProfile("openxr")] +public enum TrackableMarkerDictionaryANDROID : uint +{ + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_4X4_50_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Aruco4x4x50 = 0, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_4X4_100_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Aruco4x4x100 = 1, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_4X4_250_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Aruco4x4x250 = 2, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_4X4_1000_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Aruco4x4x1000 = 3, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_5X5_50_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Aruco5x5x50 = 4, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_5X5_100_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Aruco5x5x100 = 5, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_5X5_250_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Aruco5x5x250 = 6, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_5X5_1000_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Aruco5x5x1000 = 7, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_6X6_50_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Aruco6x6x50 = 8, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_6X6_100_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Aruco6x6x100 = 9, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_6X6_250_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Aruco6x6x250 = 10, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_6X6_1000_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Aruco6x6x1000 = 11, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_7X7_50_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Aruco7x7x50 = 12, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_7X7_100_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Aruco7x7x100 = 13, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_7X7_250_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Aruco7x7x250 = 14, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_7X7_1000_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Aruco7x7x1000 = 15, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_APRILTAG_16H5_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Apriltag16H5 = 16, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_APRILTAG_25H9_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Apriltag25H9 = 17, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_APRILTAG_36H10_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Apriltag36H10 = 18, + + [NativeName("XR_TRACKABLE_MARKER_DICTIONARY_APRILTAG_36H11_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Apriltag36H11 = 19, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerTrackingModeANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerTrackingModeANDROID.gen.cs new file mode 100644 index 0000000000..2beaa8bb0c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerTrackingModeANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableMarkerTrackingModeANDROID")] +[SupportedApiProfile("openxr")] +public enum TrackableMarkerTrackingModeANDROID : uint +{ + [NativeName("XR_TRACKABLE_MARKER_TRACKING_MODE_DYNAMIC_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Dynamic = 0, + + [NativeName("XR_TRACKABLE_MARKER_TRACKING_MODE_STATIC_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Static = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableObjectANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableObjectANDROID.gen.cs new file mode 100644 index 0000000000..ca6ad6afa3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableObjectANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableObjectANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct TrackableObjectANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public StructureType Type = StructureType.TypeTrackableObjectANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public void* Next; + + [NativeName("trackingState")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public TrackingStateANDROID TrackingState; + + [NativeName("centerPose")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public Posef CenterPose; + + [NativeName("extents")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public Extent3Df Extents; + + [NativeName("objectLabel")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public ObjectLabelANDROID ObjectLabel; + + [NativeName("lastUpdatedTime")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public long LastUpdatedTime; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public TrackableObjectANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableObjectConfigurationANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableObjectConfigurationANDROID.gen.cs new file mode 100644 index 0000000000..179ab1381e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableObjectConfigurationANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableObjectConfigurationANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct TrackableObjectConfigurationANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public StructureType Type = StructureType.TypeTrackableObjectConfigurationANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public void* Next; + + [NativeName("labelCount")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public uint LabelCount; + + [NativeName("activeLabels")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public ObjectLabelANDROID* ActiveLabels; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public TrackableObjectConfigurationANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackablePlaneANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackablePlaneANDROID.gen.cs new file mode 100644 index 0000000000..c7a87fdb3e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackablePlaneANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackablePlaneANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct TrackablePlaneANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public StructureType Type = StructureType.TypeTrackablePlaneANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public void* Next; + + [NativeName("trackingState")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public TrackingStateANDROID TrackingState; + + [NativeName("centerPose")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public Posef CenterPose; + + [NativeName("extents")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public Extent2Df Extents; + + [NativeName("planeType")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public PlaneTypeANDROID PlaneType; + + [NativeName("planeLabel")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public PlaneLabelANDROID PlaneLabel; + + [NativeName("subsumedByPlane")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public ulong SubsumedByPlane; + + [NativeName("lastUpdatedTime")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public long LastUpdatedTime; + + [NativeName("vertexCapacityInput")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public uint VertexCapacityInput; + + [NativeName("vertexCountOutput")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public uint* VertexCountOutput; + + [NativeName("vertices")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public Vector2F* Vertices; + + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public TrackablePlaneANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableQrCodeANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableQrCodeANDROID.gen.cs new file mode 100644 index 0000000000..693b4a35d6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableQrCodeANDROID.gen.cs @@ -0,0 +1,93 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableQrCodeANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct TrackableQrCodeANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public StructureType Type = StructureType.TypeTrackableQrCodeANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public void* Next; + + [NativeName("trackingState")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public TrackingStateANDROID TrackingState; + + [NativeName("lastUpdatedTime")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public long LastUpdatedTime; + + [NativeName("centerPose")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public Posef CenterPose; + + [NativeName("extents")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public Extent2Df Extents; + + [NativeName("bufferCapacityInput")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public uint BufferCapacityInput; + + [NativeName("bufferCountOutput")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public uint BufferCountOutput; + + [NativeName("buffer")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public sbyte* Buffer; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public TrackableQrCodeANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableQrCodeConfigurationANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableQrCodeConfigurationANDROID.gen.cs new file mode 100644 index 0000000000..b48546c3bd --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableQrCodeConfigurationANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableQrCodeConfigurationANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct TrackableQrCodeConfigurationANDROID +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public StructureType Type = StructureType.TypeTrackableQrCodeConfigurationANDROID; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public void* Next; + + [NativeName("trackingMode")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public QrCodeTrackingModeANDROID TrackingMode; + + [NativeName("qrCodeEdgeSize")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public float QrCodeEdgeSize; + + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + public TrackableQrCodeConfigurationANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableTrackerCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableTrackerCreateInfoANDROID.gen.cs new file mode 100644 index 0000000000..3ab9856388 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableTrackerCreateInfoANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableTrackerCreateInfoANDROID")] +[SupportedApiProfile("openxr")] +public unsafe partial struct TrackableTrackerCreateInfoANDROID +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public StructureType Type = StructureType.TypeTrackableTrackerCreateInfoANDROID; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public void* Next; + + [NativeName("trackableType")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public TrackableTypeANDROID TrackableType; + + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public TrackableTrackerCreateInfoANDROID() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableTypeANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackableTypeANDROID.gen.cs new file mode 100644 index 0000000000..a2b3f2b8ea --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackableTypeANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackableTypeANDROID")] +[SupportedApiProfile("openxr")] +public enum TrackableTypeANDROID : uint +{ + [NativeName("XR_TRACKABLE_TYPE_NOT_VALID_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + NotValid = 0, + + [NativeName("XR_TRACKABLE_TYPE_PLANE_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + Plane = 1, + + [NativeName("XR_TRACKABLE_TYPE_DEPTH_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + Depth = 1000463000, + + [NativeName("XR_TRACKABLE_TYPE_OBJECT_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_object"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Object = 1000466000, + + [NativeName("XR_TRACKABLE_TYPE_MARKER_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_marker"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + Marker = 1000707000, + + [NativeName("XR_TRACKABLE_TYPE_QR_CODE_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_qr_code"], + ImpliesSets = ["XR_ANDROID_trackables"] + )] + QrCode = 1000708000, + + [NativeName("XR_TRACKABLE_TYPE_IMAGE_ANDROID")] + [SupportedApiProfile( + "openxr", + ["XR_ANDROID_trackables_image"], + ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"] + )] + Image = 1000709000, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackingOptimizationSettingsDomainQCOM.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackingOptimizationSettingsDomainQCOM.gen.cs new file mode 100644 index 0000000000..fa0982bea6 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackingOptimizationSettingsDomainQCOM.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackingOptimizationSettingsDomainQCOM")] +[SupportedApiProfile("openxr")] +public enum TrackingOptimizationSettingsDomainQCOM : uint +{ + [NativeName("XR_TRACKING_OPTIMIZATION_SETTINGS_DOMAIN_ALL_QCOM")] + [SupportedApiProfile("openxr", ["XR_QCOM_tracking_optimization_settings"])] + All = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackingOptimizationSettingsHintQCOM.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackingOptimizationSettingsHintQCOM.gen.cs new file mode 100644 index 0000000000..8eff87db62 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackingOptimizationSettingsHintQCOM.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackingOptimizationSettingsHintQCOM")] +[SupportedApiProfile("openxr")] +public enum TrackingOptimizationSettingsHintQCOM : uint +{ + [NativeName("XR_TRACKING_OPTIMIZATION_SETTINGS_HINT_NONE_QCOM")] + [SupportedApiProfile("openxr", ["XR_QCOM_tracking_optimization_settings"])] + None = 0, + + [NativeName("XR_TRACKING_OPTIMIZATION_SETTINGS_HINT_LONG_RANGE_PRIORIZATION_QCOM")] + [SupportedApiProfile("openxr", ["XR_QCOM_tracking_optimization_settings"])] + LongRangePriorization = 1, + + [NativeName("XR_TRACKING_OPTIMIZATION_SETTINGS_HINT_CLOSE_RANGE_PRIORIZATION_QCOM")] + [SupportedApiProfile("openxr", ["XR_QCOM_tracking_optimization_settings"])] + CloseRangePriorization = 2, + + [NativeName("XR_TRACKING_OPTIMIZATION_SETTINGS_HINT_LOW_POWER_PRIORIZATION_QCOM")] + [SupportedApiProfile("openxr", ["XR_QCOM_tracking_optimization_settings"])] + LowPowerPriorization = 3, + + [NativeName("XR_TRACKING_OPTIMIZATION_SETTINGS_HINT_HIGH_POWER_PRIORIZATION_QCOM")] + [SupportedApiProfile("openxr", ["XR_QCOM_tracking_optimization_settings"])] + HighPowerPriorization = 4, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackingStateANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TrackingStateANDROID.gen.cs new file mode 100644 index 0000000000..ad09511c82 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TrackingStateANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTrackingStateANDROID")] +[SupportedApiProfile("openxr")] +public enum TrackingStateANDROID : uint +{ + [NativeName("XR_TRACKING_STATE_PAUSED_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + Paused = 0, + + [NativeName("XR_TRACKING_STATE_STOPPED_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + Stopped = 1, + + [NativeName("XR_TRACKING_STATE_TRACKING_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + Tracking = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/TriangleMeshCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/TriangleMeshCreateInfoFB.gen.cs new file mode 100644 index 0000000000..ba8caa57bd --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/TriangleMeshCreateInfoFB.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrTriangleMeshCreateInfoFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct TriangleMeshCreateInfoFB +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_FB_triangle_mesh"])] + public StructureType Type = StructureType.TypeTriangleMeshCreateInfoFB; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_FB_triangle_mesh"])] + public void* Next; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_FB_triangle_mesh"])] + public TriangleMeshFlagsFB Flags; + + [NativeName("windingOrder")] + [SupportedApiProfile("openxr", ["XR_FB_triangle_mesh"])] + public WindingOrderFB WindingOrder; + + [NativeName("vertexCount")] + [SupportedApiProfile("openxr", ["XR_FB_triangle_mesh"])] + public uint VertexCount; + + [NativeName("vertexBuffer")] + [SupportedApiProfile("openxr", ["XR_FB_triangle_mesh"])] + public Vector3F* VertexBuffer; + + [NativeName("triangleCount")] + [SupportedApiProfile("openxr", ["XR_FB_triangle_mesh"])] + public uint TriangleCount; + + [NativeName("indexBuffer")] + [SupportedApiProfile("openxr", ["XR_FB_triangle_mesh"])] + public uint* IndexBuffer; + + [SupportedApiProfile("openxr", ["XR_FB_triangle_mesh"])] + public TriangleMeshCreateInfoFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/UnpersistSpatialEntityCompletionEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/UnpersistSpatialEntityCompletionEXT.gen.cs new file mode 100644 index 0000000000..155023fbe9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/UnpersistSpatialEntityCompletionEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrUnpersistSpatialEntityCompletionEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct UnpersistSpatialEntityCompletionEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public StructureType Type = StructureType.TypeUnpersistSpatialEntityCompletionEXT; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public void* Next; + + [NativeName("futureResult")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public Result FutureResult; + + [NativeName("unpersistResult")] + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public SpatialPersistenceContextResultEXT UnpersistResult; + + [SupportedApiProfile( + "openxr", + ["XR_EXT_spatial_persistence_operations"], + ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"] + )] + public UnpersistSpatialEntityCompletionEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/UserCalibrationEnableEventsInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/UserCalibrationEnableEventsInfoML.gen.cs new file mode 100644 index 0000000000..042da70ad8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/UserCalibrationEnableEventsInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrUserCalibrationEnableEventsInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct UserCalibrationEnableEventsInfoML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + public StructureType Type = StructureType.TypeUserCalibrationEnableEventsInfoML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + public void* Next; + + [NativeName("enabled")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + public MaybeBool Enabled; + + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + public UserCalibrationEnableEventsInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Uuid.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Uuid.gen.cs new file mode 100644 index 0000000000..1487814749 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Uuid.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrUuid")] +[SupportedApiProfile("openxr")] +public partial struct Uuid +{ + [NativeName("data")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public UuidData Data; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/UuidData.gen.cs b/sources/OpenXR/OpenXR/OpenXR/UuidData.gen.cs new file mode 100644 index 0000000000..9a0042240e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/UuidData.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_data_e__FixedBuffer")] +[InlineArray(16)] +[SupportedApiProfile("openxr")] +public partial struct UuidData +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public byte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/UuidMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/UuidMSFT.gen.cs new file mode 100644 index 0000000000..df9514745f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/UuidMSFT.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrUuidMSFT")] +[SupportedApiProfile("openxr")] +public partial struct UuidMSFT +{ + [NativeName("bytes")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public UuidMSFTBytes Bytes; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/UuidMSFTBytes.gen.cs b/sources/OpenXR/OpenXR/OpenXR/UuidMSFTBytes.gen.cs new file mode 100644 index 0000000000..83347855e0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/UuidMSFTBytes.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("_bytes_e__FixedBuffer")] +[InlineArray(16)] +[SupportedApiProfile("openxr")] +public partial struct UuidMSFTBytes +{ + [NativeName("e0")] + [SupportedApiProfile("openxr")] + public byte E0; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Vector2F.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Vector2F.gen.cs new file mode 100644 index 0000000000..174d57914d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Vector2F.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVector2f")] +[SupportedApiProfile("openxr")] +public partial struct Vector2F +{ + [NativeName("x")] + [SupportedApiProfile("openxr")] + public float X; + + [NativeName("y")] + [SupportedApiProfile("openxr")] + public float Y; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Vector3F.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Vector3F.gen.cs new file mode 100644 index 0000000000..0d0c44c917 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Vector3F.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVector3f")] +[SupportedApiProfile("openxr")] +public partial struct Vector3F +{ + [NativeName("x")] + [SupportedApiProfile("openxr")] + public float X; + + [NativeName("y")] + [SupportedApiProfile("openxr")] + public float Y; + + [NativeName("z")] + [SupportedApiProfile("openxr")] + public float Z; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Vector4F.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Vector4F.gen.cs new file mode 100644 index 0000000000..345dbc2ea8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Vector4F.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVector4f")] +[SupportedApiProfile("openxr")] +public partial struct Vector4F +{ + [NativeName("x")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public float X; + + [NativeName("y")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public float Y; + + [NativeName("z")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public float Z; + + [NativeName("w")] + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + public float W; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Vector4SFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Vector4SFB.gen.cs new file mode 100644 index 0000000000..cd3e22d1e3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Vector4SFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVector4sFB")] +[SupportedApiProfile("openxr")] +public partial struct Vector4SFB +{ + [NativeName("x")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public short X; + + [NativeName("y")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public short Y; + + [NativeName("z")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public short Z; + + [NativeName("w")] + [SupportedApiProfile( + "openxr", + ["XR_FB_hand_tracking_mesh"], + ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"] + )] + public short W; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Version.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Version.gen.cs new file mode 100644 index 0000000000..38f082b2f0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Version.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVersion")] +[SupportedApiProfile("openxr")] +public enum Version : ulong +{ + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + X1x0 = 1, + + [SupportedApiProfile( + "openxr", + ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], + MinVersion = "1.0" + )] + X1x1 = 1, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/View.gen.cs b/sources/OpenXR/OpenXR/OpenXR/View.gen.cs new file mode 100644 index 0000000000..5b2cb9ecf7 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/View.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrView")] +[SupportedApiProfile("openxr")] +public unsafe partial struct View +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeView; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("pose")] + [SupportedApiProfile("openxr")] + public Posef Pose; + + [NativeName("fov")] + [SupportedApiProfile("openxr")] + public Fovf Fov; + + [SupportedApiProfile("openxr")] + public View() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationDepthRangeEXT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationDepthRangeEXT.gen.cs new file mode 100644 index 0000000000..b971109d18 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationDepthRangeEXT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrViewConfigurationDepthRangeEXT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ViewConfigurationDepthRangeEXT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EXT_view_configuration_depth_range"])] + public StructureType Type = StructureType.TypeViewConfigurationDepthRangeEXT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EXT_view_configuration_depth_range"])] + public void* Next; + + [NativeName("recommendedNearZ")] + [SupportedApiProfile("openxr", ["XR_EXT_view_configuration_depth_range"])] + public float RecommendedNearZ; + + [NativeName("minNearZ")] + [SupportedApiProfile("openxr", ["XR_EXT_view_configuration_depth_range"])] + public float MinNearZ; + + [NativeName("recommendedFarZ")] + [SupportedApiProfile("openxr", ["XR_EXT_view_configuration_depth_range"])] + public float RecommendedFarZ; + + [NativeName("maxFarZ")] + [SupportedApiProfile("openxr", ["XR_EXT_view_configuration_depth_range"])] + public float MaxFarZ; + + [SupportedApiProfile("openxr", ["XR_EXT_view_configuration_depth_range"])] + public ViewConfigurationDepthRangeEXT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationProperties.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationProperties.gen.cs new file mode 100644 index 0000000000..3aed56a176 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationProperties.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrViewConfigurationProperties")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ViewConfigurationProperties +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeViewConfigurationProperties; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("viewConfigurationType")] + [SupportedApiProfile("openxr")] + public ViewConfigurationType ViewConfigurationType; + + [NativeName("fovMutable")] + [SupportedApiProfile("openxr")] + public MaybeBool FovMutable; + + [SupportedApiProfile("openxr")] + public ViewConfigurationProperties() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationType.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationType.gen.cs new file mode 100644 index 0000000000..b97ddaef3b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationType.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrViewConfigurationType")] +[SupportedApiProfile("openxr")] +public enum ViewConfigurationType : uint +{ + [NativeName("XR_VIEW_CONFIGURATION_TYPE_PRIMARY_MONO")] + [SupportedApiProfile("openxr")] + PrimaryMono = 1, + + [NativeName("XR_VIEW_CONFIGURATION_TYPE_PRIMARY_STEREO")] + [SupportedApiProfile("openxr")] + PrimaryStereo = 2, + + [NativeName("XR_VIEW_CONFIGURATION_TYPE_PRIMARY_STEREO_WITH_FOVEATED_INSET")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + PrimaryStereoWithFoveatedInset = 1000037000, + + [NativeName("XR_VIEW_CONFIGURATION_TYPE_SECONDARY_MONO_FIRST_PERSON_OBSERVER_MSFT")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_first_person_observer"], + ImpliesSets = ["XR_MSFT_secondary_view_configuration", "XR_VERSION_1_0"] + )] + SecondaryMonoFirstPersonObserverMSFT = 1000054000, + + [NativeName("XR_VIEW_CONFIGURATION_TYPE_PRIMARY_QUAD_VARJO")] + [SupportedApiProfile("openxr", ["XR_VARJO_quad_views"])] + PrimaryQuadVARJO = PrimaryStereoWithFoveatedInset, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationView.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationView.gen.cs new file mode 100644 index 0000000000..88b7de1426 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationView.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrViewConfigurationView")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ViewConfigurationView +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeViewConfigurationView; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("recommendedImageRectWidth")] + [SupportedApiProfile("openxr")] + public uint RecommendedImageRectWidth; + + [NativeName("maxImageRectWidth")] + [SupportedApiProfile("openxr")] + public uint MaxImageRectWidth; + + [NativeName("recommendedImageRectHeight")] + [SupportedApiProfile("openxr")] + public uint RecommendedImageRectHeight; + + [NativeName("maxImageRectHeight")] + [SupportedApiProfile("openxr")] + public uint MaxImageRectHeight; + + [NativeName("recommendedSwapchainSampleCount")] + [SupportedApiProfile("openxr")] + public uint RecommendedSwapchainSampleCount; + + [NativeName("maxSwapchainSampleCount")] + [SupportedApiProfile("openxr")] + public uint MaxSwapchainSampleCount; + + [SupportedApiProfile("openxr")] + public ViewConfigurationView() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationViewFovEPIC.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationViewFovEPIC.gen.cs new file mode 100644 index 0000000000..319e466950 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationViewFovEPIC.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrViewConfigurationViewFovEPIC")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ViewConfigurationViewFovEPIC +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_EPIC_view_configuration_fov"])] + public StructureType Type = StructureType.TypeViewConfigurationViewFovEPIC; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_EPIC_view_configuration_fov"])] + public void* Next; + + [NativeName("recommendedFov")] + [SupportedApiProfile("openxr", ["XR_EPIC_view_configuration_fov"])] + public Fovf RecommendedFov; + + [NativeName("maxMutableFov")] + [SupportedApiProfile("openxr", ["XR_EPIC_view_configuration_fov"])] + public Fovf MaxMutableFov; + + [SupportedApiProfile("openxr", ["XR_EPIC_view_configuration_fov"])] + public ViewConfigurationViewFovEPIC() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ViewLocateFoveatedRenderingVARJO.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ViewLocateFoveatedRenderingVARJO.gen.cs new file mode 100644 index 0000000000..dc989d9903 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ViewLocateFoveatedRenderingVARJO.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrViewLocateFoveatedRenderingVARJO")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ViewLocateFoveatedRenderingVARJO +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_VARJO_foveated_rendering"], + ImpliesSets = ["XR_VARJO_quad_views", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.TypeViewLocateFoveatedRenderingVARJO; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_VARJO_foveated_rendering"], + ImpliesSets = ["XR_VARJO_quad_views", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("foveatedRenderingActive")] + [SupportedApiProfile( + "openxr", + ["XR_VARJO_foveated_rendering"], + ImpliesSets = ["XR_VARJO_quad_views", "XR_VERSION_1_0"] + )] + public MaybeBool FoveatedRenderingActive; + + [SupportedApiProfile( + "openxr", + ["XR_VARJO_foveated_rendering"], + ImpliesSets = ["XR_VARJO_quad_views", "XR_VERSION_1_0"] + )] + public ViewLocateFoveatedRenderingVARJO() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ViewLocateInfo.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ViewLocateInfo.gen.cs new file mode 100644 index 0000000000..ecbff3a115 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ViewLocateInfo.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrViewLocateInfo")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ViewLocateInfo +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeViewLocateInfo; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("viewConfigurationType")] + [SupportedApiProfile("openxr")] + public ViewConfigurationType ViewConfigurationType; + + [NativeName("displayTime")] + [SupportedApiProfile("openxr")] + public long DisplayTime; + + [NativeName("space")] + [SupportedApiProfile("openxr")] + public SpaceHandle Space; + + [SupportedApiProfile("openxr")] + public ViewLocateInfo() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ViewState.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ViewState.gen.cs new file mode 100644 index 0000000000..68b662817c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ViewState.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrViewState")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ViewState +{ + [NativeName("type")] + [SupportedApiProfile("openxr")] + public StructureType Type = StructureType.TypeViewState; + + [NativeName("next")] + [SupportedApiProfile("openxr")] + public void* Next; + + [NativeName("viewStateFlags")] + [SupportedApiProfile("openxr")] + public ViewStateFlags ViewStateFlags; + + [SupportedApiProfile("openxr")] + public ViewState() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardAnimationStateMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardAnimationStateMETA.gen.cs new file mode 100644 index 0000000000..5b135cb7e3 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardAnimationStateMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVirtualKeyboardAnimationStateMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct VirtualKeyboardAnimationStateMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public StructureType Type = StructureType.TypeVirtualKeyboardAnimationStateMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public void* Next; + + [NativeName("animationIndex")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public int AnimationIndex; + + [NativeName("fraction")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public float Fraction; + + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardAnimationStateMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardCreateInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardCreateInfoMETA.gen.cs new file mode 100644 index 0000000000..ce28e4ffbc --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardCreateInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVirtualKeyboardCreateInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct VirtualKeyboardCreateInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public StructureType Type = StructureType.TypeVirtualKeyboardCreateInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardCreateInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardInputInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardInputInfoMETA.gen.cs new file mode 100644 index 0000000000..f33679dde2 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardInputInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVirtualKeyboardInputInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct VirtualKeyboardInputInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public StructureType Type = StructureType.TypeVirtualKeyboardInputInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public void* Next; + + [NativeName("inputSource")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardInputSourceMETA InputSource; + + [NativeName("inputSpace")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public SpaceHandle InputSpace; + + [NativeName("inputPoseInSpace")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public Posef InputPoseInSpace; + + [NativeName("inputState")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardInputStateFlagsMETA InputState; + + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardInputInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardInputSourceMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardInputSourceMETA.gen.cs new file mode 100644 index 0000000000..0f28d9e948 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardInputSourceMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVirtualKeyboardInputSourceMETA")] +[SupportedApiProfile("openxr")] +public enum VirtualKeyboardInputSourceMETA : uint +{ + [NativeName("XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_CONTROLLER_RAY_LEFT_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + ControllerRayLeft = 1, + + [NativeName("XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_CONTROLLER_RAY_RIGHT_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + ControllerRayRight = 2, + + [NativeName("XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_HAND_RAY_LEFT_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + HandRayLeft = 3, + + [NativeName("XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_HAND_RAY_RIGHT_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + HandRayRight = 4, + + [NativeName("XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_CONTROLLER_DIRECT_LEFT_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + ControllerDirectLeft = 5, + + [NativeName("XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_CONTROLLER_DIRECT_RIGHT_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + ControllerDirectRight = 6, + + [NativeName("XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_HAND_DIRECT_INDEX_TIP_LEFT_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + HandDirectIndexTipLeft = 7, + + [NativeName("XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_HAND_DIRECT_INDEX_TIP_RIGHT_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + HandDirectIndexTipRight = 8, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardLocationInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardLocationInfoMETA.gen.cs new file mode 100644 index 0000000000..a8214549d0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardLocationInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVirtualKeyboardLocationInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct VirtualKeyboardLocationInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public StructureType Type = StructureType.TypeVirtualKeyboardLocationInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public void* Next; + + [NativeName("locationType")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardLocationTypeMETA LocationType; + + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public SpaceHandle Space; + + [NativeName("poseInSpace")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public Posef PoseInSpace; + + [NativeName("scale")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public float Scale; + + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardLocationInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardLocationTypeMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardLocationTypeMETA.gen.cs new file mode 100644 index 0000000000..f2bc7bd78c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardLocationTypeMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVirtualKeyboardLocationTypeMETA")] +[SupportedApiProfile("openxr")] +public enum VirtualKeyboardLocationTypeMETA : uint +{ + [NativeName("XR_VIRTUAL_KEYBOARD_LOCATION_TYPE_CUSTOM_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + Custom = 0, + + [NativeName("XR_VIRTUAL_KEYBOARD_LOCATION_TYPE_FAR_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + Far = 1, + + [NativeName("XR_VIRTUAL_KEYBOARD_LOCATION_TYPE_DIRECT_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + Direct = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardModelAnimationStatesMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardModelAnimationStatesMETA.gen.cs new file mode 100644 index 0000000000..82f07d2019 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardModelAnimationStatesMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVirtualKeyboardModelAnimationStatesMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct VirtualKeyboardModelAnimationStatesMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public StructureType Type = StructureType.TypeVirtualKeyboardModelAnimationStatesMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public void* Next; + + [NativeName("stateCapacityInput")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public uint StateCapacityInput; + + [NativeName("stateCountOutput")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public uint StateCountOutput; + + [NativeName("states")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardAnimationStateMETA* States; + + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardModelAnimationStatesMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardModelVisibilitySetInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardModelVisibilitySetInfoMETA.gen.cs new file mode 100644 index 0000000000..981dbc6f9c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardModelVisibilitySetInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVirtualKeyboardModelVisibilitySetInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct VirtualKeyboardModelVisibilitySetInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public StructureType Type = StructureType.TypeVirtualKeyboardModelVisibilitySetInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public void* Next; + + [NativeName("visible")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public MaybeBool Visible; + + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardModelVisibilitySetInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardSpaceCreateInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardSpaceCreateInfoMETA.gen.cs new file mode 100644 index 0000000000..f8326ef25f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardSpaceCreateInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVirtualKeyboardSpaceCreateInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct VirtualKeyboardSpaceCreateInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public StructureType Type = StructureType.TypeVirtualKeyboardSpaceCreateInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public void* Next; + + [NativeName("locationType")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardLocationTypeMETA LocationType; + + [NativeName("space")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public SpaceHandle Space; + + [NativeName("poseInSpace")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public Posef PoseInSpace; + + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardSpaceCreateInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardTextContextChangeInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardTextContextChangeInfoMETA.gen.cs new file mode 100644 index 0000000000..fb6b5b2459 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardTextContextChangeInfoMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVirtualKeyboardTextContextChangeInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct VirtualKeyboardTextContextChangeInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public StructureType Type = StructureType.TypeVirtualKeyboardTextContextChangeInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public void* Next; + + [NativeName("textContext")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public sbyte* TextContext; + + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardTextContextChangeInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardTextureDataMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardTextureDataMETA.gen.cs new file mode 100644 index 0000000000..4fec3fc192 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardTextureDataMETA.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVirtualKeyboardTextureDataMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct VirtualKeyboardTextureDataMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public StructureType Type = StructureType.TypeVirtualKeyboardTextureDataMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public void* Next; + + [NativeName("textureWidth")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public uint TextureWidth; + + [NativeName("textureHeight")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public uint TextureHeight; + + [NativeName("bufferCapacityInput")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public uint BufferCapacityInput; + + [NativeName("bufferCountOutput")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public uint BufferCountOutput; + + [NativeName("buffer")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public byte* Buffer; + + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public VirtualKeyboardTextureDataMETA() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VisibilityMaskKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VisibilityMaskKHR.gen.cs new file mode 100644 index 0000000000..42bd9c296f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/VisibilityMaskKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVisibilityMaskKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct VisibilityMaskKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + public StructureType Type = StructureType.TypeVisibilityMaskKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + public void* Next; + + [NativeName("vertexCapacityInput")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + public uint VertexCapacityInput; + + [NativeName("vertexCountOutput")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + public uint VertexCountOutput; + + [NativeName("vertices")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + public Vector2F* Vertices; + + [NativeName("indexCapacityInput")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + public uint IndexCapacityInput; + + [NativeName("indexCountOutput")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + public uint IndexCountOutput; + + [NativeName("indices")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + public uint* Indices; + + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + public VisibilityMaskKHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VisibilityMaskTypeKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VisibilityMaskTypeKHR.gen.cs new file mode 100644 index 0000000000..612382b78f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/VisibilityMaskTypeKHR.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVisibilityMaskTypeKHR")] +[SupportedApiProfile("openxr")] +public enum VisibilityMaskTypeKHR : uint +{ + [NativeName("XR_VISIBILITY_MASK_TYPE_HIDDEN_TRIANGLE_MESH_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + HiddenTriangleMesh = 1, + + [NativeName("XR_VISIBILITY_MASK_TYPE_VISIBLE_TRIANGLE_MESH_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + VisibleTriangleMesh = 2, + + [NativeName("XR_VISIBILITY_MASK_TYPE_LINE_LOOP_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + LineLoop = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VisualMeshComputeLodInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VisualMeshComputeLodInfoMSFT.gen.cs new file mode 100644 index 0000000000..9761ab8a76 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/VisualMeshComputeLodInfoMSFT.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVisualMeshComputeLodInfoMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct VisualMeshComputeLodInfoMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public StructureType Type = StructureType.TypeVisualMeshComputeLodInfoMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public void* Next; + + [NativeName("lod")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public MeshComputeLodMSFT Lod; + + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public VisualMeshComputeLodInfoMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/ViveTrackerPathsHTCX.gen.cs b/sources/OpenXR/OpenXR/OpenXR/ViveTrackerPathsHTCX.gen.cs new file mode 100644 index 0000000000..34cb4f9b83 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/ViveTrackerPathsHTCX.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrViveTrackerPathsHTCX")] +[SupportedApiProfile("openxr")] +public unsafe partial struct ViveTrackerPathsHTCX +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_HTCX_vive_tracker_interaction"])] + public StructureType Type = StructureType.TypeViveTrackerPathsHTCX; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_HTCX_vive_tracker_interaction"])] + public void* Next; + + [NativeName("persistentPath")] + [SupportedApiProfile("openxr", ["XR_HTCX_vive_tracker_interaction"])] + public ulong PersistentPath; + + [NativeName("rolePath")] + [SupportedApiProfile("openxr", ["XR_HTCX_vive_tracker_interaction"])] + public ulong RolePath; + + [SupportedApiProfile("openxr", ["XR_HTCX_vive_tracker_interaction"])] + public ViveTrackerPathsHTCX() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VoidFunction.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VoidFunction.gen.cs new file mode 100644 index 0000000000..6b2ea619af --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/VoidFunction.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("PFN_xrVoidFunction")] +[SupportedApiProfile("openxr")] +public readonly unsafe struct VoidFunction : IDisposable +{ + [SupportedApiProfile("openxr")] + private readonly void* Pointer; + + [SupportedApiProfile("openxr")] + public delegate* unmanaged Handle => (delegate* unmanaged)Pointer; + + [SupportedApiProfile("openxr")] + public VoidFunction(delegate* unmanaged ptr) => Pointer = ptr; + + [SupportedApiProfile("openxr")] + public VoidFunction(VoidFunctionDelegate proc) => Pointer = SilkMarshal.DelegateToPtr(proc); + + [SupportedApiProfile("openxr")] + public void Dispose() => SilkMarshal.Free(Pointer); + + [SupportedApiProfile("openxr")] + public static implicit operator VoidFunction(delegate* unmanaged pfn) => new(pfn); + + [SupportedApiProfile("openxr")] + public static implicit operator delegate* unmanaged(VoidFunction pfn) => + (delegate* unmanaged)pfn.Pointer; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VoidFunctionDelegate.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VoidFunctionDelegate.gen.cs new file mode 100644 index 0000000000..2824cc1502 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/VoidFunctionDelegate.gen.cs @@ -0,0 +1,13 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("PFN_xrVoidFunction")] +[SupportedApiProfile("openxr")] +public unsafe delegate void VoidFunctionDelegate(); diff --git a/sources/OpenXR/OpenXR/OpenXR/WindingOrderANDROID.gen.cs b/sources/OpenXR/OpenXR/OpenXR/WindingOrderANDROID.gen.cs new file mode 100644 index 0000000000..c3670402fe --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/WindingOrderANDROID.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrWindingOrderANDROID")] +[SupportedApiProfile("openxr")] +public enum WindingOrderANDROID : uint +{ + [NativeName("XR_WINDING_ORDER_UNKNOWN_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + Unknown = 0, + + [NativeName("XR_WINDING_ORDER_CW_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + Cw = 1, + + [NativeName("XR_WINDING_ORDER_CCW_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + Ccw = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/WindingOrderFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/WindingOrderFB.gen.cs new file mode 100644 index 0000000000..a87c64ee0c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/WindingOrderFB.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrWindingOrderFB")] +[SupportedApiProfile("openxr")] +public enum WindingOrderFB : uint +{ + [NativeName("XR_WINDING_ORDER_UNKNOWN_FB")] + [SupportedApiProfile("openxr", ["XR_FB_triangle_mesh"])] + Unknown = 0, + + [NativeName("XR_WINDING_ORDER_CW_FB")] + [SupportedApiProfile("openxr", ["XR_FB_triangle_mesh"])] + Cw = 1, + + [NativeName("XR_WINDING_ORDER_CCW_FB")] + [SupportedApiProfile("openxr", ["XR_FB_triangle_mesh"])] + Ccw = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockML.gen.cs new file mode 100644 index 0000000000..9ce13a148a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrWorldMeshBlockML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct WorldMeshBlockML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeWorldMeshBlockML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("uuid")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public Uuid Uuid; + + [NativeName("blockResult")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshBlockResultML BlockResult; + + [NativeName("lod")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshDetectorLodML Lod; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshDetectorFlagsML Flags; + + [NativeName("indexCount")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public uint IndexCount; + + [NativeName("indexBuffer")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public ushort* IndexBuffer; + + [NativeName("vertexCount")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public uint VertexCount; + + [NativeName("vertexBuffer")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public Vector3F* VertexBuffer; + + [NativeName("normalCount")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public uint NormalCount; + + [NativeName("normalBuffer")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public Vector3F* NormalBuffer; + + [NativeName("confidenceCount")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public uint ConfidenceCount; + + [NativeName("confidenceBuffer")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public float* ConfidenceBuffer; + + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshBlockML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockRequestML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockRequestML.gen.cs new file mode 100644 index 0000000000..9c3953e5f9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockRequestML.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrWorldMeshBlockRequestML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct WorldMeshBlockRequestML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeWorldMeshBlockRequestML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("uuid")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public Uuid Uuid; + + [NativeName("lod")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshDetectorLodML Lod; + + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshBlockRequestML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockResultML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockResultML.gen.cs new file mode 100644 index 0000000000..f3161bdb0a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockResultML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrWorldMeshBlockResultML")] +[SupportedApiProfile("openxr")] +public enum WorldMeshBlockResultML : uint +{ + [NativeName("XR_WORLD_MESH_BLOCK_RESULT_SUCCESS_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + Success = 0, + + [NativeName("XR_WORLD_MESH_BLOCK_RESULT_FAILED_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + Failed = 1, + + [NativeName("XR_WORLD_MESH_BLOCK_RESULT_PENDING_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + Pending = 2, + + [NativeName("XR_WORLD_MESH_BLOCK_RESULT_PARTIAL_UPDATE_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + PartialUpdate = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockStateML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockStateML.gen.cs new file mode 100644 index 0000000000..110ff01399 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockStateML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrWorldMeshBlockStateML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct WorldMeshBlockStateML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeWorldMeshBlockStateML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("uuid")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public Uuid Uuid; + + [NativeName("meshBoundingBoxCenter")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public Posef MeshBoundingBoxCenter; + + [NativeName("meshBoundingBoxExtents")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public Extent3Df MeshBoundingBoxExtents; + + [NativeName("lastUpdateTime")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public long LastUpdateTime; + + [NativeName("status")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshBlockStatusML Status; + + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshBlockStateML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockStatusML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockStatusML.gen.cs new file mode 100644 index 0000000000..8aaf13e0aa --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockStatusML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrWorldMeshBlockStatusML")] +[SupportedApiProfile("openxr")] +public enum WorldMeshBlockStatusML : uint +{ + [NativeName("XR_WORLD_MESH_BLOCK_STATUS_NEW_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + New = 0, + + [NativeName("XR_WORLD_MESH_BLOCK_STATUS_UPDATED_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + Updated = 1, + + [NativeName("XR_WORLD_MESH_BLOCK_STATUS_DELETED_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + Deleted = 2, + + [NativeName("XR_WORLD_MESH_BLOCK_STATUS_UNCHANGED_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + Unchanged = 3, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshBufferML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/WorldMeshBufferML.gen.cs new file mode 100644 index 0000000000..a06cff8868 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/WorldMeshBufferML.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrWorldMeshBufferML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct WorldMeshBufferML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeWorldMeshBufferML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("bufferSize")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public uint BufferSize; + + [NativeName("buffer")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public void* Buffer; + + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshBufferML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshBufferRecommendedSizeInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/WorldMeshBufferRecommendedSizeInfoML.gen.cs new file mode 100644 index 0000000000..9045a2220d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/WorldMeshBufferRecommendedSizeInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrWorldMeshBufferRecommendedSizeInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct WorldMeshBufferRecommendedSizeInfoML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeWorldMeshBufferRecommendedSizeInfoML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("maxBlockCount")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public uint MaxBlockCount; + + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshBufferRecommendedSizeInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshBufferSizeML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/WorldMeshBufferSizeML.gen.cs new file mode 100644 index 0000000000..c48acee33d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/WorldMeshBufferSizeML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrWorldMeshBufferSizeML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct WorldMeshBufferSizeML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeWorldMeshBufferSizeML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("size")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public uint Size; + + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshBufferSizeML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshDetectorCreateInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/WorldMeshDetectorCreateInfoML.gen.cs new file mode 100644 index 0000000000..50c537f56f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/WorldMeshDetectorCreateInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrWorldMeshDetectorCreateInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct WorldMeshDetectorCreateInfoML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeWorldMeshDetectorCreateInfoML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshDetectorCreateInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshDetectorLodML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/WorldMeshDetectorLodML.gen.cs new file mode 100644 index 0000000000..7ec0cfb709 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/WorldMeshDetectorLodML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrWorldMeshDetectorLodML")] +[SupportedApiProfile("openxr")] +public enum WorldMeshDetectorLodML : uint +{ + [NativeName("XR_WORLD_MESH_DETECTOR_LOD_MINIMUM_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + Minimum = 0, + + [NativeName("XR_WORLD_MESH_DETECTOR_LOD_MEDIUM_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + Medium = 1, + + [NativeName("XR_WORLD_MESH_DETECTOR_LOD_MAXIMUM_ML")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + Maximum = 2, +} diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshGetInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/WorldMeshGetInfoML.gen.cs new file mode 100644 index 0000000000..dc6688558e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/WorldMeshGetInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrWorldMeshGetInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct WorldMeshGetInfoML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeWorldMeshGetInfoML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("flags")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshDetectorFlagsML Flags; + + [NativeName("fillHoleLength")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public float FillHoleLength; + + [NativeName("disconnectedComponentArea")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public float DisconnectedComponentArea; + + [NativeName("blockCount")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public uint BlockCount; + + [NativeName("blocks")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshBlockRequestML* Blocks; + + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshGetInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshRequestCompletionInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/WorldMeshRequestCompletionInfoML.gen.cs new file mode 100644 index 0000000000..59629d2ea9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/WorldMeshRequestCompletionInfoML.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrWorldMeshRequestCompletionInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct WorldMeshRequestCompletionInfoML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeWorldMeshRequestCompletionInfoML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("meshSpace")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public SpaceHandle MeshSpace; + + [NativeName("meshSpaceLocateTime")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public long MeshSpaceLocateTime; + + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshRequestCompletionInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshRequestCompletionML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/WorldMeshRequestCompletionML.gen.cs new file mode 100644 index 0000000000..a14cf34486 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/WorldMeshRequestCompletionML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrWorldMeshRequestCompletionML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct WorldMeshRequestCompletionML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeWorldMeshRequestCompletionML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("futureResult")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public Result FutureResult; + + [NativeName("blockCount")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public uint BlockCount; + + [NativeName("blocks")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshBlockML* Blocks; + + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshRequestCompletionML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshStateRequestCompletionML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/WorldMeshStateRequestCompletionML.gen.cs new file mode 100644 index 0000000000..415e060b7b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/WorldMeshStateRequestCompletionML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrWorldMeshStateRequestCompletionML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct WorldMeshStateRequestCompletionML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeWorldMeshStateRequestCompletionML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("futureResult")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public Result FutureResult; + + [NativeName("timestamp")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public long Timestamp; + + [NativeName("meshBlockStateCapacityInput")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public uint MeshBlockStateCapacityInput; + + [NativeName("meshBlockStateCountOutput")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public uint MeshBlockStateCountOutput; + + [NativeName("meshBlockStates")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshBlockStateML* MeshBlockStates; + + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshStateRequestCompletionML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshStateRequestInfoML.gen.cs b/sources/OpenXR/OpenXR/OpenXR/WorldMeshStateRequestInfoML.gen.cs new file mode 100644 index 0000000000..9b685f6e69 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/WorldMeshStateRequestInfoML.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 OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrWorldMeshStateRequestInfoML")] +[SupportedApiProfile("openxr")] +public unsafe partial struct WorldMeshStateRequestInfoML +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public StructureType Type = StructureType.TypeWorldMeshStateRequestInfoML; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public void* Next; + + [NativeName("baseSpace")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public SpaceHandle BaseSpace; + + [NativeName("time")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public long Time; + + [NativeName("boundingBoxCenter")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public Posef BoundingBoxCenter; + + [NativeName("boundingBoxExtents")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public Extent3Df BoundingBoxExtents; + + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public WorldMeshStateRequestInfoML() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/Xr.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Xr.gen.cs new file mode 100644 index 0000000000..786fec0c9d --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/Xr.gen.cs @@ -0,0 +1,5364 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; +[SupportedApiProfile("openxr")] +public unsafe partial class Xr : IXr, IXr.Static +{ + public partial class DllImport : IXr.Static + { + [NativeName("xrAcquireSwapchainImage")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrAcquireSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result AcquireSwapchainImage(SwapchainHandle swapchain, SwapchainImageAcquireInfo* acquireInfo, uint* index); + [NativeName("xrAcquireSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrAcquireSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result AcquireSwapchainImage(SwapchainHandle swapchain, Ref acquireInfo, Ref index) + { + fixed (uint* __dsl_index = index) + fixed (SwapchainImageAcquireInfo* __dsl_acquireInfo = acquireInfo) + { + return (Result)AcquireSwapchainImage(swapchain, __dsl_acquireInfo, __dsl_index); + } + } + + [NativeName("xrApplyHapticFeedback")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrApplyHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric", "XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result ApplyHapticFeedback(SessionHandle session, HapticActionInfo* hapticActionInfo, HapticBaseHeader* hapticFeedback); + [NativeName("xrApplyHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric", "XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrApplyHapticFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result ApplyHapticFeedback(SessionHandle session, Ref hapticActionInfo, Ref hapticFeedback) + { + fixed (HapticBaseHeader* __dsl_hapticFeedback = hapticFeedback) + fixed (HapticActionInfo* __dsl_hapticActionInfo = hapticActionInfo) + { + return (Result)ApplyHapticFeedback(session, __dsl_hapticActionInfo, __dsl_hapticFeedback); + } + } + + [NativeName("xrAttachSessionActionSets")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrAttachSessionActionSets")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result AttachSessionActionSets(SessionHandle session, SessionActionSetsAttachInfo* attachInfo); + [NativeName("xrAttachSessionActionSets")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrAttachSessionActionSets")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result AttachSessionActionSets(SessionHandle session, Ref attachInfo) + { + fixed (SessionActionSetsAttachInfo* __dsl_attachInfo = attachInfo) + { + return (Result)AttachSessionActionSets(session, __dsl_attachInfo); + } + } + + [NativeName("xrBeginFrame")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrBeginFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result BeginFrame(SessionHandle session, FrameBeginInfo* frameBeginInfo); + [NativeName("xrBeginFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result BeginFrame(SessionHandle session, Ref frameBeginInfo) + { + fixed (FrameBeginInfo* __dsl_frameBeginInfo = frameBeginInfo) + { + return (Result)BeginFrame(session, __dsl_frameBeginInfo); + } + } + + [NativeName("xrBeginSession")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrBeginSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result BeginSession(SessionHandle session, SessionBeginInfo* beginInfo); + [NativeName("xrBeginSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result BeginSession(SessionHandle session, Ref beginInfo) + { + fixed (SessionBeginInfo* __dsl_beginInfo = beginInfo) + { + return (Result)BeginSession(session, __dsl_beginInfo); + } + } + + [NativeName("xrCreateAction")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrCreateAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result CreateAction(ActionSetHandle actionSet, ActionCreateInfo* createInfo, ActionHandle* action); + [NativeName("xrCreateAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateAction(ActionSetHandle actionSet, Ref createInfo, Ref action) + { + fixed (ActionHandle* __dsl_action = action) + fixed (ActionCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)CreateAction(actionSet, __dsl_createInfo, __dsl_action); + } + } + + [NativeName("xrCreateActionSet")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrCreateActionSet")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result CreateActionSet(InstanceHandle instance, ActionSetCreateInfo* createInfo, ActionSetHandle* actionSet); + [NativeName("xrCreateActionSet")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSet")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateActionSet(InstanceHandle instance, Ref createInfo, Ref actionSet) + { + fixed (ActionSetHandle* __dsl_actionSet = actionSet) + fixed (ActionSetCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)CreateActionSet(instance, __dsl_createInfo, __dsl_actionSet); + } + } + + [NativeName("xrCreateActionSpace")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrCreateActionSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result CreateActionSpace(SessionHandle session, ActionSpaceCreateInfo* createInfo, SpaceHandle* space); + [NativeName("xrCreateActionSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateActionSpace(SessionHandle session, Ref createInfo, Ref space) + { + fixed (SpaceHandle* __dsl_space = space) + fixed (ActionSpaceCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)CreateActionSpace(session, __dsl_createInfo, __dsl_space); + } + } + + [NativeName("xrCreateInstance")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateInstance")] + public static partial Result CreateInstance(InstanceCreateInfo* createInfo, InstanceHandle* instance); + [NativeName("xrCreateInstance")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateInstance")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateInstance(Ref createInfo, Ref instance) + { + fixed (InstanceHandle* __dsl_instance = instance) + fixed (InstanceCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)CreateInstance(__dsl_createInfo, __dsl_instance); + } + } + + [NativeName("xrCreateInstance")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrCreateInstance")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + private static extern Result CreateInstanceInternal(InstanceCreateInfo* createInfo, InstanceHandle* instance); + [NativeName("xrCreateInstance")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateInstance")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + private static Result CreateInstanceInternal(Ref createInfo, Ref instance) + { + fixed (InstanceHandle* __dsl_instance = instance) + fixed (InstanceCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)CreateInstanceInternal(__dsl_createInfo, __dsl_instance); + } + } + + [NativeName("xrCreateReferenceSpace")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrCreateReferenceSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result CreateReferenceSpace(SessionHandle session, ReferenceSpaceCreateInfo* createInfo, SpaceHandle* space); + [NativeName("xrCreateReferenceSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateReferenceSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateReferenceSpace(SessionHandle session, Ref createInfo, Ref space) + { + fixed (SpaceHandle* __dsl_space = space) + fixed (ReferenceSpaceCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)CreateReferenceSpace(session, __dsl_createInfo, __dsl_space); + } + } + + [NativeName("xrCreateSession")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrCreateSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result CreateSession(InstanceHandle instance, SessionCreateInfo* createInfo, SessionHandle* session); + [NativeName("xrCreateSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateSession(InstanceHandle instance, Ref createInfo, Ref session) + { + fixed (SessionHandle* __dsl_session = session) + fixed (SessionCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)CreateSession(instance, __dsl_createInfo, __dsl_session); + } + } + + [NativeName("xrCreateSwapchain")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrCreateSwapchain")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result CreateSwapchain(SessionHandle session, SwapchainCreateInfo* createInfo, SwapchainHandle* swapchain); + [NativeName("xrCreateSwapchain")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSwapchain")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateSwapchain(SessionHandle session, Ref createInfo, Ref swapchain) + { + fixed (SwapchainHandle* __dsl_swapchain = swapchain) + fixed (SwapchainCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)CreateSwapchain(session, __dsl_createInfo, __dsl_swapchain); + } + } + + [NativeName("xrDestroyAction")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrDestroyAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result DestroyAction(ActionHandle action); + [NativeName("xrDestroyActionSet")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrDestroyActionSet")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result DestroyActionSet(ActionSetHandle actionSet); + [NativeName("xrDestroyInstance")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrDestroyInstance")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result DestroyInstance(InstanceHandle instance); + [NativeName("xrDestroySession")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrDestroySession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result DestroySession(SessionHandle session); + [NativeName("xrDestroySpace")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrDestroySpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result DestroySpace(SpaceHandle space); + [NativeName("xrDestroySwapchain")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrDestroySwapchain")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result DestroySwapchain(SwapchainHandle swapchain); + [NativeName("xrEndFrame")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrEndFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result EndFrame(SessionHandle session, FrameEndInfo* frameEndInfo); + [NativeName("xrEndFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEndFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EndFrame(SessionHandle session, Ref frameEndInfo) + { + fixed (FrameEndInfo* __dsl_frameEndInfo = frameEndInfo) + { + return (Result)EndFrame(session, __dsl_frameEndInfo); + } + } + + [NativeName("xrEndSession")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrEndSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result EndSession(SessionHandle session); + [NativeName("xrEnumerateApiLayerProperties")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrEnumerateApiLayerProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result EnumerateApiLayerProperties(uint propertyCapacityInput, uint* propertyCountOutput, ApiLayerProperties* properties); + [NativeName("xrEnumerateApiLayerProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateApiLayerProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateApiLayerProperties(uint propertyCapacityInput, Ref propertyCountOutput, Ref properties) + { + fixed (ApiLayerProperties* __dsl_properties = properties) + fixed (uint* __dsl_propertyCountOutput = propertyCountOutput) + { + return (Result)EnumerateApiLayerProperties(propertyCapacityInput, __dsl_propertyCountOutput, __dsl_properties); + } + } + + [NativeName("xrEnumerateBoundSourcesForAction")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrEnumerateBoundSourcesForAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result EnumerateBoundSourcesForAction(SessionHandle session, BoundSourcesForActionEnumerateInfo* enumerateInfo, uint sourceCapacityInput, uint* sourceCountOutput, ulong* sources); + [NativeName("xrEnumerateBoundSourcesForAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateBoundSourcesForAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateBoundSourcesForAction(SessionHandle session, Ref enumerateInfo, uint sourceCapacityInput, Ref sourceCountOutput, Ref sources) + { + fixed (ulong* __dsl_sources = sources) + fixed (uint* __dsl_sourceCountOutput = sourceCountOutput) + fixed (BoundSourcesForActionEnumerateInfo* __dsl_enumerateInfo = enumerateInfo) + { + return (Result)EnumerateBoundSourcesForAction(session, __dsl_enumerateInfo, sourceCapacityInput, __dsl_sourceCountOutput, __dsl_sources); + } + } + + [NativeName("xrEnumerateEnvironmentBlendModes")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrEnumerateEnvironmentBlendModes")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result EnumerateEnvironmentBlendModes(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint environmentBlendModeCapacityInput, uint* environmentBlendModeCountOutput, EnvironmentBlendMode* environmentBlendModes); + [NativeName("xrEnumerateEnvironmentBlendModes")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateEnvironmentBlendModes")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateEnvironmentBlendModes(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint environmentBlendModeCapacityInput, Ref environmentBlendModeCountOutput, Ref environmentBlendModes) + { + fixed (EnvironmentBlendMode* __dsl_environmentBlendModes = environmentBlendModes) + fixed (uint* __dsl_environmentBlendModeCountOutput = environmentBlendModeCountOutput) + { + return (Result)EnumerateEnvironmentBlendModes(instance, systemId, viewConfigurationType, environmentBlendModeCapacityInput, __dsl_environmentBlendModeCountOutput, __dsl_environmentBlendModes); + } + } + + [NativeName("xrEnumerateInstanceExtensionProperties")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrEnumerateInstanceExtensionProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result EnumerateInstanceExtensionProperties(sbyte* layerName, uint propertyCapacityInput, uint* propertyCountOutput, ExtensionProperties* properties); + [NativeName("xrEnumerateInstanceExtensionProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateInstanceExtensionProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateInstanceExtensionProperties(Ref layerName, uint propertyCapacityInput, Ref propertyCountOutput, Ref properties) + { + fixed (ExtensionProperties* __dsl_properties = properties) + fixed (uint* __dsl_propertyCountOutput = propertyCountOutput) + fixed (sbyte* __dsl_layerName = layerName) + { + return (Result)EnumerateInstanceExtensionProperties(__dsl_layerName, propertyCapacityInput, __dsl_propertyCountOutput, __dsl_properties); + } + } + + [NativeName("xrEnumerateReferenceSpaces")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrEnumerateReferenceSpaces")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result EnumerateReferenceSpaces(SessionHandle session, uint spaceCapacityInput, uint* spaceCountOutput, ReferenceSpaceType* spaces); + [NativeName("xrEnumerateReferenceSpaces")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateReferenceSpaces")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateReferenceSpaces(SessionHandle session, uint spaceCapacityInput, Ref spaceCountOutput, Ref spaces) + { + fixed (ReferenceSpaceType* __dsl_spaces = spaces) + fixed (uint* __dsl_spaceCountOutput = spaceCountOutput) + { + return (Result)EnumerateReferenceSpaces(session, spaceCapacityInput, __dsl_spaceCountOutput, __dsl_spaces); + } + } + + [NativeName("xrEnumerateSwapchainFormats")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrEnumerateSwapchainFormats")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result EnumerateSwapchainFormats(SessionHandle session, uint formatCapacityInput, uint* formatCountOutput, long* formats); + [NativeName("xrEnumerateSwapchainFormats")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainFormats")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateSwapchainFormats(SessionHandle session, uint formatCapacityInput, Ref formatCountOutput, Ref formats) + { + fixed (long* __dsl_formats = formats) + fixed (uint* __dsl_formatCountOutput = formatCountOutput) + { + return (Result)EnumerateSwapchainFormats(session, formatCapacityInput, __dsl_formatCountOutput, __dsl_formats); + } + } + + [NativeName("xrEnumerateSwapchainImages")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrEnumerateSwapchainImages")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result EnumerateSwapchainImages(SwapchainHandle swapchain, uint imageCapacityInput, uint* imageCountOutput, SwapchainImageBaseHeader* images); + [NativeName("xrEnumerateSwapchainImages")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainImages")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateSwapchainImages(SwapchainHandle swapchain, uint imageCapacityInput, Ref imageCountOutput, Ref images) + { + fixed (SwapchainImageBaseHeader* __dsl_images = images) + fixed (uint* __dsl_imageCountOutput = imageCountOutput) + { + return (Result)EnumerateSwapchainImages(swapchain, imageCapacityInput, __dsl_imageCountOutput, __dsl_images); + } + } + + [NativeName("xrEnumerateViewConfigurations")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrEnumerateViewConfigurations")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result EnumerateViewConfigurations(InstanceHandle instance, ulong systemId, uint viewConfigurationTypeCapacityInput, uint* viewConfigurationTypeCountOutput, ViewConfigurationType* viewConfigurationTypes); + [NativeName("xrEnumerateViewConfigurations")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurations")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateViewConfigurations(InstanceHandle instance, ulong systemId, uint viewConfigurationTypeCapacityInput, Ref viewConfigurationTypeCountOutput, Ref viewConfigurationTypes) + { + fixed (ViewConfigurationType* __dsl_viewConfigurationTypes = viewConfigurationTypes) + fixed (uint* __dsl_viewConfigurationTypeCountOutput = viewConfigurationTypeCountOutput) + { + return (Result)EnumerateViewConfigurations(instance, systemId, viewConfigurationTypeCapacityInput, __dsl_viewConfigurationTypeCountOutput, __dsl_viewConfigurationTypes); + } + } + + [NativeName("xrEnumerateViewConfigurationViews")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrEnumerateViewConfigurationViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result EnumerateViewConfigurationViews(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint viewCapacityInput, uint* viewCountOutput, ViewConfigurationView* views); + [NativeName("xrEnumerateViewConfigurationViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurationViews")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateViewConfigurationViews(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint viewCapacityInput, Ref viewCountOutput, Ref views) + { + fixed (ViewConfigurationView* __dsl_views = views) + fixed (uint* __dsl_viewCountOutput = viewCountOutput) + { + return (Result)EnumerateViewConfigurationViews(instance, systemId, viewConfigurationType, viewCapacityInput, __dsl_viewCountOutput, __dsl_views); + } + } + + [NativeName("xrGetActionStateBoolean")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrGetActionStateBoolean")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result GetActionStateBoolean(SessionHandle session, ActionStateGetInfo* getInfo, ActionStateBoolean* state); + [NativeName("xrGetActionStateBoolean")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateBoolean")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStateBoolean(SessionHandle session, Ref getInfo, Ref state) + { + fixed (ActionStateBoolean* __dsl_state = state) + fixed (ActionStateGetInfo* __dsl_getInfo = getInfo) + { + return (Result)GetActionStateBoolean(session, __dsl_getInfo, __dsl_state); + } + } + + [NativeName("xrGetActionStateFloat")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrGetActionStateFloat")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result GetActionStateFloat(SessionHandle session, ActionStateGetInfo* getInfo, ActionStateFloat* state); + [NativeName("xrGetActionStateFloat")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateFloat")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStateFloat(SessionHandle session, Ref getInfo, Ref state) + { + fixed (ActionStateFloat* __dsl_state = state) + fixed (ActionStateGetInfo* __dsl_getInfo = getInfo) + { + return (Result)GetActionStateFloat(session, __dsl_getInfo, __dsl_state); + } + } + + [NativeName("xrGetActionStatePose")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrGetActionStatePose")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result GetActionStatePose(SessionHandle session, ActionStateGetInfo* getInfo, ActionStatePose* state); + [NativeName("xrGetActionStatePose")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStatePose")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStatePose(SessionHandle session, Ref getInfo, Ref state) + { + fixed (ActionStatePose* __dsl_state = state) + fixed (ActionStateGetInfo* __dsl_getInfo = getInfo) + { + return (Result)GetActionStatePose(session, __dsl_getInfo, __dsl_state); + } + } + + [NativeName("xrGetActionStateVector2f")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrGetActionStateVector2f")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result GetActionStateVector2F(SessionHandle session, ActionStateGetInfo* getInfo, ActionStateVector2F* state); + [NativeName("xrGetActionStateVector2f")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateVector2f")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStateVector2F(SessionHandle session, Ref getInfo, Ref state) + { + fixed (ActionStateVector2F* __dsl_state = state) + fixed (ActionStateGetInfo* __dsl_getInfo = getInfo) + { + return (Result)GetActionStateVector2F(session, __dsl_getInfo, __dsl_state); + } + } + + [NativeName("xrGetCurrentInteractionProfile")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrGetCurrentInteractionProfile")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result GetCurrentInteractionProfile(SessionHandle session, ulong topLevelUserPath, InteractionProfileState* interactionProfile); + [NativeName("xrGetCurrentInteractionProfile")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetCurrentInteractionProfile")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetCurrentInteractionProfile(SessionHandle session, ulong topLevelUserPath, Ref interactionProfile) + { + fixed (InteractionProfileState* __dsl_interactionProfile = interactionProfile) + { + return (Result)GetCurrentInteractionProfile(session, topLevelUserPath, __dsl_interactionProfile); + } + } + + [NativeName("xrGetInputSourceLocalizedName")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrGetInputSourceLocalizedName")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result GetInputSourceLocalizedName(SessionHandle session, InputSourceLocalizedNameGetInfo* getInfo, uint bufferCapacityInput, uint* bufferCountOutput, sbyte* buffer); + [NativeName("xrGetInputSourceLocalizedName")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInputSourceLocalizedName")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetInputSourceLocalizedName(SessionHandle session, Ref getInfo, uint bufferCapacityInput, Ref bufferCountOutput, Ref buffer) + { + fixed (sbyte* __dsl_buffer = buffer) + fixed (uint* __dsl_bufferCountOutput = bufferCountOutput) + fixed (InputSourceLocalizedNameGetInfo* __dsl_getInfo = getInfo) + { + return (Result)GetInputSourceLocalizedName(session, __dsl_getInfo, bufferCapacityInput, __dsl_bufferCountOutput, __dsl_buffer); + } + } + + [NativeName("xrGetInstanceProcAddr")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrGetInstanceProcAddr")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result GetInstanceProcAddr(InstanceHandle instance, sbyte* name, VoidFunction* function); + [NativeName("xrGetInstanceProcAddr")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProcAddr")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetInstanceProcAddr(InstanceHandle instance, Ref name, Ref function) + { + fixed (VoidFunction* __dsl_function = function) + fixed (sbyte* __dsl_name = name) + { + return (Result)GetInstanceProcAddr(instance, __dsl_name, __dsl_function); + } + } + + [NativeName("xrGetInstanceProperties")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrGetInstanceProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result GetInstanceProperties(InstanceHandle instance, InstanceProperties* instanceProperties); + [NativeName("xrGetInstanceProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetInstanceProperties(InstanceHandle instance, Ref instanceProperties) + { + fixed (InstanceProperties* __dsl_instanceProperties = instanceProperties) + { + return (Result)GetInstanceProperties(instance, __dsl_instanceProperties); + } + } + + [NativeName("xrGetReferenceSpaceBoundsRect")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrGetReferenceSpaceBoundsRect")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result GetReferenceSpaceBoundsRect(SessionHandle session, ReferenceSpaceType referenceSpaceType, Extent2Df* bounds); + [NativeName("xrGetReferenceSpaceBoundsRect")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetReferenceSpaceBoundsRect")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetReferenceSpaceBoundsRect(SessionHandle session, ReferenceSpaceType referenceSpaceType, Ref bounds) + { + fixed (Extent2Df* __dsl_bounds = bounds) + { + return (Result)GetReferenceSpaceBoundsRect(session, referenceSpaceType, __dsl_bounds); + } + } + + [NativeName("xrGetSystem")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrGetSystem")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result GetSystem(InstanceHandle instance, SystemGetInfo* getInfo, ulong* systemId); + [NativeName("xrGetSystem")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystem")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetSystem(InstanceHandle instance, Ref getInfo, Ref systemId) + { + fixed (ulong* __dsl_systemId = systemId) + fixed (SystemGetInfo* __dsl_getInfo = getInfo) + { + return (Result)GetSystem(instance, __dsl_getInfo, __dsl_systemId); + } + } + + [NativeName("xrGetSystemProperties")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrGetSystemProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result GetSystemProperties(InstanceHandle instance, ulong systemId, SystemProperties* properties); + [NativeName("xrGetSystemProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystemProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetSystemProperties(InstanceHandle instance, ulong systemId, Ref properties) + { + fixed (SystemProperties* __dsl_properties = properties) + { + return (Result)GetSystemProperties(instance, systemId, __dsl_properties); + } + } + + [NativeName("xrGetViewConfigurationProperties")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrGetViewConfigurationProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result GetViewConfigurationProperties(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, ViewConfigurationProperties* configurationProperties); + [NativeName("xrGetViewConfigurationProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetViewConfigurationProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetViewConfigurationProperties(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, Ref configurationProperties) + { + fixed (ViewConfigurationProperties* __dsl_configurationProperties = configurationProperties) + { + return (Result)GetViewConfigurationProperties(instance, systemId, viewConfigurationType, __dsl_configurationProperties); + } + } + + [NativeName("xrLocateSpace")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrLocateSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result LocateSpace(SpaceHandle space, SpaceHandle baseSpace, long time, SpaceLocation* location); + [NativeName("xrLocateSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result LocateSpace(SpaceHandle space, SpaceHandle baseSpace, long time, Ref location) + { + fixed (SpaceLocation* __dsl_location = location) + { + return (Result)LocateSpace(space, baseSpace, time, __dsl_location); + } + } + + [NativeName("xrLocateSpaces")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrLocateSpaces")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public static extern Result LocateSpaces(SessionHandle session, SpacesLocateInfo* locateInfo, SpaceLocations* spaceLocations); + [NativeName("xrLocateSpaces")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpaces")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result LocateSpaces(SessionHandle session, Ref locateInfo, Ref spaceLocations) + { + fixed (SpaceLocations* __dsl_spaceLocations = spaceLocations) + fixed (SpacesLocateInfo* __dsl_locateInfo = locateInfo) + { + return (Result)LocateSpaces(session, __dsl_locateInfo, __dsl_spaceLocations); + } + } + + [NativeName("xrLocateViews")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrLocateViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result LocateViews(SessionHandle session, ViewLocateInfo* viewLocateInfo, ViewState* viewState, uint viewCapacityInput, uint* viewCountOutput, View* views); + [NativeName("xrLocateViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateViews")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result LocateViews(SessionHandle session, Ref viewLocateInfo, Ref viewState, uint viewCapacityInput, Ref viewCountOutput, Ref views) + { + fixed (View* __dsl_views = views) + fixed (uint* __dsl_viewCountOutput = viewCountOutput) + fixed (ViewState* __dsl_viewState = viewState) + fixed (ViewLocateInfo* __dsl_viewLocateInfo = viewLocateInfo) + { + return (Result)LocateViews(session, __dsl_viewLocateInfo, __dsl_viewState, viewCapacityInput, __dsl_viewCountOutput, __dsl_views); + } + } + + [NativeName("xrPathToString")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrPathToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result PathToString(InstanceHandle instance, ulong path, uint bufferCapacityInput, uint* bufferCountOutput, sbyte* buffer); + [NativeName("xrPathToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrPathToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result PathToString(InstanceHandle instance, ulong path, uint bufferCapacityInput, Ref bufferCountOutput, Ref buffer) + { + fixed (sbyte* __dsl_buffer = buffer) + fixed (uint* __dsl_bufferCountOutput = bufferCountOutput) + { + return (Result)PathToString(instance, path, bufferCapacityInput, __dsl_bufferCountOutput, __dsl_buffer); + } + } + + [NativeName("xrPollEvent")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrPollEvent")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result PollEvent(InstanceHandle instance, EventDataBuffer* eventData); + [NativeName("xrPollEvent")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrPollEvent")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result PollEvent(InstanceHandle instance, Ref eventData) + { + fixed (EventDataBuffer* __dsl_eventData = eventData) + { + return (Result)PollEvent(instance, __dsl_eventData); + } + } + + [NativeName("xrReleaseSwapchainImage")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrReleaseSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result ReleaseSwapchainImage(SwapchainHandle swapchain, SwapchainImageReleaseInfo* releaseInfo); + [NativeName("xrReleaseSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrReleaseSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result ReleaseSwapchainImage(SwapchainHandle swapchain, Ref releaseInfo) + { + fixed (SwapchainImageReleaseInfo* __dsl_releaseInfo = releaseInfo) + { + return (Result)ReleaseSwapchainImage(swapchain, __dsl_releaseInfo); + } + } + + [NativeName("xrRequestExitSession")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrRequestExitSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result RequestExitSession(SessionHandle session); + [NativeName("xrResultToString")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrResultToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result ResultToString(InstanceHandle instance, Result value, sbyte* buffer); + [NativeName("xrResultToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrResultToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result ResultToString(InstanceHandle instance, Result value, Ref buffer) + { + fixed (sbyte* __dsl_buffer = buffer) + { + return (Result)ResultToString(instance, value, __dsl_buffer); + } + } + + [NativeName("xrStopHapticFeedback")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrStopHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result StopHapticFeedback(SessionHandle session, HapticActionInfo* hapticActionInfo); + [NativeName("xrStopHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStopHapticFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result StopHapticFeedback(SessionHandle session, Ref hapticActionInfo) + { + fixed (HapticActionInfo* __dsl_hapticActionInfo = hapticActionInfo) + { + return (Result)StopHapticFeedback(session, __dsl_hapticActionInfo); + } + } + + [NativeName("xrStringToPath")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrStringToPath")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result StringToPath(InstanceHandle instance, sbyte* pathString, ulong* path); + [NativeName("xrStringToPath")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStringToPath")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result StringToPath(InstanceHandle instance, Ref pathString, Ref path) + { + fixed (ulong* __dsl_path = path) + fixed (sbyte* __dsl_pathString = pathString) + { + return (Result)StringToPath(instance, __dsl_pathString, __dsl_path); + } + } + + [NativeName("xrStructureTypeToString")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrStructureTypeToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result StructureTypeToString(InstanceHandle instance, StructureType value, sbyte* buffer); + [NativeName("xrStructureTypeToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStructureTypeToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result StructureTypeToString(InstanceHandle instance, StructureType value, Ref buffer) + { + fixed (sbyte* __dsl_buffer = buffer) + { + return (Result)StructureTypeToString(instance, value, __dsl_buffer); + } + } + + [NativeName("xrSuggestInteractionProfileBindings")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrSuggestInteractionProfileBindings")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result SuggestInteractionProfileBindings(InstanceHandle instance, InteractionProfileSuggestedBinding* suggestedBindings); + [NativeName("xrSuggestInteractionProfileBindings")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrSuggestInteractionProfileBindings")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result SuggestInteractionProfileBindings(InstanceHandle instance, Ref suggestedBindings) + { + fixed (InteractionProfileSuggestedBinding* __dsl_suggestedBindings = suggestedBindings) + { + return (Result)SuggestInteractionProfileBindings(instance, __dsl_suggestedBindings); + } + } + + [NativeName("xrSyncActions")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrSyncActions")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result SyncActions(SessionHandle session, ActionsSyncInfo* syncInfo); + [NativeName("xrSyncActions")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrSyncActions")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result SyncActions(SessionHandle session, Ref syncInfo) + { + fixed (ActionsSyncInfo* __dsl_syncInfo = syncInfo) + { + return (Result)SyncActions(session, __dsl_syncInfo); + } + } + + [NativeName("xrWaitFrame")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrWaitFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result WaitFrame(SessionHandle session, FrameWaitInfo* frameWaitInfo, FrameState* frameState); + [NativeName("xrWaitFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result WaitFrame(SessionHandle session, Ref frameWaitInfo, Ref frameState) + { + fixed (FrameState* __dsl_frameState = frameState) + fixed (FrameWaitInfo* __dsl_frameWaitInfo = frameWaitInfo) + { + return (Result)WaitFrame(session, __dsl_frameWaitInfo, __dsl_frameState); + } + } + + [NativeName("xrWaitSwapchainImage")] + [DllImport("openxr_loader", ExactSpelling = true, EntryPoint = "xrWaitSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static extern Result WaitSwapchainImage(SwapchainHandle swapchain, SwapchainImageWaitInfo* waitInfo); + [NativeName("xrWaitSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result WaitSwapchainImage(SwapchainHandle swapchain, Ref waitInfo) + { + fixed (SwapchainImageWaitInfo* __dsl_waitInfo = waitInfo) + { + return (Result)WaitSwapchainImage(swapchain, __dsl_waitInfo); + } + } + } + + public partial class StaticWrapper : IXr where T : IXr.Static + { + [NativeName("xrAcquireSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrAcquireSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result AcquireSwapchainImage(SwapchainHandle swapchain, SwapchainImageAcquireInfo* acquireInfo, uint* index) => T.AcquireSwapchainImage(swapchain, acquireInfo, index); + [NativeName("xrAcquireSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrAcquireSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result AcquireSwapchainImage(SwapchainHandle swapchain, Ref acquireInfo, Ref index) => T.AcquireSwapchainImage(swapchain, acquireInfo, index); + [NativeName("xrApplyHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric", "XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrApplyHapticFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result ApplyHapticFeedback(SessionHandle session, HapticActionInfo* hapticActionInfo, HapticBaseHeader* hapticFeedback) => T.ApplyHapticFeedback(session, hapticActionInfo, hapticFeedback); + [NativeName("xrApplyHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric", "XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrApplyHapticFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result ApplyHapticFeedback(SessionHandle session, Ref hapticActionInfo, Ref hapticFeedback) => T.ApplyHapticFeedback(session, hapticActionInfo, hapticFeedback); + [NativeName("xrAttachSessionActionSets")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrAttachSessionActionSets")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result AttachSessionActionSets(SessionHandle session, SessionActionSetsAttachInfo* attachInfo) => T.AttachSessionActionSets(session, attachInfo); + [NativeName("xrAttachSessionActionSets")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrAttachSessionActionSets")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result AttachSessionActionSets(SessionHandle session, Ref attachInfo) => T.AttachSessionActionSets(session, attachInfo); + [NativeName("xrBeginFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result BeginFrame(SessionHandle session, FrameBeginInfo* frameBeginInfo) => T.BeginFrame(session, frameBeginInfo); + [NativeName("xrBeginFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result BeginFrame(SessionHandle session, Ref frameBeginInfo) => T.BeginFrame(session, frameBeginInfo); + [NativeName("xrBeginSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result BeginSession(SessionHandle session, SessionBeginInfo* beginInfo) => T.BeginSession(session, beginInfo); + [NativeName("xrBeginSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result BeginSession(SessionHandle session, Ref beginInfo) => T.BeginSession(session, beginInfo); + [NativeName("xrCreateAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result CreateAction(ActionSetHandle actionSet, ActionCreateInfo* createInfo, ActionHandle* action) => T.CreateAction(actionSet, createInfo, action); + [NativeName("xrCreateAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result CreateAction(ActionSetHandle actionSet, Ref createInfo, Ref action) => T.CreateAction(actionSet, createInfo, action); + [NativeName("xrCreateActionSet")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSet")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result CreateActionSet(InstanceHandle instance, ActionSetCreateInfo* createInfo, ActionSetHandle* actionSet) => T.CreateActionSet(instance, createInfo, actionSet); + [NativeName("xrCreateActionSet")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSet")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result CreateActionSet(InstanceHandle instance, Ref createInfo, Ref actionSet) => T.CreateActionSet(instance, createInfo, actionSet); + [NativeName("xrCreateActionSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result CreateActionSpace(SessionHandle session, ActionSpaceCreateInfo* createInfo, SpaceHandle* space) => T.CreateActionSpace(session, createInfo, space); + [NativeName("xrCreateActionSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result CreateActionSpace(SessionHandle session, Ref createInfo, Ref space) => T.CreateActionSpace(session, createInfo, space); + [NativeName("xrCreateInstance")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateInstance")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result CreateInstance(InstanceCreateInfo* createInfo, InstanceHandle* instance) => T.CreateInstance(createInfo, instance); + [NativeName("xrCreateInstance")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateInstance")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result CreateInstance(Ref createInfo, Ref instance) => T.CreateInstance(createInfo, instance); + [NativeName("xrCreateReferenceSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateReferenceSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result CreateReferenceSpace(SessionHandle session, ReferenceSpaceCreateInfo* createInfo, SpaceHandle* space) => T.CreateReferenceSpace(session, createInfo, space); + [NativeName("xrCreateReferenceSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateReferenceSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result CreateReferenceSpace(SessionHandle session, Ref createInfo, Ref space) => T.CreateReferenceSpace(session, createInfo, space); + [NativeName("xrCreateSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result CreateSession(InstanceHandle instance, SessionCreateInfo* createInfo, SessionHandle* session) => T.CreateSession(instance, createInfo, session); + [NativeName("xrCreateSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result CreateSession(InstanceHandle instance, Ref createInfo, Ref session) => T.CreateSession(instance, createInfo, session); + [NativeName("xrCreateSwapchain")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSwapchain")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result CreateSwapchain(SessionHandle session, SwapchainCreateInfo* createInfo, SwapchainHandle* swapchain) => T.CreateSwapchain(session, createInfo, swapchain); + [NativeName("xrCreateSwapchain")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSwapchain")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result CreateSwapchain(SessionHandle session, Ref createInfo, Ref swapchain) => T.CreateSwapchain(session, createInfo, swapchain); + [NativeName("xrDestroyAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroyAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result DestroyAction(ActionHandle action) => T.DestroyAction(action); + [NativeName("xrDestroyActionSet")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroyActionSet")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result DestroyActionSet(ActionSetHandle actionSet) => T.DestroyActionSet(actionSet); + [NativeName("xrDestroyInstance")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroyInstance")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result DestroyInstance(InstanceHandle instance) => T.DestroyInstance(instance); + [NativeName("xrDestroySession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroySession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result DestroySession(SessionHandle session) => T.DestroySession(session); + [NativeName("xrDestroySpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroySpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result DestroySpace(SpaceHandle space) => T.DestroySpace(space); + [NativeName("xrDestroySwapchain")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroySwapchain")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result DestroySwapchain(SwapchainHandle swapchain) => T.DestroySwapchain(swapchain); + [NativeName("xrEndFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEndFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EndFrame(SessionHandle session, FrameEndInfo* frameEndInfo) => T.EndFrame(session, frameEndInfo); + [NativeName("xrEndFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEndFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EndFrame(SessionHandle session, Ref frameEndInfo) => T.EndFrame(session, frameEndInfo); + [NativeName("xrEndSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEndSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EndSession(SessionHandle session) => T.EndSession(session); + [NativeName("xrEnumerateApiLayerProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateApiLayerProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EnumerateApiLayerProperties(uint propertyCapacityInput, uint* propertyCountOutput, ApiLayerProperties* properties) => T.EnumerateApiLayerProperties(propertyCapacityInput, propertyCountOutput, properties); + [NativeName("xrEnumerateApiLayerProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateApiLayerProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EnumerateApiLayerProperties(uint propertyCapacityInput, Ref propertyCountOutput, Ref properties) => T.EnumerateApiLayerProperties(propertyCapacityInput, propertyCountOutput, properties); + [NativeName("xrEnumerateBoundSourcesForAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateBoundSourcesForAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EnumerateBoundSourcesForAction(SessionHandle session, BoundSourcesForActionEnumerateInfo* enumerateInfo, uint sourceCapacityInput, uint* sourceCountOutput, ulong* sources) => T.EnumerateBoundSourcesForAction(session, enumerateInfo, sourceCapacityInput, sourceCountOutput, sources); + [NativeName("xrEnumerateBoundSourcesForAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateBoundSourcesForAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EnumerateBoundSourcesForAction(SessionHandle session, Ref enumerateInfo, uint sourceCapacityInput, Ref sourceCountOutput, Ref sources) => T.EnumerateBoundSourcesForAction(session, enumerateInfo, sourceCapacityInput, sourceCountOutput, sources); + [NativeName("xrEnumerateEnvironmentBlendModes")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateEnvironmentBlendModes")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EnumerateEnvironmentBlendModes(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint environmentBlendModeCapacityInput, uint* environmentBlendModeCountOutput, EnvironmentBlendMode* environmentBlendModes) => T.EnumerateEnvironmentBlendModes(instance, systemId, viewConfigurationType, environmentBlendModeCapacityInput, environmentBlendModeCountOutput, environmentBlendModes); + [NativeName("xrEnumerateEnvironmentBlendModes")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateEnvironmentBlendModes")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EnumerateEnvironmentBlendModes(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint environmentBlendModeCapacityInput, Ref environmentBlendModeCountOutput, Ref environmentBlendModes) => T.EnumerateEnvironmentBlendModes(instance, systemId, viewConfigurationType, environmentBlendModeCapacityInput, environmentBlendModeCountOutput, environmentBlendModes); + [NativeName("xrEnumerateInstanceExtensionProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateInstanceExtensionProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EnumerateInstanceExtensionProperties(sbyte* layerName, uint propertyCapacityInput, uint* propertyCountOutput, ExtensionProperties* properties) => T.EnumerateInstanceExtensionProperties(layerName, propertyCapacityInput, propertyCountOutput, properties); + [NativeName("xrEnumerateInstanceExtensionProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateInstanceExtensionProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EnumerateInstanceExtensionProperties(Ref layerName, uint propertyCapacityInput, Ref propertyCountOutput, Ref properties) => T.EnumerateInstanceExtensionProperties(layerName, propertyCapacityInput, propertyCountOutput, properties); + [NativeName("xrEnumerateReferenceSpaces")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateReferenceSpaces")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EnumerateReferenceSpaces(SessionHandle session, uint spaceCapacityInput, uint* spaceCountOutput, ReferenceSpaceType* spaces) => T.EnumerateReferenceSpaces(session, spaceCapacityInput, spaceCountOutput, spaces); + [NativeName("xrEnumerateReferenceSpaces")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateReferenceSpaces")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EnumerateReferenceSpaces(SessionHandle session, uint spaceCapacityInput, Ref spaceCountOutput, Ref spaces) => T.EnumerateReferenceSpaces(session, spaceCapacityInput, spaceCountOutput, spaces); + [NativeName("xrEnumerateSwapchainFormats")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainFormats")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EnumerateSwapchainFormats(SessionHandle session, uint formatCapacityInput, uint* formatCountOutput, long* formats) => T.EnumerateSwapchainFormats(session, formatCapacityInput, formatCountOutput, formats); + [NativeName("xrEnumerateSwapchainFormats")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainFormats")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EnumerateSwapchainFormats(SessionHandle session, uint formatCapacityInput, Ref formatCountOutput, Ref formats) => T.EnumerateSwapchainFormats(session, formatCapacityInput, formatCountOutput, formats); + [NativeName("xrEnumerateSwapchainImages")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainImages")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EnumerateSwapchainImages(SwapchainHandle swapchain, uint imageCapacityInput, uint* imageCountOutput, SwapchainImageBaseHeader* images) => T.EnumerateSwapchainImages(swapchain, imageCapacityInput, imageCountOutput, images); + [NativeName("xrEnumerateSwapchainImages")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainImages")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EnumerateSwapchainImages(SwapchainHandle swapchain, uint imageCapacityInput, Ref imageCountOutput, Ref images) => T.EnumerateSwapchainImages(swapchain, imageCapacityInput, imageCountOutput, images); + [NativeName("xrEnumerateViewConfigurations")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurations")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EnumerateViewConfigurations(InstanceHandle instance, ulong systemId, uint viewConfigurationTypeCapacityInput, uint* viewConfigurationTypeCountOutput, ViewConfigurationType* viewConfigurationTypes) => T.EnumerateViewConfigurations(instance, systemId, viewConfigurationTypeCapacityInput, viewConfigurationTypeCountOutput, viewConfigurationTypes); + [NativeName("xrEnumerateViewConfigurations")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurations")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EnumerateViewConfigurations(InstanceHandle instance, ulong systemId, uint viewConfigurationTypeCapacityInput, Ref viewConfigurationTypeCountOutput, Ref viewConfigurationTypes) => T.EnumerateViewConfigurations(instance, systemId, viewConfigurationTypeCapacityInput, viewConfigurationTypeCountOutput, viewConfigurationTypes); + [NativeName("xrEnumerateViewConfigurationViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurationViews")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EnumerateViewConfigurationViews(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint viewCapacityInput, uint* viewCountOutput, ViewConfigurationView* views) => T.EnumerateViewConfigurationViews(instance, systemId, viewConfigurationType, viewCapacityInput, viewCountOutput, views); + [NativeName("xrEnumerateViewConfigurationViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurationViews")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result EnumerateViewConfigurationViews(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint viewCapacityInput, Ref viewCountOutput, Ref views) => T.EnumerateViewConfigurationViews(instance, systemId, viewConfigurationType, viewCapacityInput, viewCountOutput, views); + [NativeName("xrGetActionStateBoolean")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateBoolean")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetActionStateBoolean(SessionHandle session, ActionStateGetInfo* getInfo, ActionStateBoolean* state) => T.GetActionStateBoolean(session, getInfo, state); + [NativeName("xrGetActionStateBoolean")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateBoolean")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetActionStateBoolean(SessionHandle session, Ref getInfo, Ref state) => T.GetActionStateBoolean(session, getInfo, state); + [NativeName("xrGetActionStateFloat")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateFloat")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetActionStateFloat(SessionHandle session, ActionStateGetInfo* getInfo, ActionStateFloat* state) => T.GetActionStateFloat(session, getInfo, state); + [NativeName("xrGetActionStateFloat")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateFloat")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetActionStateFloat(SessionHandle session, Ref getInfo, Ref state) => T.GetActionStateFloat(session, getInfo, state); + [NativeName("xrGetActionStatePose")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStatePose")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetActionStatePose(SessionHandle session, ActionStateGetInfo* getInfo, ActionStatePose* state) => T.GetActionStatePose(session, getInfo, state); + [NativeName("xrGetActionStatePose")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStatePose")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetActionStatePose(SessionHandle session, Ref getInfo, Ref state) => T.GetActionStatePose(session, getInfo, state); + [NativeName("xrGetActionStateVector2f")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateVector2f")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetActionStateVector2F(SessionHandle session, ActionStateGetInfo* getInfo, ActionStateVector2F* state) => T.GetActionStateVector2F(session, getInfo, state); + [NativeName("xrGetActionStateVector2f")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateVector2f")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetActionStateVector2F(SessionHandle session, Ref getInfo, Ref state) => T.GetActionStateVector2F(session, getInfo, state); + [NativeName("xrGetCurrentInteractionProfile")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetCurrentInteractionProfile")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetCurrentInteractionProfile(SessionHandle session, ulong topLevelUserPath, InteractionProfileState* interactionProfile) => T.GetCurrentInteractionProfile(session, topLevelUserPath, interactionProfile); + [NativeName("xrGetCurrentInteractionProfile")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetCurrentInteractionProfile")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetCurrentInteractionProfile(SessionHandle session, ulong topLevelUserPath, Ref interactionProfile) => T.GetCurrentInteractionProfile(session, topLevelUserPath, interactionProfile); + [NativeName("xrGetInputSourceLocalizedName")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInputSourceLocalizedName")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetInputSourceLocalizedName(SessionHandle session, InputSourceLocalizedNameGetInfo* getInfo, uint bufferCapacityInput, uint* bufferCountOutput, sbyte* buffer) => T.GetInputSourceLocalizedName(session, getInfo, bufferCapacityInput, bufferCountOutput, buffer); + [NativeName("xrGetInputSourceLocalizedName")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInputSourceLocalizedName")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetInputSourceLocalizedName(SessionHandle session, Ref getInfo, uint bufferCapacityInput, Ref bufferCountOutput, Ref buffer) => T.GetInputSourceLocalizedName(session, getInfo, bufferCapacityInput, bufferCountOutput, buffer); + [NativeName("xrGetInstanceProcAddr")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProcAddr")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetInstanceProcAddr(InstanceHandle instance, sbyte* name, VoidFunction* function) => T.GetInstanceProcAddr(instance, name, function); + [NativeName("xrGetInstanceProcAddr")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProcAddr")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetInstanceProcAddr(InstanceHandle instance, Ref name, Ref function) => T.GetInstanceProcAddr(instance, name, function); + [NativeName("xrGetInstanceProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetInstanceProperties(InstanceHandle instance, InstanceProperties* instanceProperties) => T.GetInstanceProperties(instance, instanceProperties); + [NativeName("xrGetInstanceProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetInstanceProperties(InstanceHandle instance, Ref instanceProperties) => T.GetInstanceProperties(instance, instanceProperties); + [NativeName("xrGetReferenceSpaceBoundsRect")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetReferenceSpaceBoundsRect")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetReferenceSpaceBoundsRect(SessionHandle session, ReferenceSpaceType referenceSpaceType, Extent2Df* bounds) => T.GetReferenceSpaceBoundsRect(session, referenceSpaceType, bounds); + [NativeName("xrGetReferenceSpaceBoundsRect")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetReferenceSpaceBoundsRect")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetReferenceSpaceBoundsRect(SessionHandle session, ReferenceSpaceType referenceSpaceType, Ref bounds) => T.GetReferenceSpaceBoundsRect(session, referenceSpaceType, bounds); + [NativeName("xrGetSystem")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystem")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetSystem(InstanceHandle instance, SystemGetInfo* getInfo, ulong* systemId) => T.GetSystem(instance, getInfo, systemId); + [NativeName("xrGetSystem")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystem")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetSystem(InstanceHandle instance, Ref getInfo, Ref systemId) => T.GetSystem(instance, getInfo, systemId); + [NativeName("xrGetSystemProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystemProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetSystemProperties(InstanceHandle instance, ulong systemId, SystemProperties* properties) => T.GetSystemProperties(instance, systemId, properties); + [NativeName("xrGetSystemProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystemProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetSystemProperties(InstanceHandle instance, ulong systemId, Ref properties) => T.GetSystemProperties(instance, systemId, properties); + [NativeName("xrGetViewConfigurationProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetViewConfigurationProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetViewConfigurationProperties(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, ViewConfigurationProperties* configurationProperties) => T.GetViewConfigurationProperties(instance, systemId, viewConfigurationType, configurationProperties); + [NativeName("xrGetViewConfigurationProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetViewConfigurationProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result GetViewConfigurationProperties(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, Ref configurationProperties) => T.GetViewConfigurationProperties(instance, systemId, viewConfigurationType, configurationProperties); + [NativeName("xrLocateSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result LocateSpace(SpaceHandle space, SpaceHandle baseSpace, long time, SpaceLocation* location) => T.LocateSpace(space, baseSpace, time, location); + [NativeName("xrLocateSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result LocateSpace(SpaceHandle space, SpaceHandle baseSpace, long time, Ref location) => T.LocateSpace(space, baseSpace, time, location); + [NativeName("xrLocateSpaces")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpaces")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result LocateSpaces(SessionHandle session, SpacesLocateInfo* locateInfo, SpaceLocations* spaceLocations) => T.LocateSpaces(session, locateInfo, spaceLocations); + [NativeName("xrLocateSpaces")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpaces")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result LocateSpaces(SessionHandle session, Ref locateInfo, Ref spaceLocations) => T.LocateSpaces(session, locateInfo, spaceLocations); + [NativeName("xrLocateViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateViews")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result LocateViews(SessionHandle session, ViewLocateInfo* viewLocateInfo, ViewState* viewState, uint viewCapacityInput, uint* viewCountOutput, View* views) => T.LocateViews(session, viewLocateInfo, viewState, viewCapacityInput, viewCountOutput, views); + [NativeName("xrLocateViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateViews")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result LocateViews(SessionHandle session, Ref viewLocateInfo, Ref viewState, uint viewCapacityInput, Ref viewCountOutput, Ref views) => T.LocateViews(session, viewLocateInfo, viewState, viewCapacityInput, viewCountOutput, views); + [NativeName("xrPathToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrPathToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result PathToString(InstanceHandle instance, ulong path, uint bufferCapacityInput, uint* bufferCountOutput, sbyte* buffer) => T.PathToString(instance, path, bufferCapacityInput, bufferCountOutput, buffer); + [NativeName("xrPathToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrPathToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result PathToString(InstanceHandle instance, ulong path, uint bufferCapacityInput, Ref bufferCountOutput, Ref buffer) => T.PathToString(instance, path, bufferCapacityInput, bufferCountOutput, buffer); + [NativeName("xrPollEvent")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrPollEvent")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result PollEvent(InstanceHandle instance, EventDataBuffer* eventData) => T.PollEvent(instance, eventData); + [NativeName("xrPollEvent")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrPollEvent")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result PollEvent(InstanceHandle instance, Ref eventData) => T.PollEvent(instance, eventData); + [NativeName("xrReleaseSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrReleaseSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result ReleaseSwapchainImage(SwapchainHandle swapchain, SwapchainImageReleaseInfo* releaseInfo) => T.ReleaseSwapchainImage(swapchain, releaseInfo); + [NativeName("xrReleaseSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrReleaseSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result ReleaseSwapchainImage(SwapchainHandle swapchain, Ref releaseInfo) => T.ReleaseSwapchainImage(swapchain, releaseInfo); + [NativeName("xrRequestExitSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrRequestExitSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result RequestExitSession(SessionHandle session) => T.RequestExitSession(session); + [NativeName("xrResultToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrResultToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result ResultToString(InstanceHandle instance, Result value, sbyte* buffer) => T.ResultToString(instance, value, buffer); + [NativeName("xrResultToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrResultToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result ResultToString(InstanceHandle instance, Result value, Ref buffer) => T.ResultToString(instance, value, buffer); + [NativeName("xrStopHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStopHapticFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result StopHapticFeedback(SessionHandle session, HapticActionInfo* hapticActionInfo) => T.StopHapticFeedback(session, hapticActionInfo); + [NativeName("xrStopHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStopHapticFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result StopHapticFeedback(SessionHandle session, Ref hapticActionInfo) => T.StopHapticFeedback(session, hapticActionInfo); + [NativeName("xrStringToPath")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStringToPath")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result StringToPath(InstanceHandle instance, sbyte* pathString, ulong* path) => T.StringToPath(instance, pathString, path); + [NativeName("xrStringToPath")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStringToPath")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result StringToPath(InstanceHandle instance, Ref pathString, Ref path) => T.StringToPath(instance, pathString, path); + [NativeName("xrStructureTypeToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStructureTypeToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result StructureTypeToString(InstanceHandle instance, StructureType value, sbyte* buffer) => T.StructureTypeToString(instance, value, buffer); + [NativeName("xrStructureTypeToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStructureTypeToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result StructureTypeToString(InstanceHandle instance, StructureType value, Ref buffer) => T.StructureTypeToString(instance, value, buffer); + [NativeName("xrSuggestInteractionProfileBindings")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrSuggestInteractionProfileBindings")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result SuggestInteractionProfileBindings(InstanceHandle instance, InteractionProfileSuggestedBinding* suggestedBindings) => T.SuggestInteractionProfileBindings(instance, suggestedBindings); + [NativeName("xrSuggestInteractionProfileBindings")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrSuggestInteractionProfileBindings")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result SuggestInteractionProfileBindings(InstanceHandle instance, Ref suggestedBindings) => T.SuggestInteractionProfileBindings(instance, suggestedBindings); + [NativeName("xrSyncActions")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrSyncActions")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result SyncActions(SessionHandle session, ActionsSyncInfo* syncInfo) => T.SyncActions(session, syncInfo); + [NativeName("xrSyncActions")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrSyncActions")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result SyncActions(SessionHandle session, Ref syncInfo) => T.SyncActions(session, syncInfo); + [NativeName("xrWaitFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result WaitFrame(SessionHandle session, FrameWaitInfo* frameWaitInfo, FrameState* frameState) => T.WaitFrame(session, frameWaitInfo, frameState); + [NativeName("xrWaitFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result WaitFrame(SessionHandle session, Ref frameWaitInfo, Ref frameState) => T.WaitFrame(session, frameWaitInfo, frameState); + [NativeName("xrWaitSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result WaitSwapchainImage(SwapchainHandle swapchain, SwapchainImageWaitInfo* waitInfo) => T.WaitSwapchainImage(swapchain, waitInfo); + [NativeName("xrWaitSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public Result WaitSwapchainImage(SwapchainHandle swapchain, Ref waitInfo) => T.WaitSwapchainImage(swapchain, waitInfo); + } + + public partial class ThisThread + { + [NativeName("xrAcquireSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrAcquireSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result AcquireSwapchainImage(SwapchainHandle swapchain, SwapchainImageAcquireInfo* acquireInfo, uint* index) => Underlying.Value!.AcquireSwapchainImage(swapchain, acquireInfo, index); + [NativeName("xrAcquireSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrAcquireSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result AcquireSwapchainImage(SwapchainHandle swapchain, Ref acquireInfo, Ref index) + { + fixed (uint* __dsl_index = index) + fixed (SwapchainImageAcquireInfo* __dsl_acquireInfo = acquireInfo) + { + return (Result)AcquireSwapchainImage(swapchain, __dsl_acquireInfo, __dsl_index); + } + } + + [NativeName("xrApplyHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric", "XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrApplyHapticFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result ApplyHapticFeedback(SessionHandle session, HapticActionInfo* hapticActionInfo, HapticBaseHeader* hapticFeedback) => Underlying.Value!.ApplyHapticFeedback(session, hapticActionInfo, hapticFeedback); + [NativeName("xrApplyHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric", "XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrApplyHapticFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result ApplyHapticFeedback(SessionHandle session, Ref hapticActionInfo, Ref hapticFeedback) + { + fixed (HapticBaseHeader* __dsl_hapticFeedback = hapticFeedback) + fixed (HapticActionInfo* __dsl_hapticActionInfo = hapticActionInfo) + { + return (Result)ApplyHapticFeedback(session, __dsl_hapticActionInfo, __dsl_hapticFeedback); + } + } + + [NativeName("xrAttachSessionActionSets")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrAttachSessionActionSets")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result AttachSessionActionSets(SessionHandle session, SessionActionSetsAttachInfo* attachInfo) => Underlying.Value!.AttachSessionActionSets(session, attachInfo); + [NativeName("xrAttachSessionActionSets")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrAttachSessionActionSets")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result AttachSessionActionSets(SessionHandle session, Ref attachInfo) + { + fixed (SessionActionSetsAttachInfo* __dsl_attachInfo = attachInfo) + { + return (Result)AttachSessionActionSets(session, __dsl_attachInfo); + } + } + + [NativeName("xrBeginFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result BeginFrame(SessionHandle session, FrameBeginInfo* frameBeginInfo) => Underlying.Value!.BeginFrame(session, frameBeginInfo); + [NativeName("xrBeginFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result BeginFrame(SessionHandle session, Ref frameBeginInfo) + { + fixed (FrameBeginInfo* __dsl_frameBeginInfo = frameBeginInfo) + { + return (Result)BeginFrame(session, __dsl_frameBeginInfo); + } + } + + [NativeName("xrBeginSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result BeginSession(SessionHandle session, SessionBeginInfo* beginInfo) => Underlying.Value!.BeginSession(session, beginInfo); + [NativeName("xrBeginSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result BeginSession(SessionHandle session, Ref beginInfo) + { + fixed (SessionBeginInfo* __dsl_beginInfo = beginInfo) + { + return (Result)BeginSession(session, __dsl_beginInfo); + } + } + + [NativeName("xrCreateAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateAction(ActionSetHandle actionSet, ActionCreateInfo* createInfo, ActionHandle* action) => Underlying.Value!.CreateAction(actionSet, createInfo, action); + [NativeName("xrCreateAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateAction(ActionSetHandle actionSet, Ref createInfo, Ref action) + { + fixed (ActionHandle* __dsl_action = action) + fixed (ActionCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)CreateAction(actionSet, __dsl_createInfo, __dsl_action); + } + } + + [NativeName("xrCreateActionSet")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSet")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateActionSet(InstanceHandle instance, ActionSetCreateInfo* createInfo, ActionSetHandle* actionSet) => Underlying.Value!.CreateActionSet(instance, createInfo, actionSet); + [NativeName("xrCreateActionSet")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSet")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateActionSet(InstanceHandle instance, Ref createInfo, Ref actionSet) + { + fixed (ActionSetHandle* __dsl_actionSet = actionSet) + fixed (ActionSetCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)CreateActionSet(instance, __dsl_createInfo, __dsl_actionSet); + } + } + + [NativeName("xrCreateActionSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateActionSpace(SessionHandle session, ActionSpaceCreateInfo* createInfo, SpaceHandle* space) => Underlying.Value!.CreateActionSpace(session, createInfo, space); + [NativeName("xrCreateActionSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateActionSpace(SessionHandle session, Ref createInfo, Ref space) + { + fixed (SpaceHandle* __dsl_space = space) + fixed (ActionSpaceCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)CreateActionSpace(session, __dsl_createInfo, __dsl_space); + } + } + + [NativeName("xrCreateInstance")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateInstance")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateInstance(InstanceCreateInfo* createInfo, InstanceHandle* instance) => Underlying.Value!.CreateInstance(createInfo, instance); + [NativeName("xrCreateInstance")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateInstance")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateInstance(Ref createInfo, Ref instance) + { + fixed (InstanceHandle* __dsl_instance = instance) + fixed (InstanceCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)CreateInstance(__dsl_createInfo, __dsl_instance); + } + } + + [NativeName("xrCreateReferenceSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateReferenceSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateReferenceSpace(SessionHandle session, ReferenceSpaceCreateInfo* createInfo, SpaceHandle* space) => Underlying.Value!.CreateReferenceSpace(session, createInfo, space); + [NativeName("xrCreateReferenceSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateReferenceSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateReferenceSpace(SessionHandle session, Ref createInfo, Ref space) + { + fixed (SpaceHandle* __dsl_space = space) + fixed (ReferenceSpaceCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)CreateReferenceSpace(session, __dsl_createInfo, __dsl_space); + } + } + + [NativeName("xrCreateSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateSession(InstanceHandle instance, SessionCreateInfo* createInfo, SessionHandle* session) => Underlying.Value!.CreateSession(instance, createInfo, session); + [NativeName("xrCreateSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateSession(InstanceHandle instance, Ref createInfo, Ref session) + { + fixed (SessionHandle* __dsl_session = session) + fixed (SessionCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)CreateSession(instance, __dsl_createInfo, __dsl_session); + } + } + + [NativeName("xrCreateSwapchain")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSwapchain")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateSwapchain(SessionHandle session, SwapchainCreateInfo* createInfo, SwapchainHandle* swapchain) => Underlying.Value!.CreateSwapchain(session, createInfo, swapchain); + [NativeName("xrCreateSwapchain")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSwapchain")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateSwapchain(SessionHandle session, Ref createInfo, Ref swapchain) + { + fixed (SwapchainHandle* __dsl_swapchain = swapchain) + fixed (SwapchainCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)CreateSwapchain(session, __dsl_createInfo, __dsl_swapchain); + } + } + + [NativeName("xrDestroyAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroyAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result DestroyAction(ActionHandle action) => Underlying.Value!.DestroyAction(action); + [NativeName("xrDestroyActionSet")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroyActionSet")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result DestroyActionSet(ActionSetHandle actionSet) => Underlying.Value!.DestroyActionSet(actionSet); + [NativeName("xrDestroyInstance")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroyInstance")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result DestroyInstance(InstanceHandle instance) => Underlying.Value!.DestroyInstance(instance); + [NativeName("xrDestroySession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroySession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result DestroySession(SessionHandle session) => Underlying.Value!.DestroySession(session); + [NativeName("xrDestroySpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroySpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result DestroySpace(SpaceHandle space) => Underlying.Value!.DestroySpace(space); + [NativeName("xrDestroySwapchain")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroySwapchain")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result DestroySwapchain(SwapchainHandle swapchain) => Underlying.Value!.DestroySwapchain(swapchain); + [NativeName("xrEndFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEndFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EndFrame(SessionHandle session, FrameEndInfo* frameEndInfo) => Underlying.Value!.EndFrame(session, frameEndInfo); + [NativeName("xrEndFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEndFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EndFrame(SessionHandle session, Ref frameEndInfo) + { + fixed (FrameEndInfo* __dsl_frameEndInfo = frameEndInfo) + { + return (Result)EndFrame(session, __dsl_frameEndInfo); + } + } + + [NativeName("xrEndSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEndSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EndSession(SessionHandle session) => Underlying.Value!.EndSession(session); + [NativeName("xrEnumerateApiLayerProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateApiLayerProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateApiLayerProperties(uint propertyCapacityInput, uint* propertyCountOutput, ApiLayerProperties* properties) => Underlying.Value!.EnumerateApiLayerProperties(propertyCapacityInput, propertyCountOutput, properties); + [NativeName("xrEnumerateApiLayerProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateApiLayerProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateApiLayerProperties(uint propertyCapacityInput, Ref propertyCountOutput, Ref properties) + { + fixed (ApiLayerProperties* __dsl_properties = properties) + fixed (uint* __dsl_propertyCountOutput = propertyCountOutput) + { + return (Result)EnumerateApiLayerProperties(propertyCapacityInput, __dsl_propertyCountOutput, __dsl_properties); + } + } + + [NativeName("xrEnumerateBoundSourcesForAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateBoundSourcesForAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateBoundSourcesForAction(SessionHandle session, BoundSourcesForActionEnumerateInfo* enumerateInfo, uint sourceCapacityInput, uint* sourceCountOutput, ulong* sources) => Underlying.Value!.EnumerateBoundSourcesForAction(session, enumerateInfo, sourceCapacityInput, sourceCountOutput, sources); + [NativeName("xrEnumerateBoundSourcesForAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateBoundSourcesForAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateBoundSourcesForAction(SessionHandle session, Ref enumerateInfo, uint sourceCapacityInput, Ref sourceCountOutput, Ref sources) + { + fixed (ulong* __dsl_sources = sources) + fixed (uint* __dsl_sourceCountOutput = sourceCountOutput) + fixed (BoundSourcesForActionEnumerateInfo* __dsl_enumerateInfo = enumerateInfo) + { + return (Result)EnumerateBoundSourcesForAction(session, __dsl_enumerateInfo, sourceCapacityInput, __dsl_sourceCountOutput, __dsl_sources); + } + } + + [NativeName("xrEnumerateEnvironmentBlendModes")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateEnvironmentBlendModes")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateEnvironmentBlendModes(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint environmentBlendModeCapacityInput, uint* environmentBlendModeCountOutput, EnvironmentBlendMode* environmentBlendModes) => Underlying.Value!.EnumerateEnvironmentBlendModes(instance, systemId, viewConfigurationType, environmentBlendModeCapacityInput, environmentBlendModeCountOutput, environmentBlendModes); + [NativeName("xrEnumerateEnvironmentBlendModes")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateEnvironmentBlendModes")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateEnvironmentBlendModes(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint environmentBlendModeCapacityInput, Ref environmentBlendModeCountOutput, Ref environmentBlendModes) + { + fixed (EnvironmentBlendMode* __dsl_environmentBlendModes = environmentBlendModes) + fixed (uint* __dsl_environmentBlendModeCountOutput = environmentBlendModeCountOutput) + { + return (Result)EnumerateEnvironmentBlendModes(instance, systemId, viewConfigurationType, environmentBlendModeCapacityInput, __dsl_environmentBlendModeCountOutput, __dsl_environmentBlendModes); + } + } + + [NativeName("xrEnumerateInstanceExtensionProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateInstanceExtensionProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateInstanceExtensionProperties(sbyte* layerName, uint propertyCapacityInput, uint* propertyCountOutput, ExtensionProperties* properties) => Underlying.Value!.EnumerateInstanceExtensionProperties(layerName, propertyCapacityInput, propertyCountOutput, properties); + [NativeName("xrEnumerateInstanceExtensionProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateInstanceExtensionProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateInstanceExtensionProperties(Ref layerName, uint propertyCapacityInput, Ref propertyCountOutput, Ref properties) + { + fixed (ExtensionProperties* __dsl_properties = properties) + fixed (uint* __dsl_propertyCountOutput = propertyCountOutput) + fixed (sbyte* __dsl_layerName = layerName) + { + return (Result)EnumerateInstanceExtensionProperties(__dsl_layerName, propertyCapacityInput, __dsl_propertyCountOutput, __dsl_properties); + } + } + + [NativeName("xrEnumerateReferenceSpaces")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateReferenceSpaces")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateReferenceSpaces(SessionHandle session, uint spaceCapacityInput, uint* spaceCountOutput, ReferenceSpaceType* spaces) => Underlying.Value!.EnumerateReferenceSpaces(session, spaceCapacityInput, spaceCountOutput, spaces); + [NativeName("xrEnumerateReferenceSpaces")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateReferenceSpaces")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateReferenceSpaces(SessionHandle session, uint spaceCapacityInput, Ref spaceCountOutput, Ref spaces) + { + fixed (ReferenceSpaceType* __dsl_spaces = spaces) + fixed (uint* __dsl_spaceCountOutput = spaceCountOutput) + { + return (Result)EnumerateReferenceSpaces(session, spaceCapacityInput, __dsl_spaceCountOutput, __dsl_spaces); + } + } + + [NativeName("xrEnumerateSwapchainFormats")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainFormats")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateSwapchainFormats(SessionHandle session, uint formatCapacityInput, uint* formatCountOutput, long* formats) => Underlying.Value!.EnumerateSwapchainFormats(session, formatCapacityInput, formatCountOutput, formats); + [NativeName("xrEnumerateSwapchainFormats")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainFormats")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateSwapchainFormats(SessionHandle session, uint formatCapacityInput, Ref formatCountOutput, Ref formats) + { + fixed (long* __dsl_formats = formats) + fixed (uint* __dsl_formatCountOutput = formatCountOutput) + { + return (Result)EnumerateSwapchainFormats(session, formatCapacityInput, __dsl_formatCountOutput, __dsl_formats); + } + } + + [NativeName("xrEnumerateSwapchainImages")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainImages")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateSwapchainImages(SwapchainHandle swapchain, uint imageCapacityInput, uint* imageCountOutput, SwapchainImageBaseHeader* images) => Underlying.Value!.EnumerateSwapchainImages(swapchain, imageCapacityInput, imageCountOutput, images); + [NativeName("xrEnumerateSwapchainImages")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainImages")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateSwapchainImages(SwapchainHandle swapchain, uint imageCapacityInput, Ref imageCountOutput, Ref images) + { + fixed (SwapchainImageBaseHeader* __dsl_images = images) + fixed (uint* __dsl_imageCountOutput = imageCountOutput) + { + return (Result)EnumerateSwapchainImages(swapchain, imageCapacityInput, __dsl_imageCountOutput, __dsl_images); + } + } + + [NativeName("xrEnumerateViewConfigurations")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurations")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateViewConfigurations(InstanceHandle instance, ulong systemId, uint viewConfigurationTypeCapacityInput, uint* viewConfigurationTypeCountOutput, ViewConfigurationType* viewConfigurationTypes) => Underlying.Value!.EnumerateViewConfigurations(instance, systemId, viewConfigurationTypeCapacityInput, viewConfigurationTypeCountOutput, viewConfigurationTypes); + [NativeName("xrEnumerateViewConfigurations")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurations")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateViewConfigurations(InstanceHandle instance, ulong systemId, uint viewConfigurationTypeCapacityInput, Ref viewConfigurationTypeCountOutput, Ref viewConfigurationTypes) + { + fixed (ViewConfigurationType* __dsl_viewConfigurationTypes = viewConfigurationTypes) + fixed (uint* __dsl_viewConfigurationTypeCountOutput = viewConfigurationTypeCountOutput) + { + return (Result)EnumerateViewConfigurations(instance, systemId, viewConfigurationTypeCapacityInput, __dsl_viewConfigurationTypeCountOutput, __dsl_viewConfigurationTypes); + } + } + + [NativeName("xrEnumerateViewConfigurationViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurationViews")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateViewConfigurationViews(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint viewCapacityInput, uint* viewCountOutput, ViewConfigurationView* views) => Underlying.Value!.EnumerateViewConfigurationViews(instance, systemId, viewConfigurationType, viewCapacityInput, viewCountOutput, views); + [NativeName("xrEnumerateViewConfigurationViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurationViews")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateViewConfigurationViews(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint viewCapacityInput, Ref viewCountOutput, Ref views) + { + fixed (ViewConfigurationView* __dsl_views = views) + fixed (uint* __dsl_viewCountOutput = viewCountOutput) + { + return (Result)EnumerateViewConfigurationViews(instance, systemId, viewConfigurationType, viewCapacityInput, __dsl_viewCountOutput, __dsl_views); + } + } + + [NativeName("xrGetActionStateBoolean")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateBoolean")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStateBoolean(SessionHandle session, ActionStateGetInfo* getInfo, ActionStateBoolean* state) => Underlying.Value!.GetActionStateBoolean(session, getInfo, state); + [NativeName("xrGetActionStateBoolean")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateBoolean")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStateBoolean(SessionHandle session, Ref getInfo, Ref state) + { + fixed (ActionStateBoolean* __dsl_state = state) + fixed (ActionStateGetInfo* __dsl_getInfo = getInfo) + { + return (Result)GetActionStateBoolean(session, __dsl_getInfo, __dsl_state); + } + } + + [NativeName("xrGetActionStateFloat")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateFloat")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStateFloat(SessionHandle session, ActionStateGetInfo* getInfo, ActionStateFloat* state) => Underlying.Value!.GetActionStateFloat(session, getInfo, state); + [NativeName("xrGetActionStateFloat")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateFloat")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStateFloat(SessionHandle session, Ref getInfo, Ref state) + { + fixed (ActionStateFloat* __dsl_state = state) + fixed (ActionStateGetInfo* __dsl_getInfo = getInfo) + { + return (Result)GetActionStateFloat(session, __dsl_getInfo, __dsl_state); + } + } + + [NativeName("xrGetActionStatePose")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStatePose")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStatePose(SessionHandle session, ActionStateGetInfo* getInfo, ActionStatePose* state) => Underlying.Value!.GetActionStatePose(session, getInfo, state); + [NativeName("xrGetActionStatePose")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStatePose")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStatePose(SessionHandle session, Ref getInfo, Ref state) + { + fixed (ActionStatePose* __dsl_state = state) + fixed (ActionStateGetInfo* __dsl_getInfo = getInfo) + { + return (Result)GetActionStatePose(session, __dsl_getInfo, __dsl_state); + } + } + + [NativeName("xrGetActionStateVector2f")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateVector2f")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStateVector2F(SessionHandle session, ActionStateGetInfo* getInfo, ActionStateVector2F* state) => Underlying.Value!.GetActionStateVector2F(session, getInfo, state); + [NativeName("xrGetActionStateVector2f")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateVector2f")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStateVector2F(SessionHandle session, Ref getInfo, Ref state) + { + fixed (ActionStateVector2F* __dsl_state = state) + fixed (ActionStateGetInfo* __dsl_getInfo = getInfo) + { + return (Result)GetActionStateVector2F(session, __dsl_getInfo, __dsl_state); + } + } + + [NativeName("xrGetCurrentInteractionProfile")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetCurrentInteractionProfile")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetCurrentInteractionProfile(SessionHandle session, ulong topLevelUserPath, InteractionProfileState* interactionProfile) => Underlying.Value!.GetCurrentInteractionProfile(session, topLevelUserPath, interactionProfile); + [NativeName("xrGetCurrentInteractionProfile")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetCurrentInteractionProfile")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetCurrentInteractionProfile(SessionHandle session, ulong topLevelUserPath, Ref interactionProfile) + { + fixed (InteractionProfileState* __dsl_interactionProfile = interactionProfile) + { + return (Result)GetCurrentInteractionProfile(session, topLevelUserPath, __dsl_interactionProfile); + } + } + + [NativeName("xrGetInputSourceLocalizedName")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInputSourceLocalizedName")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetInputSourceLocalizedName(SessionHandle session, InputSourceLocalizedNameGetInfo* getInfo, uint bufferCapacityInput, uint* bufferCountOutput, sbyte* buffer) => Underlying.Value!.GetInputSourceLocalizedName(session, getInfo, bufferCapacityInput, bufferCountOutput, buffer); + [NativeName("xrGetInputSourceLocalizedName")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInputSourceLocalizedName")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetInputSourceLocalizedName(SessionHandle session, Ref getInfo, uint bufferCapacityInput, Ref bufferCountOutput, Ref buffer) + { + fixed (sbyte* __dsl_buffer = buffer) + fixed (uint* __dsl_bufferCountOutput = bufferCountOutput) + fixed (InputSourceLocalizedNameGetInfo* __dsl_getInfo = getInfo) + { + return (Result)GetInputSourceLocalizedName(session, __dsl_getInfo, bufferCapacityInput, __dsl_bufferCountOutput, __dsl_buffer); + } + } + + [NativeName("xrGetInstanceProcAddr")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProcAddr")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetInstanceProcAddr(InstanceHandle instance, sbyte* name, VoidFunction* function) => Underlying.Value!.GetInstanceProcAddr(instance, name, function); + [NativeName("xrGetInstanceProcAddr")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProcAddr")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetInstanceProcAddr(InstanceHandle instance, Ref name, Ref function) + { + fixed (VoidFunction* __dsl_function = function) + fixed (sbyte* __dsl_name = name) + { + return (Result)GetInstanceProcAddr(instance, __dsl_name, __dsl_function); + } + } + + [NativeName("xrGetInstanceProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetInstanceProperties(InstanceHandle instance, InstanceProperties* instanceProperties) => Underlying.Value!.GetInstanceProperties(instance, instanceProperties); + [NativeName("xrGetInstanceProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetInstanceProperties(InstanceHandle instance, Ref instanceProperties) + { + fixed (InstanceProperties* __dsl_instanceProperties = instanceProperties) + { + return (Result)GetInstanceProperties(instance, __dsl_instanceProperties); + } + } + + [NativeName("xrGetReferenceSpaceBoundsRect")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetReferenceSpaceBoundsRect")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetReferenceSpaceBoundsRect(SessionHandle session, ReferenceSpaceType referenceSpaceType, Extent2Df* bounds) => Underlying.Value!.GetReferenceSpaceBoundsRect(session, referenceSpaceType, bounds); + [NativeName("xrGetReferenceSpaceBoundsRect")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetReferenceSpaceBoundsRect")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetReferenceSpaceBoundsRect(SessionHandle session, ReferenceSpaceType referenceSpaceType, Ref bounds) + { + fixed (Extent2Df* __dsl_bounds = bounds) + { + return (Result)GetReferenceSpaceBoundsRect(session, referenceSpaceType, __dsl_bounds); + } + } + + [NativeName("xrGetSystem")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystem")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetSystem(InstanceHandle instance, SystemGetInfo* getInfo, ulong* systemId) => Underlying.Value!.GetSystem(instance, getInfo, systemId); + [NativeName("xrGetSystem")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystem")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetSystem(InstanceHandle instance, Ref getInfo, Ref systemId) + { + fixed (ulong* __dsl_systemId = systemId) + fixed (SystemGetInfo* __dsl_getInfo = getInfo) + { + return (Result)GetSystem(instance, __dsl_getInfo, __dsl_systemId); + } + } + + [NativeName("xrGetSystemProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystemProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetSystemProperties(InstanceHandle instance, ulong systemId, SystemProperties* properties) => Underlying.Value!.GetSystemProperties(instance, systemId, properties); + [NativeName("xrGetSystemProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystemProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetSystemProperties(InstanceHandle instance, ulong systemId, Ref properties) + { + fixed (SystemProperties* __dsl_properties = properties) + { + return (Result)GetSystemProperties(instance, systemId, __dsl_properties); + } + } + + [NativeName("xrGetViewConfigurationProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetViewConfigurationProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetViewConfigurationProperties(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, ViewConfigurationProperties* configurationProperties) => Underlying.Value!.GetViewConfigurationProperties(instance, systemId, viewConfigurationType, configurationProperties); + [NativeName("xrGetViewConfigurationProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetViewConfigurationProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetViewConfigurationProperties(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, Ref configurationProperties) + { + fixed (ViewConfigurationProperties* __dsl_configurationProperties = configurationProperties) + { + return (Result)GetViewConfigurationProperties(instance, systemId, viewConfigurationType, __dsl_configurationProperties); + } + } + + [NativeName("xrLocateSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result LocateSpace(SpaceHandle space, SpaceHandle baseSpace, long time, SpaceLocation* location) => Underlying.Value!.LocateSpace(space, baseSpace, time, location); + [NativeName("xrLocateSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result LocateSpace(SpaceHandle space, SpaceHandle baseSpace, long time, Ref location) + { + fixed (SpaceLocation* __dsl_location = location) + { + return (Result)LocateSpace(space, baseSpace, time, __dsl_location); + } + } + + [NativeName("xrLocateSpaces")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpaces")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result LocateSpaces(SessionHandle session, SpacesLocateInfo* locateInfo, SpaceLocations* spaceLocations) => Underlying.Value!.LocateSpaces(session, locateInfo, spaceLocations); + [NativeName("xrLocateSpaces")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpaces")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result LocateSpaces(SessionHandle session, Ref locateInfo, Ref spaceLocations) + { + fixed (SpaceLocations* __dsl_spaceLocations = spaceLocations) + fixed (SpacesLocateInfo* __dsl_locateInfo = locateInfo) + { + return (Result)LocateSpaces(session, __dsl_locateInfo, __dsl_spaceLocations); + } + } + + [NativeName("xrLocateViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateViews")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result LocateViews(SessionHandle session, ViewLocateInfo* viewLocateInfo, ViewState* viewState, uint viewCapacityInput, uint* viewCountOutput, View* views) => Underlying.Value!.LocateViews(session, viewLocateInfo, viewState, viewCapacityInput, viewCountOutput, views); + [NativeName("xrLocateViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateViews")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result LocateViews(SessionHandle session, Ref viewLocateInfo, Ref viewState, uint viewCapacityInput, Ref viewCountOutput, Ref views) + { + fixed (View* __dsl_views = views) + fixed (uint* __dsl_viewCountOutput = viewCountOutput) + fixed (ViewState* __dsl_viewState = viewState) + fixed (ViewLocateInfo* __dsl_viewLocateInfo = viewLocateInfo) + { + return (Result)LocateViews(session, __dsl_viewLocateInfo, __dsl_viewState, viewCapacityInput, __dsl_viewCountOutput, __dsl_views); + } + } + + [NativeName("xrPathToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrPathToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result PathToString(InstanceHandle instance, ulong path, uint bufferCapacityInput, uint* bufferCountOutput, sbyte* buffer) => Underlying.Value!.PathToString(instance, path, bufferCapacityInput, bufferCountOutput, buffer); + [NativeName("xrPathToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrPathToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result PathToString(InstanceHandle instance, ulong path, uint bufferCapacityInput, Ref bufferCountOutput, Ref buffer) + { + fixed (sbyte* __dsl_buffer = buffer) + fixed (uint* __dsl_bufferCountOutput = bufferCountOutput) + { + return (Result)PathToString(instance, path, bufferCapacityInput, __dsl_bufferCountOutput, __dsl_buffer); + } + } + + [NativeName("xrPollEvent")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrPollEvent")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result PollEvent(InstanceHandle instance, EventDataBuffer* eventData) => Underlying.Value!.PollEvent(instance, eventData); + [NativeName("xrPollEvent")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrPollEvent")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result PollEvent(InstanceHandle instance, Ref eventData) + { + fixed (EventDataBuffer* __dsl_eventData = eventData) + { + return (Result)PollEvent(instance, __dsl_eventData); + } + } + + [NativeName("xrReleaseSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrReleaseSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result ReleaseSwapchainImage(SwapchainHandle swapchain, SwapchainImageReleaseInfo* releaseInfo) => Underlying.Value!.ReleaseSwapchainImage(swapchain, releaseInfo); + [NativeName("xrReleaseSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrReleaseSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result ReleaseSwapchainImage(SwapchainHandle swapchain, Ref releaseInfo) + { + fixed (SwapchainImageReleaseInfo* __dsl_releaseInfo = releaseInfo) + { + return (Result)ReleaseSwapchainImage(swapchain, __dsl_releaseInfo); + } + } + + [NativeName("xrRequestExitSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrRequestExitSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result RequestExitSession(SessionHandle session) => Underlying.Value!.RequestExitSession(session); + [NativeName("xrResultToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrResultToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result ResultToString(InstanceHandle instance, Result value, sbyte* buffer) => Underlying.Value!.ResultToString(instance, value, buffer); + [NativeName("xrResultToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrResultToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result ResultToString(InstanceHandle instance, Result value, Ref buffer) + { + fixed (sbyte* __dsl_buffer = buffer) + { + return (Result)ResultToString(instance, value, __dsl_buffer); + } + } + + [NativeName("xrStopHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStopHapticFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result StopHapticFeedback(SessionHandle session, HapticActionInfo* hapticActionInfo) => Underlying.Value!.StopHapticFeedback(session, hapticActionInfo); + [NativeName("xrStopHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStopHapticFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result StopHapticFeedback(SessionHandle session, Ref hapticActionInfo) + { + fixed (HapticActionInfo* __dsl_hapticActionInfo = hapticActionInfo) + { + return (Result)StopHapticFeedback(session, __dsl_hapticActionInfo); + } + } + + [NativeName("xrStringToPath")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStringToPath")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result StringToPath(InstanceHandle instance, sbyte* pathString, ulong* path) => Underlying.Value!.StringToPath(instance, pathString, path); + [NativeName("xrStringToPath")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStringToPath")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result StringToPath(InstanceHandle instance, Ref pathString, Ref path) + { + fixed (ulong* __dsl_path = path) + fixed (sbyte* __dsl_pathString = pathString) + { + return (Result)StringToPath(instance, __dsl_pathString, __dsl_path); + } + } + + [NativeName("xrStructureTypeToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStructureTypeToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result StructureTypeToString(InstanceHandle instance, StructureType value, sbyte* buffer) => Underlying.Value!.StructureTypeToString(instance, value, buffer); + [NativeName("xrStructureTypeToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStructureTypeToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result StructureTypeToString(InstanceHandle instance, StructureType value, Ref buffer) + { + fixed (sbyte* __dsl_buffer = buffer) + { + return (Result)StructureTypeToString(instance, value, __dsl_buffer); + } + } + + [NativeName("xrSuggestInteractionProfileBindings")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrSuggestInteractionProfileBindings")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result SuggestInteractionProfileBindings(InstanceHandle instance, InteractionProfileSuggestedBinding* suggestedBindings) => Underlying.Value!.SuggestInteractionProfileBindings(instance, suggestedBindings); + [NativeName("xrSuggestInteractionProfileBindings")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrSuggestInteractionProfileBindings")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result SuggestInteractionProfileBindings(InstanceHandle instance, Ref suggestedBindings) + { + fixed (InteractionProfileSuggestedBinding* __dsl_suggestedBindings = suggestedBindings) + { + return (Result)SuggestInteractionProfileBindings(instance, __dsl_suggestedBindings); + } + } + + [NativeName("xrSyncActions")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrSyncActions")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result SyncActions(SessionHandle session, ActionsSyncInfo* syncInfo) => Underlying.Value!.SyncActions(session, syncInfo); + [NativeName("xrSyncActions")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrSyncActions")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result SyncActions(SessionHandle session, Ref syncInfo) + { + fixed (ActionsSyncInfo* __dsl_syncInfo = syncInfo) + { + return (Result)SyncActions(session, __dsl_syncInfo); + } + } + + [NativeName("xrWaitFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result WaitFrame(SessionHandle session, FrameWaitInfo* frameWaitInfo, FrameState* frameState) => Underlying.Value!.WaitFrame(session, frameWaitInfo, frameState); + [NativeName("xrWaitFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result WaitFrame(SessionHandle session, Ref frameWaitInfo, Ref frameState) + { + fixed (FrameState* __dsl_frameState = frameState) + fixed (FrameWaitInfo* __dsl_frameWaitInfo = frameWaitInfo) + { + return (Result)WaitFrame(session, __dsl_frameWaitInfo, __dsl_frameState); + } + } + + [NativeName("xrWaitSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result WaitSwapchainImage(SwapchainHandle swapchain, SwapchainImageWaitInfo* waitInfo) => Underlying.Value!.WaitSwapchainImage(swapchain, waitInfo); + [NativeName("xrWaitSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result WaitSwapchainImage(SwapchainHandle swapchain, Ref waitInfo) + { + fixed (SwapchainImageWaitInfo* __dsl_waitInfo = waitInfo) + { + return (Result)WaitSwapchainImage(swapchain, __dsl_waitInfo); + } + } + } + + [NativeName("OPENXR_H_")] + [SupportedApiProfile("openxr")] + public const int OpenxrH = 1; + [NativeName("XR_CURRENT_API_VERSION")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public const ulong CurrentApiVersion = ((((1) & 0xffffUL) << 48) | (((1) & 0xffffUL) << 32) | ((60) & 0xffffffffUL)); + [NativeName("XR_API_VERSION_1_0")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public const ulong ApiVersion1x0 = ((((1) & 0xffffUL) << 48) | (((0) & 0xffffUL) << 32) | (((uint)((ulong)(((((1) & 0xffffUL) << 48) | (((1) & 0xffffUL) << 32) | ((60) & 0xffffffffUL))) & 0xffffffffUL)) & 0xffffffffUL)); + [NativeName("XR_MIN_COMPOSITION_LAYERS_SUPPORTED")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public const int MinCompositionLayersSupported = 16; + [NativeTypeName("#define XR_NULL_HANDLE nullptr")] + public static ref readonly + + [NativeName("")] + [SupportedApiProfile("openxr")] + XR_NULL_HANDLE + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + null + } + } + + [NativeName("XR_NULL_SYSTEM_ID")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public const int NullSystemId = 0; + [NativeName("XR_NULL_PATH")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public const int NullPath = 0; + [NativeName("XR_NO_DURATION")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public const int NoDuration = 0; + [NativeName("XR_INFINITE_DURATION")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public const long InfiniteDuration = 0x7fffffffffffffffL; + [NativeName("XR_MIN_HAPTIC_DURATION")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public const int MinHapticDuration = -1; + [NativeName("XR_FREQUENCY_UNSPECIFIED")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public const int FrequencyUnspecified = 0; + [NativeName("XR_MAX_EVENT_DATA_SIZE")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public static nuint MaxEventDataSize => unchecked((nuint)((uint)(sizeof(EventDataBuffer)))); + + [NativeName("XR_EXTENSION_ENUM_BASE")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public const int ExtensionEnumBase = 1000000000; + [NativeName("XR_EXTENSION_ENUM_STRIDE")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + public const int ExtensionEnumStride = 1000; + [NativeName("XR_API_VERSION_1_1")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + public const ulong ApiVersion1x1 = ((((1) & 0xffffUL) << 48) | (((1) & 0xffffUL) << 32) | (((uint)((ulong)(((((1) & 0xffffUL) << 48) | (((1) & 0xffffUL) << 32) | ((60) & 0xffffffffUL))) & 0xffffffffUL)) & 0xffffffffUL)); + [NativeName("XR_KHR_composition_layer_cube_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cube"])] + public const int KhrCompositionLayerCubeSpecVersion = 8; + [NativeName("XR_KHR_COMPOSITION_LAYER_CUBE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cube"])] + public static Utf8String KhrCompositionLayerCubeExtensionName => "XR_KHR_composition_layer_cube"u8; + + [NativeName("XR_KHR_composition_layer_depth_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_depth"])] + public const int KhrCompositionLayerDepthSpecVersion = 6; + [NativeName("XR_KHR_COMPOSITION_LAYER_DEPTH_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_depth"])] + public static Utf8String KhrCompositionLayerDepthExtensionName => "XR_KHR_composition_layer_depth"u8; + + [NativeName("XR_KHR_composition_layer_cylinder_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cylinder"])] + public const int KhrCompositionLayerCylinderSpecVersion = 4; + [NativeName("XR_KHR_COMPOSITION_LAYER_CYLINDER_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_cylinder"])] + public static Utf8String KhrCompositionLayerCylinderExtensionName => "XR_KHR_composition_layer_cylinder"u8; + + [NativeName("XR_KHR_composition_layer_equirect_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect"])] + public const int KhrCompositionLayerEquirectSpecVersion = 3; + [NativeName("XR_KHR_COMPOSITION_LAYER_EQUIRECT_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect"])] + public static Utf8String KhrCompositionLayerEquirectExtensionName => "XR_KHR_composition_layer_equirect"u8; + + [NativeName("XR_KHR_visibility_mask_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + public const int KhrVisibilityMaskSpecVersion = 2; + [NativeName("XR_KHR_VISIBILITY_MASK_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_visibility_mask"])] + public static Utf8String KhrVisibilityMaskExtensionName => "XR_KHR_visibility_mask"u8; + + [NativeName("XR_KHR_composition_layer_color_scale_bias_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_color_scale_bias"])] + public const int KhrCompositionLayerColorScaleBiasSpecVersion = 5; + [NativeName("XR_KHR_COMPOSITION_LAYER_COLOR_SCALE_BIAS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_color_scale_bias"])] + public static Utf8String KhrCompositionLayerColorScaleBiasExtensionName => "XR_KHR_composition_layer_color_scale_bias"u8; + + [NativeName("XR_KHR_loader_init_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_loader_init"])] + public const int KhrLoaderInitSpecVersion = 2; + [NativeName("XR_KHR_LOADER_INIT_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_loader_init"])] + public static Utf8String KhrLoaderInitExtensionName => "XR_KHR_loader_init"u8; + + [NativeName("XR_KHR_composition_layer_equirect2_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect2"])] + public const int KhrCompositionLayerEquirect2SpecVersion = 1; + [NativeName("XR_KHR_COMPOSITION_LAYER_EQUIRECT2_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_composition_layer_equirect2"])] + public static Utf8String KhrCompositionLayerEquirect2ExtensionName => "XR_KHR_composition_layer_equirect2"u8; + + [NativeName("XR_KHR_binding_modification_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_binding_modification"])] + public const int KhrBindingModificationSpecVersion = 1; + [NativeName("XR_KHR_BINDING_MODIFICATION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_binding_modification"])] + public static Utf8String KhrBindingModificationExtensionName => "XR_KHR_binding_modification"u8; + + [NativeName("XR_KHR_extended_struct_name_lengths_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_extended_struct_name_lengths"])] + public const int KhrExtendedStructNameLengthsSpecVersion = 2; + [NativeName("XR_KHR_EXTENDED_STRUCT_NAME_LENGTHS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_extended_struct_name_lengths"])] + public static Utf8String KhrExtendedStructNameLengthsExtensionName => "XR_KHR_extended_struct_name_lengths"u8; + + [NativeName("XR_MAX_STRUCTURE_NAME_SIZE_EXTENDED_KHR")] + [SupportedApiProfile("openxr", ["XR_KHR_extended_struct_name_lengths"])] + public const int MaxStructureNameSizeExtendedKHR = 256; + [NativeName("XR_KHR_swapchain_usage_input_attachment_bit_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_swapchain_usage_input_attachment_bit"])] + public const int KhrSwapchainUsageInputAttachmentBitSpecVersion = 3; + [NativeName("XR_KHR_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_swapchain_usage_input_attachment_bit"])] + public static Utf8String KhrSwapchainUsageInputAttachmentBitExtensionName => "XR_KHR_swapchain_usage_input_attachment_bit"u8; + + [NativeName("XR_KHR_locate_spaces_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_locate_spaces"])] + public const int KhrLocateSpacesSpecVersion = 1; + [NativeName("XR_KHR_LOCATE_SPACES_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_locate_spaces"])] + public static Utf8String KhrLocateSpacesExtensionName => "XR_KHR_locate_spaces"u8; + + [NativeName("XR_KHR_maintenance1_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_maintenance1"])] + public const int KhrMaintenance1SpecVersion = 1; + [NativeName("XR_KHR_MAINTENANCE1_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_maintenance1"])] + public static Utf8String KhrMaintenance1ExtensionName => "XR_KHR_maintenance1"u8; + + [NativeName("XR_KHR_generic_controller_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_generic_controller"])] + public const int KhrGenericControllerSpecVersion = 1; + [NativeName("XR_KHR_GENERIC_CONTROLLER_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_generic_controller"])] + public static Utf8String KhrGenericControllerExtensionName => "XR_KHR_generic_controller"u8; + + [NativeName("XR_EXT_performance_settings_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings"])] + public const int ExtPerformanceSettingsSpecVersion = 4; + [NativeName("XR_EXT_PERFORMANCE_SETTINGS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_performance_settings"])] + public static Utf8String ExtPerformanceSettingsExtensionName => "XR_EXT_performance_settings"u8; + + [NativeName("XR_EXT_thermal_query_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_thermal_query"])] + public const int ExtThermalQuerySpecVersion = 2; + [NativeName("XR_EXT_THERMAL_QUERY_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_thermal_query"])] + public static Utf8String ExtThermalQueryExtensionName => "XR_EXT_thermal_query"u8; + + [NativeName("XR_EXT_debug_utils_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public const int ExtDebugUtilsSpecVersion = 5; + [NativeName("XR_EXT_DEBUG_UTILS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_debug_utils"])] + public static Utf8String ExtDebugUtilsExtensionName => "XR_EXT_debug_utils"u8; + + [NativeName("XR_EXT_eye_gaze_interaction_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_eye_gaze_interaction"])] + public const int ExtEyeGazeInteractionSpecVersion = 2; + [NativeName("XR_EXT_EYE_GAZE_INTERACTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_eye_gaze_interaction"])] + public static Utf8String ExtEyeGazeInteractionExtensionName => "XR_EXT_eye_gaze_interaction"u8; + + [NativeName("XR_EXTX_overlay_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXTX_overlay"])] + public const int ExtxOverlaySpecVersion = 5; + [NativeName("XR_EXTX_OVERLAY_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXTX_overlay"])] + public static Utf8String ExtxOverlayExtensionName => "XR_EXTX_overlay"u8; + + [NativeName("XR_VARJO_quad_views_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_VARJO_quad_views"])] + public const int VarjoQuadViewsSpecVersion = 2; + [NativeName("XR_VARJO_QUAD_VIEWS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_VARJO_quad_views"])] + public static Utf8String VarjoQuadViewsExtensionName => "XR_VARJO_quad_views"u8; + + [NativeName("XR_MSFT_unbounded_reference_space_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_MSFT_unbounded_reference_space"])] + public const int MsftUnboundedReferenceSpaceSpecVersion = 1; + [NativeName("XR_MSFT_UNBOUNDED_REFERENCE_SPACE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_MSFT_unbounded_reference_space"])] + public static Utf8String MsftUnboundedReferenceSpaceExtensionName => "XR_MSFT_unbounded_reference_space"u8; + + [NativeName("XR_MSFT_spatial_anchor_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_anchor"])] + public const int MsftSpatialAnchorSpecVersion = 2; + [NativeName("XR_MSFT_SPATIAL_ANCHOR_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_anchor"])] + public static Utf8String MsftSpatialAnchorExtensionName => "XR_MSFT_spatial_anchor"u8; + + [NativeName("XR_FB_composition_layer_image_layout_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_image_layout"])] + public const int FBCompositionLayerImageLayoutSpecVersion = 1; + [NativeName("XR_FB_COMPOSITION_LAYER_IMAGE_LAYOUT_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_image_layout"])] + public static Utf8String FbCompositionLayerImageLayoutExtensionName => "XR_FB_composition_layer_image_layout"u8; + + [NativeName("XR_FB_composition_layer_alpha_blend_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_alpha_blend"])] + public const int FBCompositionLayerAlphaBlendSpecVersion = 3; + [NativeName("XR_FB_COMPOSITION_LAYER_ALPHA_BLEND_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_alpha_blend"])] + public static Utf8String FbCompositionLayerAlphaBlendExtensionName => "XR_FB_composition_layer_alpha_blend"u8; + + [NativeName("XR_MND_headless_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_MND_headless"])] + public const int MndHeadlessSpecVersion = 3; + [NativeName("XR_MND_HEADLESS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_MND_headless"])] + public static Utf8String MndHeadlessExtensionName => "XR_MND_headless"u8; + + [NativeName("XR_OCULUS_android_session_state_enable_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_OCULUS_android_session_state_enable"])] + public const int OculusAndroidSessionStateEnableSpecVersion = 1; + [NativeName("XR_OCULUS_ANDROID_SESSION_STATE_ENABLE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_OCULUS_android_session_state_enable"])] + public static Utf8String OculusAndroidSessionStateEnableExtensionName => "XR_OCULUS_android_session_state_enable"u8; + + [NativeName("XR_EXT_view_configuration_depth_range_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_view_configuration_depth_range"])] + public const int ExtViewConfigurationDepthRangeSpecVersion = 1; + [NativeName("XR_EXT_VIEW_CONFIGURATION_DEPTH_RANGE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_view_configuration_depth_range"])] + public static Utf8String ExtViewConfigurationDepthRangeExtensionName => "XR_EXT_view_configuration_depth_range"u8; + + [NativeName("XR_EXT_conformance_automation_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_conformance_automation"])] + public const int ExtConformanceAutomationSpecVersion = 3; + [NativeName("XR_EXT_CONFORMANCE_AUTOMATION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_conformance_automation"])] + public static Utf8String ExtConformanceAutomationExtensionName => "XR_EXT_conformance_automation"u8; + + [NativeName("XR_GUID_SIZE_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public const int GuidSizeMSFT = 16; + [NativeName("XR_MSFT_spatial_graph_bridge_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public const int MsftSpatialGraphBridgeSpecVersion = 2; + [NativeName("XR_MSFT_SPATIAL_GRAPH_BRIDGE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_graph_bridge"])] + public static Utf8String MsftSpatialGraphBridgeExtensionName => "XR_MSFT_spatial_graph_bridge"u8; + + [NativeName("XR_MSFT_hand_interaction_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_MSFT_hand_interaction"])] + public const int MsftHandInteractionSpecVersion = 1; + [NativeName("XR_MSFT_HAND_INTERACTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_MSFT_hand_interaction"])] + public static Utf8String MsftHandInteractionExtensionName => "XR_MSFT_hand_interaction"u8; + + [NativeName("XR_HAND_JOINT_COUNT_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public const int HandJointCountEXT = 26; + [NativeName("XR_EXT_hand_tracking_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public const int ExtHandTrackingSpecVersion = 4; + [NativeName("XR_EXT_HAND_TRACKING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking"])] + public static Utf8String ExtHandTrackingExtensionName => "XR_EXT_hand_tracking"u8; + + [NativeName("XR_MSFT_hand_tracking_mesh_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_MSFT_hand_tracking_mesh"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public const int MsftHandTrackingMeshSpecVersion = 4; + [NativeName("XR_MSFT_HAND_TRACKING_MESH_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_MSFT_hand_tracking_mesh"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public static Utf8String MsftHandTrackingMeshExtensionName => "XR_MSFT_hand_tracking_mesh"u8; + + [NativeName("XR_MSFT_secondary_view_configuration_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public const int MsftSecondaryViewConfigurationSpecVersion = 1; + [NativeName("XR_MSFT_SECONDARY_VIEW_CONFIGURATION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_MSFT_secondary_view_configuration"])] + public static Utf8String MsftSecondaryViewConfigurationExtensionName => "XR_MSFT_secondary_view_configuration"u8; + + [NativeName("XR_MSFT_first_person_observer_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_MSFT_first_person_observer"], ImpliesSets = ["XR_MSFT_secondary_view_configuration", "XR_VERSION_1_0"])] + public const int MsftFirstPersonObserverSpecVersion = 1; + [NativeName("XR_MSFT_FIRST_PERSON_OBSERVER_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_MSFT_first_person_observer"], ImpliesSets = ["XR_MSFT_secondary_view_configuration", "XR_VERSION_1_0"])] + public static Utf8String MsftFirstPersonObserverExtensionName => "XR_MSFT_first_person_observer"u8; + + [NativeName("XR_NULL_CONTROLLER_MODEL_KEY_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public const int NullControllerModelKeyMSFT = 0; + [NativeName("XR_MAX_CONTROLLER_MODEL_NODE_NAME_SIZE_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public const int MaxControllerModelNodeNameSizeMSFT = 64; + [NativeName("XR_MSFT_controller_model_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public const int MsftControllerModelSpecVersion = 2; + [NativeName("XR_MSFT_CONTROLLER_MODEL_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_MSFT_controller_model"])] + public static Utf8String MsftControllerModelExtensionName => "XR_MSFT_controller_model"u8; + + [NativeName("XR_EXT_win32_appcontainer_compatible_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_win32_appcontainer_compatible"])] + public const int ExtWin32AppcontainerCompatibleSpecVersion = 1; + [NativeName("XR_EXT_WIN32_APPCONTAINER_COMPATIBLE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_win32_appcontainer_compatible"])] + public static Utf8String ExtWin32AppcontainerCompatibleExtensionName => "XR_EXT_win32_appcontainer_compatible"u8; + + [NativeName("XR_EPIC_view_configuration_fov_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EPIC_view_configuration_fov"])] + public const int EpicViewConfigurationFovSpecVersion = 2; + [NativeName("XR_EPIC_VIEW_CONFIGURATION_FOV_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EPIC_view_configuration_fov"])] + public static Utf8String EpicViewConfigurationFovExtensionName => "XR_EPIC_view_configuration_fov"u8; + + [NativeName("XR_MSFT_composition_layer_reprojection_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + public const int MsftCompositionLayerReprojectionSpecVersion = 1; + [NativeName("XR_MSFT_COMPOSITION_LAYER_REPROJECTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_MSFT_composition_layer_reprojection"])] + public static Utf8String MsftCompositionLayerReprojectionExtensionName => "XR_MSFT_composition_layer_reprojection"u8; + + [NativeName("XR_HUAWEI_controller_interaction_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_HUAWEI_controller_interaction"])] + public const int HuaweiControllerInteractionSpecVersion = 1; + [NativeName("XR_HUAWEI_CONTROLLER_INTERACTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_HUAWEI_controller_interaction"])] + public static Utf8String HuaweiControllerInteractionExtensionName => "XR_HUAWEI_controller_interaction"u8; + + [NativeName("XR_FB_swapchain_update_state_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_swapchain_update_state"])] + public const int FBSwapchainUpdateStateSpecVersion = 3; + [NativeName("XR_FB_SWAPCHAIN_UPDATE_STATE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_swapchain_update_state"])] + public static Utf8String FbSwapchainUpdateStateExtensionName => "XR_FB_swapchain_update_state"u8; + + [NativeName("XR_FB_composition_layer_secure_content_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_secure_content"])] + public const int FBCompositionLayerSecureContentSpecVersion = 1; + [NativeName("XR_FB_COMPOSITION_LAYER_SECURE_CONTENT_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_secure_content"])] + public static Utf8String FbCompositionLayerSecureContentExtensionName => "XR_FB_composition_layer_secure_content"u8; + + [NativeName("XR_FB_body_tracking_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public const int FBBodyTrackingSpecVersion = 1; + [NativeName("XR_FB_BODY_TRACKING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_body_tracking"])] + public static Utf8String FbBodyTrackingExtensionName => "XR_FB_body_tracking"u8; + + [NativeName("XR_EXT_dpad_binding_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_dpad_binding"], ImpliesSets = ["XR_KHR_binding_modification", "XR_VERSION_1_0"])] + public const int ExtDpadBindingSpecVersion = 1; + [NativeName("XR_EXT_DPAD_BINDING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_dpad_binding"], ImpliesSets = ["XR_KHR_binding_modification", "XR_VERSION_1_0"])] + public static Utf8String ExtDpadBindingExtensionName => "XR_EXT_dpad_binding"u8; + + [NativeName("XR_VALVE_analog_threshold_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_VALVE_analog_threshold"])] + public const int ValveAnalogThresholdSpecVersion = 2; + [NativeName("XR_VALVE_ANALOG_THRESHOLD_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_VALVE_analog_threshold"])] + public static Utf8String ValveAnalogThresholdExtensionName => "XR_VALVE_analog_threshold"u8; + + [NativeName("XR_EXT_hand_joints_motion_range_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_joints_motion_range"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public const int ExtHandJointsMotionRangeSpecVersion = 1; + [NativeName("XR_EXT_HAND_JOINTS_MOTION_RANGE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_joints_motion_range"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public static Utf8String ExtHandJointsMotionRangeExtensionName => "XR_EXT_hand_joints_motion_range"u8; + + [NativeName("XR_EXT_samsung_odyssey_controller_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_samsung_odyssey_controller"])] + public const int ExtSamsungOdysseyControllerSpecVersion = 1; + [NativeName("XR_EXT_SAMSUNG_ODYSSEY_CONTROLLER_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_samsung_odyssey_controller"])] + public static Utf8String ExtSamsungOdysseyControllerExtensionName => "XR_EXT_samsung_odyssey_controller"u8; + + [NativeName("XR_EXT_hp_mixed_reality_controller_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_hp_mixed_reality_controller"])] + public const int ExtHpMixedRealityControllerSpecVersion = 1; + [NativeName("XR_EXT_HP_MIXED_REALITY_CONTROLLER_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_hp_mixed_reality_controller"])] + public static Utf8String ExtHpMixedRealityControllerExtensionName => "XR_EXT_hp_mixed_reality_controller"u8; + + [NativeName("XR_MND_swapchain_usage_input_attachment_bit_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_MND_swapchain_usage_input_attachment_bit"])] + public const int MndSwapchainUsageInputAttachmentBitSpecVersion = 2; + [NativeName("XR_MND_SWAPCHAIN_USAGE_INPUT_ATTACHMENT_BIT_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_MND_swapchain_usage_input_attachment_bit"])] + public static Utf8String MndSwapchainUsageInputAttachmentBitExtensionName => "XR_MND_swapchain_usage_input_attachment_bit"u8; + + [NativeName("XR_MSFT_scene_understanding_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public const int MsftSceneUnderstandingSpecVersion = 2; + [NativeName("XR_MSFT_SCENE_UNDERSTANDING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding"])] + public static Utf8String MsftSceneUnderstandingExtensionName => "XR_MSFT_scene_understanding"u8; + + [NativeName("XR_MSFT_scene_understanding_serialization_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding_serialization"], ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"])] + public const int MsftSceneUnderstandingSerializationSpecVersion = 2; + [NativeName("XR_MSFT_SCENE_UNDERSTANDING_SERIALIZATION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_understanding_serialization"], ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"])] + public static Utf8String MsftSceneUnderstandingSerializationExtensionName => "XR_MSFT_scene_understanding_serialization"u8; + + [NativeName("XR_FB_display_refresh_rate_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_display_refresh_rate"])] + public const int FBDisplayRefreshRateSpecVersion = 1; + [NativeName("XR_FB_DISPLAY_REFRESH_RATE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_display_refresh_rate"])] + public static Utf8String FbDisplayRefreshRateExtensionName => "XR_FB_display_refresh_rate"u8; + + [NativeName("XR_HTC_vive_cosmos_controller_interaction_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_HTC_vive_cosmos_controller_interaction"])] + public const int HtcViveCosmosControllerInteractionSpecVersion = 1; + [NativeName("XR_HTC_VIVE_COSMOS_CONTROLLER_INTERACTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_HTC_vive_cosmos_controller_interaction"])] + public static Utf8String HtcViveCosmosControllerInteractionExtensionName => "XR_HTC_vive_cosmos_controller_interaction"u8; + + [NativeName("XR_HTCX_vive_tracker_interaction_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_HTCX_vive_tracker_interaction"])] + public const int HtcxViveTrackerInteractionSpecVersion = 3; + [NativeName("XR_HTCX_VIVE_TRACKER_INTERACTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_HTCX_vive_tracker_interaction"])] + public static Utf8String HtcxViveTrackerInteractionExtensionName => "XR_HTCX_vive_tracker_interaction"u8; + + [NativeName("XR_FACIAL_EXPRESSION_EYE_COUNT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public const int FacialExpressionEyeCountHTC = 14; + [NativeName("XR_FACIAL_EXPRESSION_LIP_COUNT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public const int FacialExpressionLipCountHTC = 37; + [NativeName("XR_HTC_facial_tracking_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public const int HtcFacialTrackingSpecVersion = 3; + [NativeName("XR_HTC_FACIAL_TRACKING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_HTC_facial_tracking"])] + public static Utf8String HtcFacialTrackingExtensionName => "XR_HTC_facial_tracking"u8; + + [NativeName("XR_HTC_vive_focus3_controller_interaction_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_HTC_vive_focus3_controller_interaction"])] + public const int HtcViveFocus3ControllerInteractionSpecVersion = 2; + [NativeName("XR_HTC_VIVE_FOCUS3_CONTROLLER_INTERACTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_HTC_vive_focus3_controller_interaction"])] + public static Utf8String HtcViveFocus3ControllerInteractionExtensionName => "XR_HTC_vive_focus3_controller_interaction"u8; + + [NativeName("XR_HTC_hand_interaction_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_HTC_hand_interaction"])] + public const int HtcHandInteractionSpecVersion = 1; + [NativeName("XR_HTC_HAND_INTERACTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_HTC_hand_interaction"])] + public static Utf8String HtcHandInteractionExtensionName => "XR_HTC_hand_interaction"u8; + + [NativeName("XR_HTC_vive_wrist_tracker_interaction_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_HTC_vive_wrist_tracker_interaction"])] + public const int HtcViveWristTrackerInteractionSpecVersion = 1; + [NativeName("XR_HTC_VIVE_WRIST_TRACKER_INTERACTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_HTC_vive_wrist_tracker_interaction"])] + public static Utf8String HtcViveWristTrackerInteractionExtensionName => "XR_HTC_vive_wrist_tracker_interaction"u8; + + [NativeName("XR_FB_color_space_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_color_space"])] + public const int FBColorSpaceSpecVersion = 3; + [NativeName("XR_FB_COLOR_SPACE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_color_space"])] + public static Utf8String FbColorSpaceExtensionName => "XR_FB_color_space"u8; + + [NativeName("XR_FB_hand_tracking_mesh_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_hand_tracking_mesh"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public const int FBHandTrackingMeshSpecVersion = 3; + [NativeName("XR_FB_HAND_TRACKING_MESH_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_hand_tracking_mesh"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public static Utf8String FbHandTrackingMeshExtensionName => "XR_FB_hand_tracking_mesh"u8; + + [NativeName("XR_FB_hand_tracking_aim_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_hand_tracking_aim"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public const int FBHandTrackingAimSpecVersion = 2; + [NativeName("XR_FB_HAND_TRACKING_AIM_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_hand_tracking_aim"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public static Utf8String FbHandTrackingAimExtensionName => "XR_FB_hand_tracking_aim"u8; + + [NativeName("XR_HAND_TRACKING_CAPSULE_POINT_COUNT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_hand_tracking_capsules"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public const int HandTrackingCapsulePointCountFB = 2; + [NativeName("XR_HAND_TRACKING_CAPSULE_COUNT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_hand_tracking_capsules"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public const int HandTrackingCapsuleCountFB = 19; + [NativeName("XR_FB_hand_tracking_capsules_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_hand_tracking_capsules"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public const int FBHandTrackingCapsulesSpecVersion = 3; + [NativeName("XR_FB_HAND_TRACKING_CAPSULES_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_hand_tracking_capsules"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public static Utf8String FbHandTrackingCapsulesExtensionName => "XR_FB_hand_tracking_capsules"u8; + + [NativeName("XR_FB_HAND_TRACKING_CAPSULE_POINT_COUNT")] + [SupportedApiProfile("openxr", ["XR_FB_hand_tracking_capsules"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public const int FbHandTrackingCapsulePointCount = 2; + [NativeName("XR_FB_HAND_TRACKING_CAPSULE_COUNT")] + [SupportedApiProfile("openxr", ["XR_FB_hand_tracking_capsules"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public const int FbHandTrackingCapsuleCount = 19; + [NativeName("XR_FB_spatial_entity_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public const int FBSpatialEntitySpecVersion = 3; + [NativeName("XR_FB_SPATIAL_ENTITY_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity"])] + public static Utf8String FbSpatialEntityExtensionName => "XR_FB_spatial_entity"u8; + + [NativeName("XR_FB_foveation_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_foveation"], ImpliesSets = ["XR_FB_swapchain_update_state", "XR_VERSION_1_0"])] + public const int FBFoveationSpecVersion = 1; + [NativeName("XR_FB_FOVEATION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_foveation"], ImpliesSets = ["XR_FB_swapchain_update_state", "XR_VERSION_1_0"])] + public static Utf8String FbFoveationExtensionName => "XR_FB_foveation"u8; + + [NativeName("XR_FB_foveation_configuration_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_foveation_configuration"], ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"])] + public const int FBFoveationConfigurationSpecVersion = 1; + [NativeName("XR_FB_FOVEATION_CONFIGURATION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_foveation_configuration"], ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"])] + public static Utf8String FbFoveationConfigurationExtensionName => "XR_FB_foveation_configuration"u8; + + [NativeName("XR_MAX_KEYBOARD_TRACKING_NAME_SIZE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public const int MaxKeyboardTrackingNameSizeFB = 128; + [NativeName("XR_FB_keyboard_tracking_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public const int FBKeyboardTrackingSpecVersion = 1; + [NativeName("XR_FB_KEYBOARD_TRACKING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_keyboard_tracking"])] + public static Utf8String FbKeyboardTrackingExtensionName => "XR_FB_keyboard_tracking"u8; + + [NativeName("XR_FB_triangle_mesh_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_triangle_mesh"])] + public const int FBTriangleMeshSpecVersion = 2; + [NativeName("XR_FB_TRIANGLE_MESH_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_triangle_mesh"])] + public static Utf8String FbTriangleMeshExtensionName => "XR_FB_triangle_mesh"u8; + + [NativeName("XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public const int PassthroughColorMapMonoSizeFB = 256; + [NativeName("XR_FB_passthrough_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public const int FBPassthroughSpecVersion = 5; + [NativeName("XR_FB_PASSTHROUGH_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough"])] + public static Utf8String FbPassthroughExtensionName => "XR_FB_passthrough"u8; + + [NativeName("XR_NULL_RENDER_MODEL_KEY_FB")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public const int NullRenderModelKeyFB = 0; + [NativeName("XR_MAX_RENDER_MODEL_NAME_SIZE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public const int MaxRenderModelNameSizeFB = 64; + [NativeName("XR_FB_render_model_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public const int FBRenderModelSpecVersion = 4; + [NativeName("XR_FB_RENDER_MODEL_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_render_model"])] + public static Utf8String FbRenderModelExtensionName => "XR_FB_render_model"u8; + + [NativeName("XR_VARJO_foveated_rendering_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_VARJO_foveated_rendering"], ImpliesSets = ["XR_VARJO_quad_views", "XR_VERSION_1_0"])] + public const int VarjoFoveatedRenderingSpecVersion = 3; + [NativeName("XR_VARJO_FOVEATED_RENDERING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_VARJO_foveated_rendering"], ImpliesSets = ["XR_VARJO_quad_views", "XR_VERSION_1_0"])] + public static Utf8String VarjoFoveatedRenderingExtensionName => "XR_VARJO_foveated_rendering"u8; + + [NativeName("XR_VARJO_composition_layer_depth_test_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_VARJO_composition_layer_depth_test"], ImpliesSets = ["XR_KHR_composition_layer_depth", "XR_VERSION_1_0"])] + public const int VarjoCompositionLayerDepthTestSpecVersion = 2; + [NativeName("XR_VARJO_COMPOSITION_LAYER_DEPTH_TEST_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_VARJO_composition_layer_depth_test"], ImpliesSets = ["XR_KHR_composition_layer_depth", "XR_VERSION_1_0"])] + public static Utf8String VarjoCompositionLayerDepthTestExtensionName => "XR_VARJO_composition_layer_depth_test"u8; + + [NativeName("XR_VARJO_environment_depth_estimation_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_VARJO_environment_depth_estimation"])] + public const int VarjoEnvironmentDepthEstimationSpecVersion = 1; + [NativeName("XR_VARJO_ENVIRONMENT_DEPTH_ESTIMATION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_VARJO_environment_depth_estimation"])] + public static Utf8String VarjoEnvironmentDepthEstimationExtensionName => "XR_VARJO_environment_depth_estimation"u8; + + [NativeName("XR_VARJO_marker_tracking_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + public const int VarjoMarkerTrackingSpecVersion = 1; + [NativeName("XR_VARJO_MARKER_TRACKING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_VARJO_marker_tracking"])] + public static Utf8String VarjoMarkerTrackingExtensionName => "XR_VARJO_marker_tracking"u8; + + [NativeName("XR_VARJO_view_offset_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_VARJO_view_offset"])] + public const int VarjoViewOffsetSpecVersion = 1; + [NativeName("XR_VARJO_VIEW_OFFSET_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_VARJO_view_offset"])] + public static Utf8String VarjoViewOffsetExtensionName => "XR_VARJO_view_offset"u8; + + [NativeName("XR_VARJO_xr4_controller_interaction_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_VARJO_xr4_controller_interaction"])] + public const int VarjoXr4ControllerInteractionSpecVersion = 2; + [NativeName("XR_VARJO_XR4_CONTROLLER_INTERACTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_VARJO_xr4_controller_interaction"])] + public static Utf8String VarjoXr4ControllerInteractionExtensionName => "XR_VARJO_xr4_controller_interaction"u8; + + [NativeName("XR_ML_ml2_controller_interaction_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ML_ml2_controller_interaction"])] + public const int MLMl2ControllerInteractionSpecVersion = 1; + [NativeName("XR_ML_ML2_CONTROLLER_INTERACTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ML_ml2_controller_interaction"])] + public static Utf8String MlMl2ControllerInteractionExtensionName => "XR_ML_ml2_controller_interaction"u8; + + [NativeName("XR_ML_frame_end_info_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ML_frame_end_info"])] + public const int MLFrameEndInfoSpecVersion = 1; + [NativeName("XR_ML_FRAME_END_INFO_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ML_frame_end_info"])] + public static Utf8String MlFrameEndInfoExtensionName => "XR_ML_frame_end_info"u8; + + [NativeName("XR_ML_global_dimmer_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ML_global_dimmer"])] + public const int MLGlobalDimmerSpecVersion = 1; + [NativeName("XR_ML_GLOBAL_DIMMER_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ML_global_dimmer"])] + public static Utf8String MlGlobalDimmerExtensionName => "XR_ML_global_dimmer"u8; + + [NativeName("XR_ML_marker_understanding_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public const int MLMarkerUnderstandingSpecVersion = 1; + [NativeName("XR_ML_MARKER_UNDERSTANDING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ML_marker_understanding"])] + public static Utf8String MlMarkerUnderstandingExtensionName => "XR_ML_marker_understanding"u8; + + [NativeName("XR_MAX_LOCALIZATION_MAP_NAME_LENGTH_ML")] + [SupportedApiProfile("openxr", ["XR_ML_localization_map"], ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"])] + public const int MaxLocalizationMapNameLengthML = 64; + [NativeName("XR_ML_localization_map_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ML_localization_map"], ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"])] + public const int MLLocalizationMapSpecVersion = 1; + [NativeName("XR_ML_LOCALIZATION_MAP_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ML_localization_map"], ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"])] + public static Utf8String MlLocalizationMapExtensionName => "XR_ML_localization_map"u8; + + [NativeName("XR_ML_spatial_anchors_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public const int MLSpatialAnchorsSpecVersion = 1; + [NativeName("XR_ML_SPATIAL_ANCHORS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors"], ImpliesSets = ["XR_EXT_future"])] + public static Utf8String MlSpatialAnchorsExtensionName => "XR_ML_spatial_anchors"u8; + + [NativeName("XR_ML_spatial_anchors_storage_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors_storage"], ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"])] + public const int MLSpatialAnchorsStorageSpecVersion = 1; + [NativeName("XR_ML_SPATIAL_ANCHORS_STORAGE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ML_spatial_anchors_storage"], ImpliesSets = ["XR_EXT_future", "XR_ML_spatial_anchors"])] + public static Utf8String MlSpatialAnchorsStorageExtensionName => "XR_ML_spatial_anchors_storage"u8; + + [NativeName("XR_MAX_SPATIAL_ANCHOR_NAME_SIZE_MSFT")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_anchor_persistence"], ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"])] + public const int MaxSpatialAnchorNameSizeMSFT = 256; + [NativeName("XR_MSFT_spatial_anchor_persistence_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_anchor_persistence"], ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"])] + public const int MsftSpatialAnchorPersistenceSpecVersion = 2; + [NativeName("XR_MSFT_SPATIAL_ANCHOR_PERSISTENCE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_MSFT_spatial_anchor_persistence"], ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"])] + public static Utf8String MsftSpatialAnchorPersistenceExtensionName => "XR_MSFT_spatial_anchor_persistence"u8; + + [NativeName("XR_MSFT_scene_marker_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_marker"], ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"])] + public const int MsftSceneMarkerSpecVersion = 1; + [NativeName("XR_MSFT_SCENE_MARKER_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_MSFT_scene_marker"], ImpliesSets = ["XR_MSFT_scene_understanding", "XR_VERSION_1_0"])] + public static Utf8String MsftSceneMarkerExtensionName => "XR_MSFT_scene_marker"u8; + + [NativeName("XR_HAND_FOREARM_JOINT_COUNT_ULTRALEAP")] + [SupportedApiProfile("openxr", ["XR_ULTRALEAP_hand_tracking_forearm"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public const int HandForearmJointCountULTRALEAP = 27; + [NativeName("XR_ULTRALEAP_hand_tracking_forearm_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ULTRALEAP_hand_tracking_forearm"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public const int UltraleapHandTrackingForearmSpecVersion = 1; + [NativeName("XR_ULTRALEAP_HAND_TRACKING_FOREARM_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ULTRALEAP_hand_tracking_forearm"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public static Utf8String UltraleapHandTrackingForearmExtensionName => "XR_ULTRALEAP_hand_tracking_forearm"u8; + + [NativeName("XR_FB_spatial_entity_query_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity_query"], ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"])] + public const int FBSpatialEntityQuerySpecVersion = 1; + [NativeName("XR_FB_SPATIAL_ENTITY_QUERY_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity_query"], ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"])] + public static Utf8String FbSpatialEntityQueryExtensionName => "XR_FB_spatial_entity_query"u8; + + [NativeName("XR_FB_spatial_entity_storage_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity_storage"], ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"])] + public const int FBSpatialEntityStorageSpecVersion = 1; + [NativeName("XR_FB_SPATIAL_ENTITY_STORAGE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity_storage"], ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"])] + public static Utf8String FbSpatialEntityStorageExtensionName => "XR_FB_spatial_entity_storage"u8; + + [NativeName("XR_FB_touch_controller_pro_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_touch_controller_pro"])] + public const int FBTouchControllerProSpecVersion = 1; + [NativeName("XR_FB_TOUCH_CONTROLLER_PRO_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_touch_controller_pro"])] + public static Utf8String FbTouchControllerProExtensionName => "XR_FB_touch_controller_pro"u8; + + [NativeName("XR_FB_spatial_entity_sharing_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity_sharing"], ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"])] + public const int FBSpatialEntitySharingSpecVersion = 1; + [NativeName("XR_FB_SPATIAL_ENTITY_SHARING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity_sharing"], ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"])] + public static Utf8String FbSpatialEntitySharingExtensionName => "XR_FB_spatial_entity_sharing"u8; + + [NativeName("XR_FB_space_warp_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + public const int FBSpaceWarpSpecVersion = 2; + [NativeName("XR_FB_SPACE_WARP_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_space_warp"])] + public static Utf8String FbSpaceWarpExtensionName => "XR_FB_space_warp"u8; + + [NativeName("XR_MAX_HAPTIC_AMPLITUDE_ENVELOPE_SAMPLES_FB")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_amplitude_envelope"])] + public const uint MaxHapticAmplitudeEnvelopeSamplesFB = 4000U; + [NativeName("XR_FB_haptic_amplitude_envelope_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_amplitude_envelope"])] + public const int FBHapticAmplitudeEnvelopeSpecVersion = 1; + [NativeName("XR_FB_HAPTIC_AMPLITUDE_ENVELOPE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_amplitude_envelope"])] + public static Utf8String FbHapticAmplitudeEnvelopeExtensionName => "XR_FB_haptic_amplitude_envelope"u8; + + [NativeName("XR_FB_scene_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_scene"], ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"])] + public const int FBSceneSpecVersion = 4; + [NativeName("XR_FB_SCENE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_scene"], ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"])] + public static Utf8String FbSceneExtensionName => "XR_FB_scene"u8; + + [NativeName("XR_EXT_palm_pose_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_palm_pose"])] + public const int ExtPalmPoseSpecVersion = 3; + [NativeName("XR_EXT_PALM_POSE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_palm_pose"])] + public static Utf8String ExtPalmPoseExtensionName => "XR_EXT_palm_pose"u8; + + [NativeName("XR_ALMALENCE_digital_lens_control_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ALMALENCE_digital_lens_control"])] + public const int AlmalenceDigitalLensControlSpecVersion = 1; + [NativeName("XR_ALMALENCE_DIGITAL_LENS_CONTROL_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ALMALENCE_digital_lens_control"])] + public static Utf8String AlmalenceDigitalLensControlExtensionName => "XR_ALMALENCE_digital_lens_control"u8; + + [NativeName("XR_FB_scene_capture_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_scene_capture"])] + public const int FBSceneCaptureSpecVersion = 1; + [NativeName("XR_FB_SCENE_CAPTURE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_scene_capture"])] + public static Utf8String FbSceneCaptureExtensionName => "XR_FB_scene_capture"u8; + + [NativeName("XR_FB_spatial_entity_container_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity_container"], ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"])] + public const int FBSpatialEntityContainerSpecVersion = 2; + [NativeName("XR_FB_SPATIAL_ENTITY_CONTAINER_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity_container"], ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"])] + public static Utf8String FbSpatialEntityContainerExtensionName => "XR_FB_spatial_entity_container"u8; + + [NativeName("XR_FOVEATION_CENTER_SIZE_META")] + [SupportedApiProfile("openxr", ["XR_META_foveation_eye_tracked"], ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"])] + public const int FoveationCenterSizeMETA = 2; + [NativeName("XR_META_foveation_eye_tracked_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_foveation_eye_tracked"], ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"])] + public const int MetaFoveationEyeTrackedSpecVersion = 1; + [NativeName("XR_META_FOVEATION_EYE_TRACKED_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_foveation_eye_tracked"], ImpliesSets = ["XR_FB_foveation", "XR_FB_foveation_configuration", "XR_VERSION_1_0"])] + public static Utf8String MetaFoveationEyeTrackedExtensionName => "XR_META_foveation_eye_tracked"u8; + + [NativeName("XR_FACE_EXPRESSSION_SET_DEFAULT_FB")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public const FaceExpressionSetFB FaceExpresssionSetDefaultFB = FaceExpressionSetFB.Default; + [NativeName("XR_FB_face_tracking_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public const int FBFaceTrackingSpecVersion = 1; + [NativeName("XR_FB_FACE_TRACKING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking"])] + public static Utf8String FbFaceTrackingExtensionName => "XR_FB_face_tracking"u8; + + [NativeName("XR_FB_eye_tracking_social_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public const int FBEyeTrackingSocialSpecVersion = 1; + [NativeName("XR_FB_EYE_TRACKING_SOCIAL_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_eye_tracking_social"])] + public static Utf8String FbEyeTrackingSocialExtensionName => "XR_FB_eye_tracking_social"u8; + + [NativeName("XR_FB_passthrough_keyboard_hands_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough_keyboard_hands"], ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"])] + public const int FBPassthroughKeyboardHandsSpecVersion = 2; + [NativeName("XR_FB_PASSTHROUGH_KEYBOARD_HANDS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_passthrough_keyboard_hands"], ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"])] + public static Utf8String FbPassthroughKeyboardHandsExtensionName => "XR_FB_passthrough_keyboard_hands"u8; + + [NativeName("XR_FB_composition_layer_settings_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_settings"])] + public const int FBCompositionLayerSettingsSpecVersion = 1; + [NativeName("XR_FB_COMPOSITION_LAYER_SETTINGS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_settings"])] + public static Utf8String FbCompositionLayerSettingsExtensionName => "XR_FB_composition_layer_settings"u8; + + [NativeName("XR_FB_touch_controller_proximity_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_touch_controller_proximity"])] + public const int FBTouchControllerProximitySpecVersion = 1; + [NativeName("XR_FB_TOUCH_CONTROLLER_PROXIMITY_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_touch_controller_proximity"])] + public static Utf8String FbTouchControllerProximityExtensionName => "XR_FB_touch_controller_proximity"u8; + + [NativeName("XR_MAX_HAPTIC_PCM_BUFFER_SIZE_FB")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_pcm"])] + public const int MaxHapticPcmBufferSizeFB = 4000; + [NativeName("XR_FB_haptic_pcm_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_pcm"])] + public const int FBHapticPcmSpecVersion = 1; + [NativeName("XR_FB_HAPTIC_PCM_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_haptic_pcm"])] + public static Utf8String FbHapticPcmExtensionName => "XR_FB_haptic_pcm"u8; + + [NativeName("XR_EXT_frame_synthesis_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public const int ExtFrameSynthesisSpecVersion = 1; + [NativeName("XR_EXT_FRAME_SYNTHESIS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_frame_synthesis"])] + public static Utf8String ExtFrameSynthesisExtensionName => "XR_EXT_frame_synthesis"u8; + + [NativeName("XR_FB_composition_layer_depth_test_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_depth_test"])] + public const int FBCompositionLayerDepthTestSpecVersion = 1; + [NativeName("XR_FB_COMPOSITION_LAYER_DEPTH_TEST_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_composition_layer_depth_test"])] + public static Utf8String FbCompositionLayerDepthTestExtensionName => "XR_FB_composition_layer_depth_test"u8; + + [NativeName("XR_META_local_dimming_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_local_dimming"])] + public const int MetaLocalDimmingSpecVersion = 1; + [NativeName("XR_META_LOCAL_DIMMING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_local_dimming"])] + public static Utf8String MetaLocalDimmingExtensionName => "XR_META_local_dimming"u8; + + [NativeName("XR_META_passthrough_preferences_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_passthrough_preferences"])] + public const int MetaPassthroughPreferencesSpecVersion = 1; + [NativeName("XR_META_PASSTHROUGH_PREFERENCES_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_passthrough_preferences"])] + public static Utf8String MetaPassthroughPreferencesExtensionName => "XR_META_passthrough_preferences"u8; + + [NativeName("XR_MAX_VIRTUAL_KEYBOARD_COMMIT_TEXT_SIZE_META")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public const int MaxVirtualKeyboardCommitTextSizeMETA = 3992; + [NativeName("XR_META_virtual_keyboard_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public const int MetaVirtualKeyboardSpecVersion = 1; + [NativeName("XR_META_VIRTUAL_KEYBOARD_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_virtual_keyboard"])] + public static Utf8String MetaVirtualKeyboardExtensionName => "XR_META_virtual_keyboard"u8; + + [NativeName("XR_MAX_EXTERNAL_CAMERA_NAME_SIZE_OCULUS")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + public const int MaxExternalCameraNameSizeOCULUS = 32; + [NativeName("XR_OCULUS_external_camera_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + public const int OculusExternalCameraSpecVersion = 1; + [NativeName("XR_OCULUS_EXTERNAL_CAMERA_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_OCULUS_external_camera"])] + public static Utf8String OculusExternalCameraExtensionName => "XR_OCULUS_external_camera"u8; + + [NativeName("XR_META_performance_metrics_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + public const int MetaPerformanceMetricsSpecVersion = 2; + [NativeName("XR_META_PERFORMANCE_METRICS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_performance_metrics"])] + public static Utf8String MetaPerformanceMetricsExtensionName => "XR_META_performance_metrics"u8; + + [NativeName("XR_FB_spatial_entity_storage_batch_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity_storage_batch"], ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"])] + public const int FBSpatialEntityStorageBatchSpecVersion = 1; + [NativeName("XR_FB_SPATIAL_ENTITY_STORAGE_BATCH_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity_storage_batch"], ImpliesSets = ["XR_FB_spatial_entity_storage", "XR_VERSION_1_0"])] + public static Utf8String FbSpatialEntityStorageBatchExtensionName => "XR_FB_spatial_entity_storage_batch"u8; + + [NativeName("XR_META_detached_controllers_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_detached_controllers"])] + public const int MetaDetachedControllersSpecVersion = 1; + [NativeName("XR_META_DETACHED_CONTROLLERS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_detached_controllers"])] + public static Utf8String MetaDetachedControllersExtensionName => "XR_META_detached_controllers"u8; + + [NativeName("XR_FB_spatial_entity_user_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity_user"])] + public const int FBSpatialEntityUserSpecVersion = 1; + [NativeName("XR_FB_SPATIAL_ENTITY_USER_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_spatial_entity_user"])] + public static Utf8String FbSpatialEntityUserExtensionName => "XR_FB_spatial_entity_user"u8; + + [NativeName("XR_META_headset_id_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_headset_id"])] + public const int MetaHeadsetIdSpecVersion = 2; + [NativeName("XR_META_HEADSET_ID_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_headset_id"])] + public static Utf8String MetaHeadsetIdExtensionName => "XR_META_headset_id"u8; + + [NativeName("XR_META_spatial_entity_discovery_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public const int MetaSpatialEntityDiscoverySpecVersion = 1; + [NativeName("XR_META_SPATIAL_ENTITY_DISCOVERY_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_discovery"])] + public static Utf8String MetaSpatialEntityDiscoveryExtensionName => "XR_META_spatial_entity_discovery"u8; + + [NativeName("XR_META_hand_tracking_microgestures_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_hand_tracking_microgestures"], ImpliesSets = ["XR_EXT_hand_interaction", "XR_VERSION_1_0"])] + public const int MetaHandTrackingMicrogesturesSpecVersion = 1; + [NativeName("XR_META_HAND_TRACKING_MICROGESTURES_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_hand_tracking_microgestures"], ImpliesSets = ["XR_EXT_hand_interaction", "XR_VERSION_1_0"])] + public static Utf8String MetaHandTrackingMicrogesturesExtensionName => "XR_META_hand_tracking_microgestures"u8; + + [NativeName("XR_META_recommended_layer_resolution_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_recommended_layer_resolution"])] + public const int MetaRecommendedLayerResolutionSpecVersion = 1; + [NativeName("XR_META_RECOMMENDED_LAYER_RESOLUTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_recommended_layer_resolution"])] + public static Utf8String MetaRecommendedLayerResolutionExtensionName => "XR_META_recommended_layer_resolution"u8; + + [NativeName("XR_META_spatial_entity_persistence_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public const int MetaSpatialEntityPersistenceSpecVersion = 1; + [NativeName("XR_META_SPATIAL_ENTITY_PERSISTENCE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_persistence"])] + public static Utf8String MetaSpatialEntityPersistenceExtensionName => "XR_META_spatial_entity_persistence"u8; + + [NativeName("XR_META_passthrough_color_lut_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_passthrough_color_lut"], ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"])] + public const int MetaPassthroughColorLutSpecVersion = 1; + [NativeName("XR_META_PASSTHROUGH_COLOR_LUT_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_passthrough_color_lut"], ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"])] + public static Utf8String MetaPassthroughColorLutExtensionName => "XR_META_passthrough_color_lut"u8; + + [NativeName("XR_META_spatial_entity_mesh_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_mesh"], ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"])] + public const int MetaSpatialEntityMeshSpecVersion = 1; + [NativeName("XR_META_SPATIAL_ENTITY_MESH_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_mesh"], ImpliesSets = ["XR_FB_spatial_entity", "XR_VERSION_1_0"])] + public static Utf8String MetaSpatialEntityMeshExtensionName => "XR_META_spatial_entity_mesh"u8; + + [NativeName("XR_META_automatic_layer_filter_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_automatic_layer_filter"], ImpliesSets = ["XR_FB_composition_layer_settings", "XR_VERSION_1_0"])] + public const int MetaAutomaticLayerFilterSpecVersion = 1; + [NativeName("XR_META_AUTOMATIC_LAYER_FILTER_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_automatic_layer_filter"], ImpliesSets = ["XR_FB_composition_layer_settings", "XR_VERSION_1_0"])] + public static Utf8String MetaAutomaticLayerFilterExtensionName => "XR_META_automatic_layer_filter"u8; + + [NativeName("XR_META_body_tracking_full_body_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_body_tracking_full_body"], ImpliesSets = ["XR_FB_body_tracking"])] + public const int MetaBodyTrackingFullBodySpecVersion = 1; + [NativeName("XR_META_BODY_TRACKING_FULL_BODY_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_body_tracking_full_body"], ImpliesSets = ["XR_FB_body_tracking"])] + public static Utf8String MetaBodyTrackingFullBodyExtensionName => "XR_META_body_tracking_full_body"u8; + + [NativeName("XR_META_touch_controller_plus_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_touch_controller_plus"])] + public const int MetaTouchControllerPlusSpecVersion = 1; + [NativeName("XR_META_TOUCH_CONTROLLER_PLUS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_touch_controller_plus"])] + public static Utf8String MetaTouchControllerPlusExtensionName => "XR_META_touch_controller_plus"u8; + + [NativeName("XR_META_passthrough_layer_resumed_event_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_passthrough_layer_resumed_event"], ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"])] + public const int MetaPassthroughLayerResumedEventSpecVersion = 1; + [NativeName("XR_META_PASSTHROUGH_LAYER_RESUMED_EVENT_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_passthrough_layer_resumed_event"], ImpliesSets = ["XR_FB_passthrough", "XR_VERSION_1_0"])] + public static Utf8String MetaPassthroughLayerResumedEventExtensionName => "XR_META_passthrough_layer_resumed_event"u8; + + [NativeName("XR_META_body_tracking_calibration_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_body_tracking_calibration"], ImpliesSets = ["XR_FB_body_tracking"])] + public const int MetaBodyTrackingCalibrationSpecVersion = 1; + [NativeName("XR_META_BODY_TRACKING_CALIBRATION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_body_tracking_calibration"], ImpliesSets = ["XR_FB_body_tracking"])] + public static Utf8String MetaBodyTrackingCalibrationExtensionName => "XR_META_body_tracking_calibration"u8; + + [NativeName("XR_META_body_tracking_fidelity_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_body_tracking_fidelity"], ImpliesSets = ["XR_FB_body_tracking", "XR_VERSION_1_0"])] + public const int MetaBodyTrackingFidelitySpecVersion = 1; + [NativeName("XR_META_BODY_TRACKING_FIDELITY_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_body_tracking_fidelity"], ImpliesSets = ["XR_FB_body_tracking", "XR_VERSION_1_0"])] + public static Utf8String MetaBodyTrackingFidelityExtensionName => "XR_META_body_tracking_fidelity"u8; + + [NativeName("XR_FB_face_tracking2_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public const int FBFaceTracking2SpecVersion = 1; + [NativeName("XR_FB_FACE_TRACKING2_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_FB_face_tracking2"])] + public static Utf8String FbFaceTracking2ExtensionName => "XR_FB_face_tracking2"u8; + + [NativeName("XR_META_spatial_entity_sharing_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_sharing"], ImpliesSets = ["XR_FB_spatial_entity"])] + public const int MetaSpatialEntitySharingSpecVersion = 1; + [NativeName("XR_META_SPATIAL_ENTITY_SHARING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_sharing"], ImpliesSets = ["XR_FB_spatial_entity"])] + public static Utf8String MetaSpatialEntitySharingExtensionName => "XR_META_spatial_entity_sharing"u8; + + [NativeName("XR_MAX_SPACES_PER_SHARE_REQUEST_META")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_sharing"], ImpliesSets = ["XR_FB_spatial_entity"])] + public const int MaxSpacesPerShareRequestMETA = 32; + [NativeName("XR_META_environment_depth_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public const int MetaEnvironmentDepthSpecVersion = 2; + [NativeName("XR_META_ENVIRONMENT_DEPTH_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_environment_depth"])] + public static Utf8String MetaEnvironmentDepthExtensionName => "XR_META_environment_depth"u8; + + [NativeName("XR_EXT_uuid_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_uuid"])] + public const int ExtUuidSpecVersion = 1; + [NativeName("XR_EXT_UUID_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_uuid"])] + public static Utf8String ExtUuidExtensionName => "XR_EXT_uuid"u8; + + [NativeName("XR_UUID_SIZE_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_uuid"])] + public const int UuidSizeEXT = 16; + [NativeName("XR_MAX_RENDER_MODEL_ASSET_NODE_NAME_SIZE_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_render_model"], ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"])] + public const int MaxRenderModelAssetNodeNameSizeEXT = 64; + [NativeName("XR_EXT_render_model_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_render_model"], ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"])] + public const int ExtRenderModelSpecVersion = 1; + [NativeName("XR_EXT_RENDER_MODEL_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_render_model"], ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"])] + public static Utf8String ExtRenderModelExtensionName => "XR_EXT_render_model"u8; + + [NativeName("XR_NULL_RENDER_MODEL_ID_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_render_model"], ImpliesSets = ["XR_EXT_render_model+XR_EXT_uuid", "XR_EXT_render_model+XR_VERSION_1_1"])] + public const int NullRenderModelIdEXT = 0; + [NativeName("XR_EXT_interaction_render_model_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_interaction_render_model"], ImpliesSets = ["XR_EXT_render_model"])] + public const int ExtInteractionRenderModelSpecVersion = 1; + [NativeName("XR_EXT_INTERACTION_RENDER_MODEL_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_interaction_render_model"], ImpliesSets = ["XR_EXT_render_model"])] + public static Utf8String ExtInteractionRenderModelExtensionName => "XR_EXT_interaction_render_model"u8; + + [NativeName("XR_EXT_hand_interaction_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_interaction"])] + public const int ExtHandInteractionSpecVersion = 2; + [NativeName("XR_EXT_HAND_INTERACTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_interaction"])] + public static Utf8String ExtHandInteractionExtensionName => "XR_EXT_hand_interaction"u8; + + [NativeName("XR_QCOM_tracking_optimization_settings_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_QCOM_tracking_optimization_settings"])] + public const int QcomTrackingOptimizationSettingsSpecVersion = 1; + [NativeName("XR_QCOM_TRACKING_OPTIMIZATION_SETTINGS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_QCOM_tracking_optimization_settings"])] + public static Utf8String QcomTrackingOptimizationSettingsExtensionName => "XR_QCOM_tracking_optimization_settings"u8; + + [NativeName("XR_QCOM_hand_tracking_gesture_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_QCOM_hand_tracking_gesture"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public const int QcomHandTrackingGestureSpecVersion = 1; + [NativeName("XR_QCOM_HAND_TRACKING_GESTURE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_QCOM_hand_tracking_gesture"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public static Utf8String QcomHandTrackingGestureExtensionName => "XR_QCOM_hand_tracking_gesture"u8; + + [NativeName("XR_HTC_passthrough_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public const int HtcPassthroughSpecVersion = 1; + [NativeName("XR_HTC_PASSTHROUGH_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_HTC_passthrough"])] + public static Utf8String HtcPassthroughExtensionName => "XR_HTC_passthrough"u8; + + [NativeName("XR_HTC_foveation_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public const int HtcFoveationSpecVersion = 1; + [NativeName("XR_HTC_FOVEATION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_HTC_foveation"])] + public static Utf8String HtcFoveationExtensionName => "XR_HTC_foveation"u8; + + [NativeName("XR_MAX_SPATIAL_ANCHOR_NAME_SIZE_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_anchor"])] + public const int MaxSpatialAnchorNameSizeHTC = 256; + [NativeName("XR_HTC_anchor_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_HTC_anchor"])] + public const int HtcAnchorSpecVersion = 1; + [NativeName("XR_HTC_ANCHOR_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_HTC_anchor"])] + public static Utf8String HtcAnchorExtensionName => "XR_HTC_anchor"u8; + + [NativeName("XR_BODY_JOINT_COUNT_HTC")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public const int BodyJointCountHTC = 26; + [NativeName("XR_HTC_body_tracking_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public const int HtcBodyTrackingSpecVersion = 1; + [NativeName("XR_HTC_BODY_TRACKING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_HTC_body_tracking"])] + public static Utf8String HtcBodyTrackingExtensionName => "XR_HTC_body_tracking"u8; + + [NativeName("XR_EXT_active_action_set_priority_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_active_action_set_priority"])] + public const int ExtActiveActionSetPrioritySpecVersion = 1; + [NativeName("XR_EXT_ACTIVE_ACTION_SET_PRIORITY_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_active_action_set_priority"])] + public static Utf8String ExtActiveActionSetPriorityExtensionName => "XR_EXT_active_action_set_priority"u8; + + [NativeName("XR_MNDX_force_feedback_curl_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_MNDX_force_feedback_curl"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public const int MndxForceFeedbackCurlSpecVersion = 1; + [NativeName("XR_MNDX_FORCE_FEEDBACK_CURL_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_MNDX_force_feedback_curl"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public static Utf8String MndxForceFeedbackCurlExtensionName => "XR_MNDX_force_feedback_curl"u8; + + [NativeName("XR_BD_controller_interaction_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_BD_controller_interaction"])] + public const int BDControllerInteractionSpecVersion = 2; + [NativeName("XR_BD_CONTROLLER_INTERACTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_BD_controller_interaction"])] + public static Utf8String BdControllerInteractionExtensionName => "XR_BD_controller_interaction"u8; + + [NativeName("XR_BODY_JOINT_COUNT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public const int BodyJointCountBD = 24; + [NativeName("XR_BODY_JOINT_WITHOUT_ARM_COUNT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public const int BodyJointWithoutArmCountBD = 16; + [NativeName("XR_BD_body_tracking_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public const int BDBodyTrackingSpecVersion = 1; + [NativeName("XR_BD_BODY_TRACKING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_BD_body_tracking"])] + public static Utf8String BdBodyTrackingExtensionName => "XR_BD_body_tracking"u8; + + [NativeName("XR_FACE_EXPRESSION_COUNT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public const int FaceExpressionCountBD = 52; + [NativeName("XR_LIP_EXPRESSION_COUNT_BD")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public const int LipExpressionCountBD = 20; + [NativeName("XR_BD_facial_simulation_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public const int BDFacialSimulationSpecVersion = 1; + [NativeName("XR_BD_FACIAL_SIMULATION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_BD_facial_simulation"])] + public static Utf8String BdFacialSimulationExtensionName => "XR_BD_facial_simulation"u8; + + [NativeName("XR_BD_spatial_sensing_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_sensing"], ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"])] + public const int BDSpatialSensingSpecVersion = 1; + [NativeName("XR_BD_SPATIAL_SENSING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_sensing"], ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"])] + public static Utf8String BdSpatialSensingExtensionName => "XR_BD_spatial_sensing"u8; + + [NativeName("XR_BD_spatial_anchor_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_anchor"], ImpliesSets = ["XR_BD_spatial_sensing"])] + public const int BDSpatialAnchorSpecVersion = 2; + [NativeName("XR_BD_SPATIAL_ANCHOR_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_anchor"], ImpliesSets = ["XR_BD_spatial_sensing"])] + public static Utf8String BdSpatialAnchorExtensionName => "XR_BD_spatial_anchor"u8; + + [NativeName("XR_BD_spatial_anchor_sharing_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_anchor_sharing"], ImpliesSets = ["XR_BD_spatial_anchor"])] + public const int BDSpatialAnchorSharingSpecVersion = 2; + [NativeName("XR_BD_SPATIAL_ANCHOR_SHARING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_anchor_sharing"], ImpliesSets = ["XR_BD_spatial_anchor"])] + public static Utf8String BdSpatialAnchorSharingExtensionName => "XR_BD_spatial_anchor_sharing"u8; + + [NativeName("XR_BD_spatial_scene_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_scene"], ImpliesSets = ["XR_BD_spatial_sensing"])] + public const int BDSpatialSceneSpecVersion = 1; + [NativeName("XR_BD_SPATIAL_SCENE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_scene"], ImpliesSets = ["XR_BD_spatial_sensing"])] + public static Utf8String BdSpatialSceneExtensionName => "XR_BD_spatial_scene"u8; + + [NativeName("XR_BD_spatial_mesh_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_mesh"], ImpliesSets = ["XR_BD_spatial_sensing"])] + public const int BDSpatialMeshSpecVersion = 1; + [NativeName("XR_BD_SPATIAL_MESH_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_mesh"], ImpliesSets = ["XR_BD_spatial_sensing"])] + public static Utf8String BdSpatialMeshExtensionName => "XR_BD_spatial_mesh"u8; + + [NativeName("XR_BD_future_progress_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_BD_future_progress"], ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"])] + public const int BDFutureProgressSpecVersion = 1; + [NativeName("XR_BD_FUTURE_PROGRESS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_BD_future_progress"], ImpliesSets = ["XR_EXT_future", "XR_VERSION_1_0"])] + public static Utf8String BdFutureProgressExtensionName => "XR_BD_future_progress"u8; + + [NativeName("XR_BD_spatial_plane_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_plane"], ImpliesSets = ["XR_BD_spatial_sensing"])] + public const int BDSpatialPlaneSpecVersion = 1; + [NativeName("XR_BD_SPATIAL_PLANE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_plane"], ImpliesSets = ["XR_BD_spatial_sensing"])] + public static Utf8String BdSpatialPlaneExtensionName => "XR_BD_spatial_plane"u8; + + [NativeName("XR_BD_ultra_controller_interaction_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_BD_ultra_controller_interaction"])] + public const int BDUltraControllerInteractionSpecVersion = 1; + [NativeName("XR_BD_ULTRA_CONTROLLER_INTERACTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_BD_ultra_controller_interaction"])] + public static Utf8String BdUltraControllerInteractionExtensionName => "XR_BD_ultra_controller_interaction"u8; + + [NativeName("XR_BD_spatial_audio_rendering_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public const int BDSpatialAudioRenderingSpecVersion = 1; + [NativeName("XR_BD_SPATIAL_AUDIO_RENDERING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_BD_spatial_audio_rendering"])] + public static Utf8String BdSpatialAudioRenderingExtensionName => "XR_BD_spatial_audio_rendering"u8; + + [NativeName("XR_EXT_local_floor_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_local_floor"])] + public const int ExtLocalFloorSpecVersion = 1; + [NativeName("XR_EXT_LOCAL_FLOOR_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_local_floor"])] + public static Utf8String ExtLocalFloorExtensionName => "XR_EXT_local_floor"u8; + + [NativeName("XR_EXT_hand_tracking_data_source_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking_data_source"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public const int ExtHandTrackingDataSourceSpecVersion = 1; + [NativeName("XR_EXT_HAND_TRACKING_DATA_SOURCE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_hand_tracking_data_source"], ImpliesSets = ["XR_EXT_hand_tracking", "XR_VERSION_1_0"])] + public static Utf8String ExtHandTrackingDataSourceExtensionName => "XR_EXT_hand_tracking_data_source"u8; + + [NativeName("XR_EXT_plane_detection_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public const int ExtPlaneDetectionSpecVersion = 2; + [NativeName("XR_EXT_PLANE_DETECTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_plane_detection"])] + public static Utf8String ExtPlaneDetectionExtensionName => "XR_EXT_plane_detection"u8; + + [NativeName("XR_OPPO_controller_interaction_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_OPPO_controller_interaction"])] + public const int OppoControllerInteractionSpecVersion = 1; + [NativeName("XR_OPPO_CONTROLLER_INTERACTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_OPPO_controller_interaction"])] + public static Utf8String OppoControllerInteractionExtensionName => "XR_OPPO_controller_interaction"u8; + + [NativeName("XR_NULL_TRACKABLE_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public const int NullTrackableANDROID = 0; + [NativeName("XR_ANDROID_trackables_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public const int AndroidTrackablesSpecVersion = 2; + [NativeName("XR_ANDROID_TRACKABLES_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables"])] + public static Utf8String AndroidTrackablesExtensionName => "XR_ANDROID_trackables"u8; + + [NativeName("XR_EYE_MAX_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public const int EyeMaxANDROID = 2; + [NativeName("XR_ANDROID_eye_tracking_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public const int AndroidEyeTrackingSpecVersion = 1; + [NativeName("XR_ANDROID_EYE_TRACKING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_eye_tracking"])] + public static Utf8String AndroidEyeTrackingExtensionName => "XR_ANDROID_eye_tracking"u8; + + [NativeName("XR_ANDROID_device_anchor_persistence_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_device_anchor_persistence"], ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"])] + public const int AndroidDeviceAnchorPersistenceSpecVersion = 1; + [NativeName("XR_ANDROID_DEVICE_ANCHOR_PERSISTENCE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_device_anchor_persistence"], ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_uuid"])] + public static Utf8String AndroidDeviceAnchorPersistenceExtensionName => "XR_ANDROID_device_anchor_persistence"u8; + + [NativeName("XR_ANDROID_face_tracking_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public const int AndroidFaceTrackingSpecVersion = 1; + [NativeName("XR_ANDROID_FACE_TRACKING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public static Utf8String AndroidFaceTrackingExtensionName => "XR_ANDROID_face_tracking"u8; + + [NativeName("XR_FACE_PARAMETER_COUNT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public const int FaceParameterCountANDROID = 68; + [NativeName("XR_FACE_REGION_CONFIDENCE_COUNT_ANDROID")] + [SupportedApiProfile("openxr", ["XR_ANDROID_face_tracking"])] + public const int FaceRegionConfidenceCountANDROID = 3; + [NativeName("XR_ANDROID_passthrough_camera_state_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_passthrough_camera_state"])] + public const int AndroidPassthroughCameraStateSpecVersion = 1; + [NativeName("XR_ANDROID_PASSTHROUGH_CAMERA_STATE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_passthrough_camera_state"])] + public static Utf8String AndroidPassthroughCameraStateExtensionName => "XR_ANDROID_passthrough_camera_state"u8; + + [NativeName("XR_ANDROID_recommended_resolution_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_recommended_resolution"])] + public const int AndroidRecommendedResolutionSpecVersion = 1; + [NativeName("XR_ANDROID_RECOMMENDED_RESOLUTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_recommended_resolution"])] + public static Utf8String AndroidRecommendedResolutionExtensionName => "XR_ANDROID_recommended_resolution"u8; + + [NativeName("XR_ANDROID_composition_layer_passthrough_mesh_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public const int AndroidCompositionLayerPassthroughMeshSpecVersion = 1; + [NativeName("XR_ANDROID_COMPOSITION_LAYER_PASSTHROUGH_MESH_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_composition_layer_passthrough_mesh"])] + public static Utf8String AndroidCompositionLayerPassthroughMeshExtensionName => "XR_ANDROID_composition_layer_passthrough_mesh"u8; + + [NativeName("XR_ANDROID_raycast_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public const int AndroidRaycastSpecVersion = 1; + [NativeName("XR_ANDROID_RAYCAST_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_raycast"], ImpliesSets = ["XR_ANDROID_trackables"])] + public static Utf8String AndroidRaycastExtensionName => "XR_ANDROID_raycast"u8; + + [NativeName("XR_ANDROID_performance_metrics_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + public const int AndroidPerformanceMetricsSpecVersion = 1; + [NativeName("XR_ANDROID_PERFORMANCE_METRICS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_performance_metrics"])] + public static Utf8String AndroidPerformanceMetricsExtensionName => "XR_ANDROID_performance_metrics"u8; + + [NativeName("XR_ANDROID_trackables_object_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables_object"], ImpliesSets = ["XR_ANDROID_trackables"])] + public const int AndroidTrackablesObjectSpecVersion = 2; + [NativeName("XR_ANDROID_TRACKABLES_OBJECT_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables_object"], ImpliesSets = ["XR_ANDROID_trackables"])] + public static Utf8String AndroidTrackablesObjectExtensionName => "XR_ANDROID_trackables_object"u8; + + [NativeName("XR_ANDROID_unbounded_reference_space_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_unbounded_reference_space"])] + public const int AndroidUnboundedReferenceSpaceSpecVersion = 1; + [NativeName("XR_ANDROID_UNBOUNDED_REFERENCE_SPACE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_unbounded_reference_space"])] + public static Utf8String AndroidUnboundedReferenceSpaceExtensionName => "XR_ANDROID_unbounded_reference_space"u8; + + [NativeName("XR_EXT_future_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public const int ExtFutureSpecVersion = 2; + [NativeName("XR_EXT_FUTURE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public static Utf8String ExtFutureExtensionName => "XR_EXT_future"u8; + + [NativeName("XR_NULL_FUTURE_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_future"])] + public const int NullFutureEXT = 0; + [NativeName("XR_EXT_user_presence_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_user_presence"])] + public const int ExtUserPresenceSpecVersion = 1; + [NativeName("XR_EXT_USER_PRESENCE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_user_presence"])] + public static Utf8String ExtUserPresenceExtensionName => "XR_EXT_user_presence"u8; + + [NativeName("XR_ML_user_calibration_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + public const int MLUserCalibrationSpecVersion = 1; + [NativeName("XR_ML_USER_CALIBRATION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ML_user_calibration"])] + public static Utf8String MlUserCalibrationExtensionName => "XR_ML_user_calibration"u8; + + [NativeName("XR_ML_system_notifications_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ML_system_notifications"])] + public const int MLSystemNotificationsSpecVersion = 1; + [NativeName("XR_ML_SYSTEM_NOTIFICATIONS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ML_system_notifications"])] + public static Utf8String MlSystemNotificationsExtensionName => "XR_ML_system_notifications"u8; + + [NativeName("XR_ML_world_mesh_detection_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public const int MLWorldMeshDetectionSpecVersion = 1; + [NativeName("XR_ML_WORLD_MESH_DETECTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ML_world_mesh_detection"], ImpliesSets = ["XR_EXT_future"])] + public static Utf8String MlWorldMeshDetectionExtensionName => "XR_ML_world_mesh_detection"u8; + + [NativeName("XR_ML_facial_expression_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public const int MLFacialExpressionSpecVersion = 1; + [NativeName("XR_ML_FACIAL_EXPRESSION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ML_facial_expression"])] + public static Utf8String MlFacialExpressionExtensionName => "XR_ML_facial_expression"u8; + + [NativeName("XR_ML_view_configuration_depth_range_change_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ML_view_configuration_depth_range_change"], ImpliesSets = ["XR_EXT_view_configuration_depth_range"])] + public const int MLViewConfigurationDepthRangeChangeSpecVersion = 1; + [NativeName("XR_ML_VIEW_CONFIGURATION_DEPTH_RANGE_CHANGE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ML_view_configuration_depth_range_change"], ImpliesSets = ["XR_EXT_view_configuration_depth_range"])] + public static Utf8String MlViewConfigurationDepthRangeChangeExtensionName => "XR_ML_view_configuration_depth_range_change"u8; + + [NativeName("XR_YVR_controller_interaction_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_YVR_controller_interaction"])] + public const int YvrControllerInteractionSpecVersion = 1; + [NativeName("XR_YVR_CONTROLLER_INTERACTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_YVR_controller_interaction"])] + public static Utf8String YvrControllerInteractionExtensionName => "XR_YVR_controller_interaction"u8; + + [NativeName("XR_META_boundary_visibility_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_boundary_visibility"])] + public const int MetaBoundaryVisibilitySpecVersion = 1; + [NativeName("XR_META_BOUNDARY_VISIBILITY_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_boundary_visibility"])] + public static Utf8String MetaBoundaryVisibilityExtensionName => "XR_META_boundary_visibility"u8; + + [NativeName("XR_META_simultaneous_hands_and_controllers_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_simultaneous_hands_and_controllers"])] + public const int MetaSimultaneousHandsAndControllersSpecVersion = 1; + [NativeName("XR_META_SIMULTANEOUS_HANDS_AND_CONTROLLERS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_simultaneous_hands_and_controllers"])] + public static Utf8String MetaSimultaneousHandsAndControllersExtensionName => "XR_META_simultaneous_hands_and_controllers"u8; + + [NativeName("XR_FACE_TRACKING_VISEME_COUNT_META")] + [SupportedApiProfile("openxr", ["XR_META_face_tracking_visemes"], ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"])] + public const int FaceTrackingVisemeCountMETA = 15; + [NativeName("XR_META_face_tracking_visemes_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_face_tracking_visemes"], ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"])] + public const int MetaFaceTrackingVisemesSpecVersion = 1; + [NativeName("XR_META_FACE_TRACKING_VISEMES_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_face_tracking_visemes"], ImpliesSets = ["XR_FB_face_tracking2", "XR_VERSION_1_0"])] + public static Utf8String MetaFaceTrackingVisemesExtensionName => "XR_META_face_tracking_visemes"u8; + + [NativeName("XR_META_spatial_entity_semantic_label_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_semantic_label"])] + public const int MetaSpatialEntitySemanticLabelSpecVersion = 1; + [NativeName("XR_META_SPATIAL_ENTITY_SEMANTIC_LABEL_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_semantic_label"])] + public static Utf8String MetaSpatialEntitySemanticLabelExtensionName => "XR_META_spatial_entity_semantic_label"u8; + + [NativeName("XR_META_spatial_entity_room_mesh_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_room_mesh"], ImpliesSets = ["XR_FB_spatial_entity", "XR_META_spatial_entity_semantic_label", "XR_VERSION_1_0"])] + public const int MetaSpatialEntityRoomMeshSpecVersion = 1; + [NativeName("XR_META_SPATIAL_ENTITY_ROOM_MESH_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_room_mesh"], ImpliesSets = ["XR_FB_spatial_entity", "XR_META_spatial_entity_semantic_label", "XR_VERSION_1_0"])] + public static Utf8String MetaSpatialEntityRoomMeshExtensionName => "XR_META_spatial_entity_room_mesh"u8; + + [NativeName("XR_EXT_composition_layer_inverted_alpha_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_composition_layer_inverted_alpha"])] + public const int ExtCompositionLayerInvertedAlphaSpecVersion = 1; + [NativeName("XR_EXT_COMPOSITION_LAYER_INVERTED_ALPHA_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_composition_layer_inverted_alpha"])] + public static Utf8String ExtCompositionLayerInvertedAlphaExtensionName => "XR_EXT_composition_layer_inverted_alpha"u8; + + [NativeName("XR_MAX_COLOCATION_DISCOVERY_BUFFER_SIZE_META")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public const int MaxColocationDiscoveryBufferSizeMETA = 1024; + [NativeName("XR_META_colocation_discovery_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public const int MetaColocationDiscoverySpecVersion = 1; + [NativeName("XR_META_COLOCATION_DISCOVERY_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_colocation_discovery"])] + public static Utf8String MetaColocationDiscoveryExtensionName => "XR_META_colocation_discovery"u8; + + [NativeName("XR_META_spatial_entity_group_sharing_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_group_sharing"])] + public const int MetaSpatialEntityGroupSharingSpecVersion = 1; + [NativeName("XR_META_SPATIAL_ENTITY_GROUP_SHARING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_spatial_entity_group_sharing"])] + public static Utf8String MetaSpatialEntityGroupSharingExtensionName => "XR_META_spatial_entity_group_sharing"u8; + + [NativeName("XR_META_environment_raycast_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_environment_raycast"], ImpliesSets = ["XR_EXT_future"])] + public const int MetaEnvironmentRaycastSpecVersion = 1; + [NativeName("XR_META_ENVIRONMENT_RAYCAST_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_environment_raycast"], ImpliesSets = ["XR_EXT_future"])] + public static Utf8String MetaEnvironmentRaycastExtensionName => "XR_META_environment_raycast"u8; + + [NativeName("XR_META_tile_properties_hint_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_tile_properties_hint"])] + public const int MetaTilePropertiesHintSpecVersion = 1; + [NativeName("XR_META_TILE_PROPERTIES_HINT_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_tile_properties_hint"])] + public static Utf8String MetaTilePropertiesHintExtensionName => "XR_META_tile_properties_hint"u8; + + [NativeName("XR_ANDROID_light_estimation_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public const int AndroidLightEstimationSpecVersion = 1; + [NativeName("XR_ANDROID_LIGHT_ESTIMATION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_light_estimation"])] + public static Utf8String AndroidLightEstimationExtensionName => "XR_ANDROID_light_estimation"u8; + + [NativeName("XR_ANDROID_mouse_interaction_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_mouse_interaction"])] + public const int AndroidMouseInteractionSpecVersion = 1; + [NativeName("XR_ANDROID_MOUSE_INTERACTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_mouse_interaction"])] + public static Utf8String AndroidMouseInteractionExtensionName => "XR_ANDROID_mouse_interaction"u8; + + [NativeName("XR_ANDROID_trackables_marker_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables_marker"], ImpliesSets = ["XR_ANDROID_trackables"])] + public const int AndroidTrackablesMarkerSpecVersion = 1; + [NativeName("XR_ANDROID_TRACKABLES_MARKER_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables_marker"], ImpliesSets = ["XR_ANDROID_trackables"])] + public static Utf8String AndroidTrackablesMarkerExtensionName => "XR_ANDROID_trackables_marker"u8; + + [NativeName("XR_ANDROID_trackables_qr_code_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables_qr_code"], ImpliesSets = ["XR_ANDROID_trackables"])] + public const int AndroidTrackablesQrCodeSpecVersion = 1; + [NativeName("XR_ANDROID_TRACKABLES_QR_CODE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables_qr_code"], ImpliesSets = ["XR_ANDROID_trackables"])] + public static Utf8String AndroidTrackablesQrCodeExtensionName => "XR_ANDROID_trackables_qr_code"u8; + + [NativeName("XR_ANDROID_trackables_image_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables_image"], ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"])] + public const int AndroidTrackablesImageSpecVersion = 1; + [NativeName("XR_ANDROID_TRACKABLES_IMAGE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_trackables_image"], ImpliesSets = ["XR_ANDROID_trackables", "XR_EXT_future"])] + public static Utf8String AndroidTrackablesImageExtensionName => "XR_ANDROID_trackables_image"u8; + + [NativeName("XR_ANDROID_scene_meshing_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public const int AndroidSceneMeshingSpecVersion = 3; + [NativeName("XR_ANDROID_SCENE_MESHING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_scene_meshing"])] + public static Utf8String AndroidSceneMeshingExtensionName => "XR_ANDROID_scene_meshing"u8; + + [NativeName("XR_NULL_SPATIAL_ENTITY_ID_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public const int NullSpatialEntityIdEXT = 0; + [NativeName("XR_NULL_SPATIAL_BUFFER_ID_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public const int NullSpatialBufferIdEXT = 0; + [NativeName("XR_EXT_spatial_entity_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public const int ExtSpatialEntitySpecVersion = 1; + [NativeName("XR_EXT_SPATIAL_ENTITY_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_entity"], ImpliesSets = ["XR_EXT_future"])] + public static Utf8String ExtSpatialEntityExtensionName => "XR_EXT_spatial_entity"u8; + + [NativeName("XR_EXT_spatial_plane_tracking_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_plane_tracking"], ImpliesSets = ["XR_EXT_spatial_entity"])] + public const int ExtSpatialPlaneTrackingSpecVersion = 1; + [NativeName("XR_EXT_SPATIAL_PLANE_TRACKING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_plane_tracking"], ImpliesSets = ["XR_EXT_spatial_entity"])] + public static Utf8String ExtSpatialPlaneTrackingExtensionName => "XR_EXT_spatial_plane_tracking"u8; + + [NativeName("XR_EXT_stationary_reference_space_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_stationary_reference_space"], ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"])] + public const int ExtStationaryReferenceSpaceSpecVersion = 1; + [NativeName("XR_EXT_STATIONARY_REFERENCE_SPACE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_stationary_reference_space"], ImpliesSets = ["XR_EXT_uuid", "XR_VERSION_1_0"])] + public static Utf8String ExtStationaryReferenceSpaceExtensionName => "XR_EXT_stationary_reference_space"u8; + + [NativeName("XR_EXT_spatial_marker_tracking_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_marker_tracking"], ImpliesSets = ["XR_EXT_spatial_entity"])] + public const int ExtSpatialMarkerTrackingSpecVersion = 1; + [NativeName("XR_EXT_SPATIAL_MARKER_TRACKING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_marker_tracking"], ImpliesSets = ["XR_EXT_spatial_entity"])] + public static Utf8String ExtSpatialMarkerTrackingExtensionName => "XR_EXT_spatial_marker_tracking"u8; + + [NativeName("XR_LOGITECH_mx_ink_stylus_interaction_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_LOGITECH_mx_ink_stylus_interaction"])] + public const int LogitechMxInkStylusInteractionSpecVersion = 1; + [NativeName("XR_LOGITECH_MX_INK_STYLUS_INTERACTION_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_LOGITECH_mx_ink_stylus_interaction"])] + public static Utf8String LogitechMxInkStylusInteractionExtensionName => "XR_LOGITECH_mx_ink_stylus_interaction"u8; + + [NativeName("XR_EXT_spatial_anchor_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_anchor"], ImpliesSets = ["XR_EXT_spatial_entity"])] + public const int ExtSpatialAnchorSpecVersion = 1; + [NativeName("XR_EXT_SPATIAL_ANCHOR_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_anchor"], ImpliesSets = ["XR_EXT_spatial_entity"])] + public static Utf8String ExtSpatialAnchorExtensionName => "XR_EXT_spatial_anchor"u8; + + [NativeName("XR_EXT_spatial_persistence_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_persistence"], ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"])] + public const int ExtSpatialPersistenceSpecVersion = 1; + [NativeName("XR_EXT_SPATIAL_PERSISTENCE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_persistence"], ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_entity"])] + public static Utf8String ExtSpatialPersistenceExtensionName => "XR_EXT_spatial_persistence"u8; + + [NativeName("XR_HAPTIC_PARAMETRIC_MAX_POINTS_TRANSIENTS_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public const int HapticParametricMaxPointsTransientsEXT = 500; + [NativeName("XR_HAPTIC_PARAMETRIC_VIBRATION_EXTEND_DURATION_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public const int HapticParametricVibrationExtendDurationEXT = 50000000; + [NativeName("XR_HAPTIC_PARAMETRIC_FREQUENCY_MIN_HZ_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public const int HapticParametricFrequencyMinHzEXT = 1; + [NativeName("XR_HAPTIC_PARAMETRIC_FREQUENCY_MAX_HZ_EXT")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public const int HapticParametricFrequencyMaxHzEXT = 1000; + [NativeName("XR_EXT_haptic_parametric_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public const int ExtHapticParametricSpecVersion = 1; + [NativeName("XR_EXT_HAPTIC_PARAMETRIC_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric"])] + public static Utf8String ExtHapticParametricExtensionName => "XR_EXT_haptic_parametric"u8; + + [NativeName("XR_EXT_spatial_persistence_operations_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_persistence_operations"], ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"])] + public const int ExtSpatialPersistenceOperationsSpecVersion = 1; + [NativeName("XR_EXT_SPATIAL_PERSISTENCE_OPERATIONS_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_spatial_persistence_operations"], ImpliesSets = ["XR_EXT_future", "XR_EXT_spatial_persistence"])] + public static Utf8String ExtSpatialPersistenceOperationsExtensionName => "XR_EXT_spatial_persistence_operations"u8; + + [NativeName("XR_ANDROID_spatial_object_tracking_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_spatial_object_tracking"], ImpliesSets = ["XR_EXT_spatial_entity"])] + public const int AndroidSpatialObjectTrackingSpecVersion = 2; + [NativeName("XR_ANDROID_SPATIAL_OBJECT_TRACKING_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_spatial_object_tracking"], ImpliesSets = ["XR_EXT_spatial_entity"])] + public static Utf8String AndroidSpatialObjectTrackingExtensionName => "XR_ANDROID_spatial_object_tracking"u8; + + [NativeName("XR_ANDROID_spatial_discovery_raycast_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_spatial_discovery_raycast"], ImpliesSets = ["XR_EXT_spatial_entity"])] + public const int AndroidSpatialDiscoveryRaycastSpecVersion = 1; + [NativeName("XR_ANDROID_SPATIAL_DISCOVERY_RAYCAST_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_spatial_discovery_raycast"], ImpliesSets = ["XR_EXT_spatial_entity"])] + public static Utf8String AndroidSpatialDiscoveryRaycastExtensionName => "XR_ANDROID_spatial_discovery_raycast"u8; + + [NativeName("XR_ANDROID_spatial_entity_bound_anchor_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_spatial_entity_bound_anchor"], ImpliesSets = ["XR_EXT_spatial_anchor"])] + public const int AndroidSpatialEntityBoundAnchorSpecVersion = 2; + [NativeName("XR_ANDROID_SPATIAL_ENTITY_BOUND_ANCHOR_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_spatial_entity_bound_anchor"], ImpliesSets = ["XR_EXT_spatial_anchor"])] + public static Utf8String AndroidSpatialEntityBoundAnchorExtensionName => "XR_ANDROID_spatial_entity_bound_anchor"u8; + + [NativeName("XR_ANDROID_spatial_component_subsumed_by_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_spatial_component_subsumed_by"], ImpliesSets = ["XR_EXT_spatial_entity", "XR_EXT_spatial_plane_tracking"])] + public const int AndroidSpatialComponentSubsumedBySpecVersion = 1; + [NativeName("XR_ANDROID_SPATIAL_COMPONENT_SUBSUMED_BY_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_spatial_component_subsumed_by"], ImpliesSets = ["XR_EXT_spatial_entity", "XR_EXT_spatial_plane_tracking"])] + public static Utf8String AndroidSpatialComponentSubsumedByExtensionName => "XR_ANDROID_spatial_component_subsumed_by"u8; + + [NativeName("XR_ANDROID_spatial_anchor_space_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_ANDROID_spatial_anchor_space"], ImpliesSets = ["XR_EXT_spatial_anchor"])] + public const int AndroidSpatialAnchorSpaceSpecVersion = 1; + [NativeName("XR_ANDROID_SPATIAL_ANCHOR_SPACE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_ANDROID_spatial_anchor_space"], ImpliesSets = ["XR_EXT_spatial_anchor"])] + public static Utf8String AndroidSpatialAnchorSpaceExtensionName => "XR_ANDROID_spatial_anchor_space"u8; + + [NativeName("XR_EXT_interaction_profile_battery_state_display_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_interaction_profile_battery_state_display"])] + public const int ExtInteractionProfileBatteryStateDisplaySpecVersion = 1; + [NativeName("XR_EXT_INTERACTION_PROFILE_BATTERY_STATE_DISPLAY_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_interaction_profile_battery_state_display"])] + public static Utf8String ExtInteractionProfileBatteryStateDisplayExtensionName => "XR_EXT_interaction_profile_battery_state_display"u8; + + [NativeName("XR_EXT_loader_init_properties_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_loader_init_properties"])] + public const int ExtLoaderInitPropertiesSpecVersion = 1; + [NativeName("XR_EXT_LOADER_INIT_PROPERTIES_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_loader_init_properties"])] + public static Utf8String ExtLoaderInitPropertiesExtensionName => "XR_EXT_loader_init_properties"u8; + + [NativeName("XR_EXT_view_configuration_views_change_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_EXT_view_configuration_views_change"])] + public const int ExtViewConfigurationViewsChangeSpecVersion = 1; + [NativeName("XR_EXT_VIEW_CONFIGURATION_VIEWS_CHANGE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_EXT_view_configuration_views_change"])] + public static Utf8String ExtViewConfigurationViewsChangeExtensionName => "XR_EXT_view_configuration_views_change"u8; + + [NativeName("xrAcquireSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrAcquireSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.AcquireSwapchainImage(SwapchainHandle swapchain, SwapchainImageAcquireInfo* acquireInfo, uint* index) => ((delegate* unmanaged )(_slots[0] is not null and var loadedFnPtr ? loadedFnPtr : _slots[0] = nativeContext.LoadFunction("xrAcquireSwapchainImage", "openxr_loader")))(swapchain, acquireInfo, index); + [NativeName("xrAcquireSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrAcquireSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result AcquireSwapchainImage(SwapchainHandle swapchain, SwapchainImageAcquireInfo* acquireInfo, uint* index) => ThisThread.AcquireSwapchainImage(swapchain, acquireInfo, index); + [NativeName("xrAcquireSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrAcquireSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.AcquireSwapchainImage(SwapchainHandle swapchain, Ref acquireInfo, Ref index) + { + fixed (uint* __dsl_index = index) + fixed (SwapchainImageAcquireInfo* __dsl_acquireInfo = acquireInfo) + { + return (Result)((IXr)this).AcquireSwapchainImage(swapchain, __dsl_acquireInfo, __dsl_index); + } + } + + [NativeName("xrAcquireSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrAcquireSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result AcquireSwapchainImage(SwapchainHandle swapchain, Ref acquireInfo, Ref index) => ThisThread.AcquireSwapchainImage(swapchain, acquireInfo, index); + [NativeName("xrApplyHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric", "XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrApplyHapticFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.ApplyHapticFeedback(SessionHandle session, HapticActionInfo* hapticActionInfo, HapticBaseHeader* hapticFeedback) => ((delegate* unmanaged )(_slots[1] is not null and var loadedFnPtr ? loadedFnPtr : _slots[1] = nativeContext.LoadFunction("xrApplyHapticFeedback", "openxr_loader")))(session, hapticActionInfo, hapticFeedback); + [NativeName("xrApplyHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric", "XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrApplyHapticFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result ApplyHapticFeedback(SessionHandle session, HapticActionInfo* hapticActionInfo, HapticBaseHeader* hapticFeedback) => ThisThread.ApplyHapticFeedback(session, hapticActionInfo, hapticFeedback); + [NativeName("xrApplyHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric", "XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrApplyHapticFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.ApplyHapticFeedback(SessionHandle session, Ref hapticActionInfo, Ref hapticFeedback) + { + fixed (HapticBaseHeader* __dsl_hapticFeedback = hapticFeedback) + fixed (HapticActionInfo* __dsl_hapticActionInfo = hapticActionInfo) + { + return (Result)((IXr)this).ApplyHapticFeedback(session, __dsl_hapticActionInfo, __dsl_hapticFeedback); + } + } + + [NativeName("xrApplyHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_EXT_haptic_parametric", "XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrApplyHapticFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result ApplyHapticFeedback(SessionHandle session, Ref hapticActionInfo, Ref hapticFeedback) => ThisThread.ApplyHapticFeedback(session, hapticActionInfo, hapticFeedback); + [NativeName("xrAttachSessionActionSets")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrAttachSessionActionSets")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.AttachSessionActionSets(SessionHandle session, SessionActionSetsAttachInfo* attachInfo) => ((delegate* unmanaged )(_slots[2] is not null and var loadedFnPtr ? loadedFnPtr : _slots[2] = nativeContext.LoadFunction("xrAttachSessionActionSets", "openxr_loader")))(session, attachInfo); + [NativeName("xrAttachSessionActionSets")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrAttachSessionActionSets")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result AttachSessionActionSets(SessionHandle session, SessionActionSetsAttachInfo* attachInfo) => ThisThread.AttachSessionActionSets(session, attachInfo); + [NativeName("xrAttachSessionActionSets")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrAttachSessionActionSets")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.AttachSessionActionSets(SessionHandle session, Ref attachInfo) + { + fixed (SessionActionSetsAttachInfo* __dsl_attachInfo = attachInfo) + { + return (Result)((IXr)this).AttachSessionActionSets(session, __dsl_attachInfo); + } + } + + [NativeName("xrAttachSessionActionSets")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrAttachSessionActionSets")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result AttachSessionActionSets(SessionHandle session, Ref attachInfo) => ThisThread.AttachSessionActionSets(session, attachInfo); + [NativeName("xrBeginFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.BeginFrame(SessionHandle session, FrameBeginInfo* frameBeginInfo) => ((delegate* unmanaged )(_slots[3] is not null and var loadedFnPtr ? loadedFnPtr : _slots[3] = nativeContext.LoadFunction("xrBeginFrame", "openxr_loader")))(session, frameBeginInfo); + [NativeName("xrBeginFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result BeginFrame(SessionHandle session, FrameBeginInfo* frameBeginInfo) => ThisThread.BeginFrame(session, frameBeginInfo); + [NativeName("xrBeginFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.BeginFrame(SessionHandle session, Ref frameBeginInfo) + { + fixed (FrameBeginInfo* __dsl_frameBeginInfo = frameBeginInfo) + { + return (Result)((IXr)this).BeginFrame(session, __dsl_frameBeginInfo); + } + } + + [NativeName("xrBeginFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result BeginFrame(SessionHandle session, Ref frameBeginInfo) => ThisThread.BeginFrame(session, frameBeginInfo); + [NativeName("xrBeginSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.BeginSession(SessionHandle session, SessionBeginInfo* beginInfo) => ((delegate* unmanaged )(_slots[4] is not null and var loadedFnPtr ? loadedFnPtr : _slots[4] = nativeContext.LoadFunction("xrBeginSession", "openxr_loader")))(session, beginInfo); + [NativeName("xrBeginSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result BeginSession(SessionHandle session, SessionBeginInfo* beginInfo) => ThisThread.BeginSession(session, beginInfo); + [NativeName("xrBeginSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.BeginSession(SessionHandle session, Ref beginInfo) + { + fixed (SessionBeginInfo* __dsl_beginInfo = beginInfo) + { + return (Result)((IXr)this).BeginSession(session, __dsl_beginInfo); + } + } + + [NativeName("xrBeginSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrBeginSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result BeginSession(SessionHandle session, Ref beginInfo) => ThisThread.BeginSession(session, beginInfo); + [NativeName("xrCreateAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.CreateAction(ActionSetHandle actionSet, ActionCreateInfo* createInfo, ActionHandle* action) => ((delegate* unmanaged )(_slots[5] is not null and var loadedFnPtr ? loadedFnPtr : _slots[5] = nativeContext.LoadFunction("xrCreateAction", "openxr_loader")))(actionSet, createInfo, action); + [NativeName("xrCreateAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateAction(ActionSetHandle actionSet, ActionCreateInfo* createInfo, ActionHandle* action) => ThisThread.CreateAction(actionSet, createInfo, action); + [NativeName("xrCreateAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.CreateAction(ActionSetHandle actionSet, Ref createInfo, Ref action) + { + fixed (ActionHandle* __dsl_action = action) + fixed (ActionCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)((IXr)this).CreateAction(actionSet, __dsl_createInfo, __dsl_action); + } + } + + [NativeName("xrCreateAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateAction(ActionSetHandle actionSet, Ref createInfo, Ref action) => ThisThread.CreateAction(actionSet, createInfo, action); + [NativeName("xrCreateActionSet")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSet")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.CreateActionSet(InstanceHandle instance, ActionSetCreateInfo* createInfo, ActionSetHandle* actionSet) => ((delegate* unmanaged )(_slots[6] is not null and var loadedFnPtr ? loadedFnPtr : _slots[6] = nativeContext.LoadFunction("xrCreateActionSet", "openxr_loader")))(instance, createInfo, actionSet); + [NativeName("xrCreateActionSet")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSet")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateActionSet(InstanceHandle instance, ActionSetCreateInfo* createInfo, ActionSetHandle* actionSet) => ThisThread.CreateActionSet(instance, createInfo, actionSet); + [NativeName("xrCreateActionSet")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSet")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.CreateActionSet(InstanceHandle instance, Ref createInfo, Ref actionSet) + { + fixed (ActionSetHandle* __dsl_actionSet = actionSet) + fixed (ActionSetCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)((IXr)this).CreateActionSet(instance, __dsl_createInfo, __dsl_actionSet); + } + } + + [NativeName("xrCreateActionSet")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSet")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateActionSet(InstanceHandle instance, Ref createInfo, Ref actionSet) => ThisThread.CreateActionSet(instance, createInfo, actionSet); + [NativeName("xrCreateActionSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.CreateActionSpace(SessionHandle session, ActionSpaceCreateInfo* createInfo, SpaceHandle* space) => ((delegate* unmanaged )(_slots[7] is not null and var loadedFnPtr ? loadedFnPtr : _slots[7] = nativeContext.LoadFunction("xrCreateActionSpace", "openxr_loader")))(session, createInfo, space); + [NativeName("xrCreateActionSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateActionSpace(SessionHandle session, ActionSpaceCreateInfo* createInfo, SpaceHandle* space) => ThisThread.CreateActionSpace(session, createInfo, space); + [NativeName("xrCreateActionSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.CreateActionSpace(SessionHandle session, Ref createInfo, Ref space) + { + fixed (SpaceHandle* __dsl_space = space) + fixed (ActionSpaceCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)((IXr)this).CreateActionSpace(session, __dsl_createInfo, __dsl_space); + } + } + + [NativeName("xrCreateActionSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateActionSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateActionSpace(SessionHandle session, Ref createInfo, Ref space) => ThisThread.CreateActionSpace(session, createInfo, space); + [NativeName("xrCreateInstance")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateInstance")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateInstance(InstanceCreateInfo* createInfo, InstanceHandle* instance) => ThisThread.CreateInstance(createInfo, instance); + [NativeName("xrCreateInstance")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateInstance")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.CreateInstance(Ref createInfo, Ref instance) + { + fixed (InstanceHandle* __dsl_instance = instance) + fixed (InstanceCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)((IXr)this).CreateInstance(__dsl_createInfo, __dsl_instance); + } + } + + [NativeName("xrCreateInstance")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateInstance")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateInstance(Ref createInfo, Ref instance) => ThisThread.CreateInstance(createInfo, instance); + [NativeName("xrCreateInstance")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateInstance")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + private Result CreateInstanceInternal(InstanceCreateInfo* createInfo, InstanceHandle* instance) => ((delegate* unmanaged )(_slots[8] is not null and var loadedFnPtr ? loadedFnPtr : _slots[8] = nativeContext.LoadFunction("xrCreateInstance", "openxr_loader")))(createInfo, instance); + [NativeName("xrCreateInstance")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateInstance")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + private Result CreateInstanceInternal(Ref createInfo, Ref instance) + { + fixed (InstanceHandle* __dsl_instance = instance) + fixed (InstanceCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)CreateInstanceInternal(__dsl_createInfo, __dsl_instance); + } + } + + [NativeName("xrCreateReferenceSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateReferenceSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.CreateReferenceSpace(SessionHandle session, ReferenceSpaceCreateInfo* createInfo, SpaceHandle* space) => ((delegate* unmanaged )(_slots[9] is not null and var loadedFnPtr ? loadedFnPtr : _slots[9] = nativeContext.LoadFunction("xrCreateReferenceSpace", "openxr_loader")))(session, createInfo, space); + [NativeName("xrCreateReferenceSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateReferenceSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateReferenceSpace(SessionHandle session, ReferenceSpaceCreateInfo* createInfo, SpaceHandle* space) => ThisThread.CreateReferenceSpace(session, createInfo, space); + [NativeName("xrCreateReferenceSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateReferenceSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.CreateReferenceSpace(SessionHandle session, Ref createInfo, Ref space) + { + fixed (SpaceHandle* __dsl_space = space) + fixed (ReferenceSpaceCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)((IXr)this).CreateReferenceSpace(session, __dsl_createInfo, __dsl_space); + } + } + + [NativeName("xrCreateReferenceSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateReferenceSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateReferenceSpace(SessionHandle session, Ref createInfo, Ref space) => ThisThread.CreateReferenceSpace(session, createInfo, space); + [NativeName("xrCreateSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.CreateSession(InstanceHandle instance, SessionCreateInfo* createInfo, SessionHandle* session) => ((delegate* unmanaged )(_slots[10] is not null and var loadedFnPtr ? loadedFnPtr : _slots[10] = nativeContext.LoadFunction("xrCreateSession", "openxr_loader")))(instance, createInfo, session); + [NativeName("xrCreateSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateSession(InstanceHandle instance, SessionCreateInfo* createInfo, SessionHandle* session) => ThisThread.CreateSession(instance, createInfo, session); + [NativeName("xrCreateSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.CreateSession(InstanceHandle instance, Ref createInfo, Ref session) + { + fixed (SessionHandle* __dsl_session = session) + fixed (SessionCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)((IXr)this).CreateSession(instance, __dsl_createInfo, __dsl_session); + } + } + + [NativeName("xrCreateSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateSession(InstanceHandle instance, Ref createInfo, Ref session) => ThisThread.CreateSession(instance, createInfo, session); + [NativeName("xrCreateSwapchain")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSwapchain")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.CreateSwapchain(SessionHandle session, SwapchainCreateInfo* createInfo, SwapchainHandle* swapchain) => ((delegate* unmanaged )(_slots[11] is not null and var loadedFnPtr ? loadedFnPtr : _slots[11] = nativeContext.LoadFunction("xrCreateSwapchain", "openxr_loader")))(session, createInfo, swapchain); + [NativeName("xrCreateSwapchain")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSwapchain")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateSwapchain(SessionHandle session, SwapchainCreateInfo* createInfo, SwapchainHandle* swapchain) => ThisThread.CreateSwapchain(session, createInfo, swapchain); + [NativeName("xrCreateSwapchain")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSwapchain")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.CreateSwapchain(SessionHandle session, Ref createInfo, Ref swapchain) + { + fixed (SwapchainHandle* __dsl_swapchain = swapchain) + fixed (SwapchainCreateInfo* __dsl_createInfo = createInfo) + { + return (Result)((IXr)this).CreateSwapchain(session, __dsl_createInfo, __dsl_swapchain); + } + } + + [NativeName("xrCreateSwapchain")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrCreateSwapchain")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateSwapchain(SessionHandle session, Ref createInfo, Ref swapchain) => ThisThread.CreateSwapchain(session, createInfo, swapchain); + [NativeName("xrDestroyAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroyAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.DestroyAction(ActionHandle action) => ((delegate* unmanaged )(_slots[12] is not null and var loadedFnPtr ? loadedFnPtr : _slots[12] = nativeContext.LoadFunction("xrDestroyAction", "openxr_loader")))(action); + [NativeName("xrDestroyAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroyAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result DestroyAction(ActionHandle action) => ThisThread.DestroyAction(action); + [NativeName("xrDestroyActionSet")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroyActionSet")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.DestroyActionSet(ActionSetHandle actionSet) => ((delegate* unmanaged )(_slots[13] is not null and var loadedFnPtr ? loadedFnPtr : _slots[13] = nativeContext.LoadFunction("xrDestroyActionSet", "openxr_loader")))(actionSet); + [NativeName("xrDestroyActionSet")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroyActionSet")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result DestroyActionSet(ActionSetHandle actionSet) => ThisThread.DestroyActionSet(actionSet); + [NativeName("xrDestroyInstance")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroyInstance")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.DestroyInstance(InstanceHandle instance) => ((delegate* unmanaged )(_slots[14] is not null and var loadedFnPtr ? loadedFnPtr : _slots[14] = nativeContext.LoadFunction("xrDestroyInstance", "openxr_loader")))(instance); + [NativeName("xrDestroyInstance")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroyInstance")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result DestroyInstance(InstanceHandle instance) => ThisThread.DestroyInstance(instance); + [NativeName("xrDestroySession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroySession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.DestroySession(SessionHandle session) => ((delegate* unmanaged )(_slots[15] is not null and var loadedFnPtr ? loadedFnPtr : _slots[15] = nativeContext.LoadFunction("xrDestroySession", "openxr_loader")))(session); + [NativeName("xrDestroySession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroySession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result DestroySession(SessionHandle session) => ThisThread.DestroySession(session); + [NativeName("xrDestroySpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroySpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.DestroySpace(SpaceHandle space) => ((delegate* unmanaged )(_slots[16] is not null and var loadedFnPtr ? loadedFnPtr : _slots[16] = nativeContext.LoadFunction("xrDestroySpace", "openxr_loader")))(space); + [NativeName("xrDestroySpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroySpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result DestroySpace(SpaceHandle space) => ThisThread.DestroySpace(space); + [NativeName("xrDestroySwapchain")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroySwapchain")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.DestroySwapchain(SwapchainHandle swapchain) => ((delegate* unmanaged )(_slots[17] is not null and var loadedFnPtr ? loadedFnPtr : _slots[17] = nativeContext.LoadFunction("xrDestroySwapchain", "openxr_loader")))(swapchain); + [NativeName("xrDestroySwapchain")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrDestroySwapchain")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result DestroySwapchain(SwapchainHandle swapchain) => ThisThread.DestroySwapchain(swapchain); + [NativeName("xrEndFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEndFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EndFrame(SessionHandle session, FrameEndInfo* frameEndInfo) => ((delegate* unmanaged )(_slots[18] is not null and var loadedFnPtr ? loadedFnPtr : _slots[18] = nativeContext.LoadFunction("xrEndFrame", "openxr_loader")))(session, frameEndInfo); + [NativeName("xrEndFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEndFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EndFrame(SessionHandle session, FrameEndInfo* frameEndInfo) => ThisThread.EndFrame(session, frameEndInfo); + [NativeName("xrEndFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEndFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EndFrame(SessionHandle session, Ref frameEndInfo) + { + fixed (FrameEndInfo* __dsl_frameEndInfo = frameEndInfo) + { + return (Result)((IXr)this).EndFrame(session, __dsl_frameEndInfo); + } + } + + [NativeName("xrEndFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEndFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EndFrame(SessionHandle session, Ref frameEndInfo) => ThisThread.EndFrame(session, frameEndInfo); + [NativeName("xrEndSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEndSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EndSession(SessionHandle session) => ((delegate* unmanaged )(_slots[19] is not null and var loadedFnPtr ? loadedFnPtr : _slots[19] = nativeContext.LoadFunction("xrEndSession", "openxr_loader")))(session); + [NativeName("xrEndSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEndSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EndSession(SessionHandle session) => ThisThread.EndSession(session); + [NativeName("xrEnumerateApiLayerProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateApiLayerProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EnumerateApiLayerProperties(uint propertyCapacityInput, uint* propertyCountOutput, ApiLayerProperties* properties) => ((delegate* unmanaged )(_slots[20] is not null and var loadedFnPtr ? loadedFnPtr : _slots[20] = nativeContext.LoadFunction("xrEnumerateApiLayerProperties", "openxr_loader")))(propertyCapacityInput, propertyCountOutput, properties); + [NativeName("xrEnumerateApiLayerProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateApiLayerProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateApiLayerProperties(uint propertyCapacityInput, uint* propertyCountOutput, ApiLayerProperties* properties) => ThisThread.EnumerateApiLayerProperties(propertyCapacityInput, propertyCountOutput, properties); + [NativeName("xrEnumerateApiLayerProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateApiLayerProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EnumerateApiLayerProperties(uint propertyCapacityInput, Ref propertyCountOutput, Ref properties) + { + fixed (ApiLayerProperties* __dsl_properties = properties) + fixed (uint* __dsl_propertyCountOutput = propertyCountOutput) + { + return (Result)((IXr)this).EnumerateApiLayerProperties(propertyCapacityInput, __dsl_propertyCountOutput, __dsl_properties); + } + } + + [NativeName("xrEnumerateApiLayerProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateApiLayerProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateApiLayerProperties(uint propertyCapacityInput, Ref propertyCountOutput, Ref properties) => ThisThread.EnumerateApiLayerProperties(propertyCapacityInput, propertyCountOutput, properties); + [NativeName("xrEnumerateBoundSourcesForAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateBoundSourcesForAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EnumerateBoundSourcesForAction(SessionHandle session, BoundSourcesForActionEnumerateInfo* enumerateInfo, uint sourceCapacityInput, uint* sourceCountOutput, ulong* sources) => ((delegate* unmanaged )(_slots[21] is not null and var loadedFnPtr ? loadedFnPtr : _slots[21] = nativeContext.LoadFunction("xrEnumerateBoundSourcesForAction", "openxr_loader")))(session, enumerateInfo, sourceCapacityInput, sourceCountOutput, sources); + [NativeName("xrEnumerateBoundSourcesForAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateBoundSourcesForAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateBoundSourcesForAction(SessionHandle session, BoundSourcesForActionEnumerateInfo* enumerateInfo, uint sourceCapacityInput, uint* sourceCountOutput, ulong* sources) => ThisThread.EnumerateBoundSourcesForAction(session, enumerateInfo, sourceCapacityInput, sourceCountOutput, sources); + [NativeName("xrEnumerateBoundSourcesForAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateBoundSourcesForAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EnumerateBoundSourcesForAction(SessionHandle session, Ref enumerateInfo, uint sourceCapacityInput, Ref sourceCountOutput, Ref sources) + { + fixed (ulong* __dsl_sources = sources) + fixed (uint* __dsl_sourceCountOutput = sourceCountOutput) + fixed (BoundSourcesForActionEnumerateInfo* __dsl_enumerateInfo = enumerateInfo) + { + return (Result)((IXr)this).EnumerateBoundSourcesForAction(session, __dsl_enumerateInfo, sourceCapacityInput, __dsl_sourceCountOutput, __dsl_sources); + } + } + + [NativeName("xrEnumerateBoundSourcesForAction")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateBoundSourcesForAction")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateBoundSourcesForAction(SessionHandle session, Ref enumerateInfo, uint sourceCapacityInput, Ref sourceCountOutput, Ref sources) => ThisThread.EnumerateBoundSourcesForAction(session, enumerateInfo, sourceCapacityInput, sourceCountOutput, sources); + [NativeName("xrEnumerateEnvironmentBlendModes")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateEnvironmentBlendModes")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EnumerateEnvironmentBlendModes(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint environmentBlendModeCapacityInput, uint* environmentBlendModeCountOutput, EnvironmentBlendMode* environmentBlendModes) => ((delegate* unmanaged )(_slots[22] is not null and var loadedFnPtr ? loadedFnPtr : _slots[22] = nativeContext.LoadFunction("xrEnumerateEnvironmentBlendModes", "openxr_loader")))(instance, systemId, viewConfigurationType, environmentBlendModeCapacityInput, environmentBlendModeCountOutput, environmentBlendModes); + [NativeName("xrEnumerateEnvironmentBlendModes")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateEnvironmentBlendModes")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateEnvironmentBlendModes(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint environmentBlendModeCapacityInput, uint* environmentBlendModeCountOutput, EnvironmentBlendMode* environmentBlendModes) => ThisThread.EnumerateEnvironmentBlendModes(instance, systemId, viewConfigurationType, environmentBlendModeCapacityInput, environmentBlendModeCountOutput, environmentBlendModes); + [NativeName("xrEnumerateEnvironmentBlendModes")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateEnvironmentBlendModes")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EnumerateEnvironmentBlendModes(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint environmentBlendModeCapacityInput, Ref environmentBlendModeCountOutput, Ref environmentBlendModes) + { + fixed (EnvironmentBlendMode* __dsl_environmentBlendModes = environmentBlendModes) + fixed (uint* __dsl_environmentBlendModeCountOutput = environmentBlendModeCountOutput) + { + return (Result)((IXr)this).EnumerateEnvironmentBlendModes(instance, systemId, viewConfigurationType, environmentBlendModeCapacityInput, __dsl_environmentBlendModeCountOutput, __dsl_environmentBlendModes); + } + } + + [NativeName("xrEnumerateEnvironmentBlendModes")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateEnvironmentBlendModes")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateEnvironmentBlendModes(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint environmentBlendModeCapacityInput, Ref environmentBlendModeCountOutput, Ref environmentBlendModes) => ThisThread.EnumerateEnvironmentBlendModes(instance, systemId, viewConfigurationType, environmentBlendModeCapacityInput, environmentBlendModeCountOutput, environmentBlendModes); + [NativeName("xrEnumerateInstanceExtensionProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateInstanceExtensionProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EnumerateInstanceExtensionProperties(sbyte* layerName, uint propertyCapacityInput, uint* propertyCountOutput, ExtensionProperties* properties) => ((delegate* unmanaged )(_slots[23] is not null and var loadedFnPtr ? loadedFnPtr : _slots[23] = nativeContext.LoadFunction("xrEnumerateInstanceExtensionProperties", "openxr_loader")))(layerName, propertyCapacityInput, propertyCountOutput, properties); + [NativeName("xrEnumerateInstanceExtensionProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateInstanceExtensionProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateInstanceExtensionProperties(sbyte* layerName, uint propertyCapacityInput, uint* propertyCountOutput, ExtensionProperties* properties) => ThisThread.EnumerateInstanceExtensionProperties(layerName, propertyCapacityInput, propertyCountOutput, properties); + [NativeName("xrEnumerateInstanceExtensionProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateInstanceExtensionProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EnumerateInstanceExtensionProperties(Ref layerName, uint propertyCapacityInput, Ref propertyCountOutput, Ref properties) + { + fixed (ExtensionProperties* __dsl_properties = properties) + fixed (uint* __dsl_propertyCountOutput = propertyCountOutput) + fixed (sbyte* __dsl_layerName = layerName) + { + return (Result)((IXr)this).EnumerateInstanceExtensionProperties(__dsl_layerName, propertyCapacityInput, __dsl_propertyCountOutput, __dsl_properties); + } + } + + [NativeName("xrEnumerateInstanceExtensionProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateInstanceExtensionProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateInstanceExtensionProperties(Ref layerName, uint propertyCapacityInput, Ref propertyCountOutput, Ref properties) => ThisThread.EnumerateInstanceExtensionProperties(layerName, propertyCapacityInput, propertyCountOutput, properties); + [NativeName("xrEnumerateReferenceSpaces")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateReferenceSpaces")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EnumerateReferenceSpaces(SessionHandle session, uint spaceCapacityInput, uint* spaceCountOutput, ReferenceSpaceType* spaces) => ((delegate* unmanaged )(_slots[24] is not null and var loadedFnPtr ? loadedFnPtr : _slots[24] = nativeContext.LoadFunction("xrEnumerateReferenceSpaces", "openxr_loader")))(session, spaceCapacityInput, spaceCountOutput, spaces); + [NativeName("xrEnumerateReferenceSpaces")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateReferenceSpaces")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateReferenceSpaces(SessionHandle session, uint spaceCapacityInput, uint* spaceCountOutput, ReferenceSpaceType* spaces) => ThisThread.EnumerateReferenceSpaces(session, spaceCapacityInput, spaceCountOutput, spaces); + [NativeName("xrEnumerateReferenceSpaces")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateReferenceSpaces")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EnumerateReferenceSpaces(SessionHandle session, uint spaceCapacityInput, Ref spaceCountOutput, Ref spaces) + { + fixed (ReferenceSpaceType* __dsl_spaces = spaces) + fixed (uint* __dsl_spaceCountOutput = spaceCountOutput) + { + return (Result)((IXr)this).EnumerateReferenceSpaces(session, spaceCapacityInput, __dsl_spaceCountOutput, __dsl_spaces); + } + } + + [NativeName("xrEnumerateReferenceSpaces")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateReferenceSpaces")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateReferenceSpaces(SessionHandle session, uint spaceCapacityInput, Ref spaceCountOutput, Ref spaces) => ThisThread.EnumerateReferenceSpaces(session, spaceCapacityInput, spaceCountOutput, spaces); + [NativeName("xrEnumerateSwapchainFormats")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainFormats")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EnumerateSwapchainFormats(SessionHandle session, uint formatCapacityInput, uint* formatCountOutput, long* formats) => ((delegate* unmanaged )(_slots[25] is not null and var loadedFnPtr ? loadedFnPtr : _slots[25] = nativeContext.LoadFunction("xrEnumerateSwapchainFormats", "openxr_loader")))(session, formatCapacityInput, formatCountOutput, formats); + [NativeName("xrEnumerateSwapchainFormats")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainFormats")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateSwapchainFormats(SessionHandle session, uint formatCapacityInput, uint* formatCountOutput, long* formats) => ThisThread.EnumerateSwapchainFormats(session, formatCapacityInput, formatCountOutput, formats); + [NativeName("xrEnumerateSwapchainFormats")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainFormats")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EnumerateSwapchainFormats(SessionHandle session, uint formatCapacityInput, Ref formatCountOutput, Ref formats) + { + fixed (long* __dsl_formats = formats) + fixed (uint* __dsl_formatCountOutput = formatCountOutput) + { + return (Result)((IXr)this).EnumerateSwapchainFormats(session, formatCapacityInput, __dsl_formatCountOutput, __dsl_formats); + } + } + + [NativeName("xrEnumerateSwapchainFormats")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainFormats")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateSwapchainFormats(SessionHandle session, uint formatCapacityInput, Ref formatCountOutput, Ref formats) => ThisThread.EnumerateSwapchainFormats(session, formatCapacityInput, formatCountOutput, formats); + [NativeName("xrEnumerateSwapchainImages")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainImages")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EnumerateSwapchainImages(SwapchainHandle swapchain, uint imageCapacityInput, uint* imageCountOutput, SwapchainImageBaseHeader* images) => ((delegate* unmanaged )(_slots[26] is not null and var loadedFnPtr ? loadedFnPtr : _slots[26] = nativeContext.LoadFunction("xrEnumerateSwapchainImages", "openxr_loader")))(swapchain, imageCapacityInput, imageCountOutput, images); + [NativeName("xrEnumerateSwapchainImages")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainImages")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateSwapchainImages(SwapchainHandle swapchain, uint imageCapacityInput, uint* imageCountOutput, SwapchainImageBaseHeader* images) => ThisThread.EnumerateSwapchainImages(swapchain, imageCapacityInput, imageCountOutput, images); + [NativeName("xrEnumerateSwapchainImages")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainImages")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EnumerateSwapchainImages(SwapchainHandle swapchain, uint imageCapacityInput, Ref imageCountOutput, Ref images) + { + fixed (SwapchainImageBaseHeader* __dsl_images = images) + fixed (uint* __dsl_imageCountOutput = imageCountOutput) + { + return (Result)((IXr)this).EnumerateSwapchainImages(swapchain, imageCapacityInput, __dsl_imageCountOutput, __dsl_images); + } + } + + [NativeName("xrEnumerateSwapchainImages")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateSwapchainImages")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateSwapchainImages(SwapchainHandle swapchain, uint imageCapacityInput, Ref imageCountOutput, Ref images) => ThisThread.EnumerateSwapchainImages(swapchain, imageCapacityInput, imageCountOutput, images); + [NativeName("xrEnumerateViewConfigurations")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurations")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EnumerateViewConfigurations(InstanceHandle instance, ulong systemId, uint viewConfigurationTypeCapacityInput, uint* viewConfigurationTypeCountOutput, ViewConfigurationType* viewConfigurationTypes) => ((delegate* unmanaged )(_slots[27] is not null and var loadedFnPtr ? loadedFnPtr : _slots[27] = nativeContext.LoadFunction("xrEnumerateViewConfigurations", "openxr_loader")))(instance, systemId, viewConfigurationTypeCapacityInput, viewConfigurationTypeCountOutput, viewConfigurationTypes); + [NativeName("xrEnumerateViewConfigurations")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurations")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateViewConfigurations(InstanceHandle instance, ulong systemId, uint viewConfigurationTypeCapacityInput, uint* viewConfigurationTypeCountOutput, ViewConfigurationType* viewConfigurationTypes) => ThisThread.EnumerateViewConfigurations(instance, systemId, viewConfigurationTypeCapacityInput, viewConfigurationTypeCountOutput, viewConfigurationTypes); + [NativeName("xrEnumerateViewConfigurations")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurations")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EnumerateViewConfigurations(InstanceHandle instance, ulong systemId, uint viewConfigurationTypeCapacityInput, Ref viewConfigurationTypeCountOutput, Ref viewConfigurationTypes) + { + fixed (ViewConfigurationType* __dsl_viewConfigurationTypes = viewConfigurationTypes) + fixed (uint* __dsl_viewConfigurationTypeCountOutput = viewConfigurationTypeCountOutput) + { + return (Result)((IXr)this).EnumerateViewConfigurations(instance, systemId, viewConfigurationTypeCapacityInput, __dsl_viewConfigurationTypeCountOutput, __dsl_viewConfigurationTypes); + } + } + + [NativeName("xrEnumerateViewConfigurations")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurations")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateViewConfigurations(InstanceHandle instance, ulong systemId, uint viewConfigurationTypeCapacityInput, Ref viewConfigurationTypeCountOutput, Ref viewConfigurationTypes) => ThisThread.EnumerateViewConfigurations(instance, systemId, viewConfigurationTypeCapacityInput, viewConfigurationTypeCountOutput, viewConfigurationTypes); + [NativeName("xrEnumerateViewConfigurationViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurationViews")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EnumerateViewConfigurationViews(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint viewCapacityInput, uint* viewCountOutput, ViewConfigurationView* views) => ((delegate* unmanaged )(_slots[28] is not null and var loadedFnPtr ? loadedFnPtr : _slots[28] = nativeContext.LoadFunction("xrEnumerateViewConfigurationViews", "openxr_loader")))(instance, systemId, viewConfigurationType, viewCapacityInput, viewCountOutput, views); + [NativeName("xrEnumerateViewConfigurationViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurationViews")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateViewConfigurationViews(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint viewCapacityInput, uint* viewCountOutput, ViewConfigurationView* views) => ThisThread.EnumerateViewConfigurationViews(instance, systemId, viewConfigurationType, viewCapacityInput, viewCountOutput, views); + [NativeName("xrEnumerateViewConfigurationViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurationViews")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.EnumerateViewConfigurationViews(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint viewCapacityInput, Ref viewCountOutput, Ref views) + { + fixed (ViewConfigurationView* __dsl_views = views) + fixed (uint* __dsl_viewCountOutput = viewCountOutput) + { + return (Result)((IXr)this).EnumerateViewConfigurationViews(instance, systemId, viewConfigurationType, viewCapacityInput, __dsl_viewCountOutput, __dsl_views); + } + } + + [NativeName("xrEnumerateViewConfigurationViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrEnumerateViewConfigurationViews")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumerateViewConfigurationViews(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, uint viewCapacityInput, Ref viewCountOutput, Ref views) => ThisThread.EnumerateViewConfigurationViews(instance, systemId, viewConfigurationType, viewCapacityInput, viewCountOutput, views); + [NativeName("xrGetActionStateBoolean")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateBoolean")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetActionStateBoolean(SessionHandle session, ActionStateGetInfo* getInfo, ActionStateBoolean* state) => ((delegate* unmanaged )(_slots[29] is not null and var loadedFnPtr ? loadedFnPtr : _slots[29] = nativeContext.LoadFunction("xrGetActionStateBoolean", "openxr_loader")))(session, getInfo, state); + [NativeName("xrGetActionStateBoolean")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateBoolean")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStateBoolean(SessionHandle session, ActionStateGetInfo* getInfo, ActionStateBoolean* state) => ThisThread.GetActionStateBoolean(session, getInfo, state); + [NativeName("xrGetActionStateBoolean")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateBoolean")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetActionStateBoolean(SessionHandle session, Ref getInfo, Ref state) + { + fixed (ActionStateBoolean* __dsl_state = state) + fixed (ActionStateGetInfo* __dsl_getInfo = getInfo) + { + return (Result)((IXr)this).GetActionStateBoolean(session, __dsl_getInfo, __dsl_state); + } + } + + [NativeName("xrGetActionStateBoolean")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateBoolean")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStateBoolean(SessionHandle session, Ref getInfo, Ref state) => ThisThread.GetActionStateBoolean(session, getInfo, state); + [NativeName("xrGetActionStateFloat")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateFloat")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetActionStateFloat(SessionHandle session, ActionStateGetInfo* getInfo, ActionStateFloat* state) => ((delegate* unmanaged )(_slots[30] is not null and var loadedFnPtr ? loadedFnPtr : _slots[30] = nativeContext.LoadFunction("xrGetActionStateFloat", "openxr_loader")))(session, getInfo, state); + [NativeName("xrGetActionStateFloat")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateFloat")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStateFloat(SessionHandle session, ActionStateGetInfo* getInfo, ActionStateFloat* state) => ThisThread.GetActionStateFloat(session, getInfo, state); + [NativeName("xrGetActionStateFloat")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateFloat")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetActionStateFloat(SessionHandle session, Ref getInfo, Ref state) + { + fixed (ActionStateFloat* __dsl_state = state) + fixed (ActionStateGetInfo* __dsl_getInfo = getInfo) + { + return (Result)((IXr)this).GetActionStateFloat(session, __dsl_getInfo, __dsl_state); + } + } + + [NativeName("xrGetActionStateFloat")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateFloat")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStateFloat(SessionHandle session, Ref getInfo, Ref state) => ThisThread.GetActionStateFloat(session, getInfo, state); + [NativeName("xrGetActionStatePose")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStatePose")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetActionStatePose(SessionHandle session, ActionStateGetInfo* getInfo, ActionStatePose* state) => ((delegate* unmanaged )(_slots[31] is not null and var loadedFnPtr ? loadedFnPtr : _slots[31] = nativeContext.LoadFunction("xrGetActionStatePose", "openxr_loader")))(session, getInfo, state); + [NativeName("xrGetActionStatePose")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStatePose")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStatePose(SessionHandle session, ActionStateGetInfo* getInfo, ActionStatePose* state) => ThisThread.GetActionStatePose(session, getInfo, state); + [NativeName("xrGetActionStatePose")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStatePose")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetActionStatePose(SessionHandle session, Ref getInfo, Ref state) + { + fixed (ActionStatePose* __dsl_state = state) + fixed (ActionStateGetInfo* __dsl_getInfo = getInfo) + { + return (Result)((IXr)this).GetActionStatePose(session, __dsl_getInfo, __dsl_state); + } + } + + [NativeName("xrGetActionStatePose")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStatePose")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStatePose(SessionHandle session, Ref getInfo, Ref state) => ThisThread.GetActionStatePose(session, getInfo, state); + [NativeName("xrGetActionStateVector2f")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateVector2f")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetActionStateVector2F(SessionHandle session, ActionStateGetInfo* getInfo, ActionStateVector2F* state) => ((delegate* unmanaged )(_slots[32] is not null and var loadedFnPtr ? loadedFnPtr : _slots[32] = nativeContext.LoadFunction("xrGetActionStateVector2f", "openxr_loader")))(session, getInfo, state); + [NativeName("xrGetActionStateVector2f")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateVector2f")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStateVector2F(SessionHandle session, ActionStateGetInfo* getInfo, ActionStateVector2F* state) => ThisThread.GetActionStateVector2F(session, getInfo, state); + [NativeName("xrGetActionStateVector2f")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateVector2f")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetActionStateVector2F(SessionHandle session, Ref getInfo, Ref state) + { + fixed (ActionStateVector2F* __dsl_state = state) + fixed (ActionStateGetInfo* __dsl_getInfo = getInfo) + { + return (Result)((IXr)this).GetActionStateVector2F(session, __dsl_getInfo, __dsl_state); + } + } + + [NativeName("xrGetActionStateVector2f")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetActionStateVector2f")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetActionStateVector2F(SessionHandle session, Ref getInfo, Ref state) => ThisThread.GetActionStateVector2F(session, getInfo, state); + [NativeName("xrGetCurrentInteractionProfile")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetCurrentInteractionProfile")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetCurrentInteractionProfile(SessionHandle session, ulong topLevelUserPath, InteractionProfileState* interactionProfile) => ((delegate* unmanaged )(_slots[33] is not null and var loadedFnPtr ? loadedFnPtr : _slots[33] = nativeContext.LoadFunction("xrGetCurrentInteractionProfile", "openxr_loader")))(session, topLevelUserPath, interactionProfile); + [NativeName("xrGetCurrentInteractionProfile")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetCurrentInteractionProfile")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetCurrentInteractionProfile(SessionHandle session, ulong topLevelUserPath, InteractionProfileState* interactionProfile) => ThisThread.GetCurrentInteractionProfile(session, topLevelUserPath, interactionProfile); + [NativeName("xrGetCurrentInteractionProfile")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetCurrentInteractionProfile")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetCurrentInteractionProfile(SessionHandle session, ulong topLevelUserPath, Ref interactionProfile) + { + fixed (InteractionProfileState* __dsl_interactionProfile = interactionProfile) + { + return (Result)((IXr)this).GetCurrentInteractionProfile(session, topLevelUserPath, __dsl_interactionProfile); + } + } + + [NativeName("xrGetCurrentInteractionProfile")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetCurrentInteractionProfile")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetCurrentInteractionProfile(SessionHandle session, ulong topLevelUserPath, Ref interactionProfile) => ThisThread.GetCurrentInteractionProfile(session, topLevelUserPath, interactionProfile); + [NativeName("xrGetInputSourceLocalizedName")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInputSourceLocalizedName")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetInputSourceLocalizedName(SessionHandle session, InputSourceLocalizedNameGetInfo* getInfo, uint bufferCapacityInput, uint* bufferCountOutput, sbyte* buffer) => ((delegate* unmanaged )(_slots[34] is not null and var loadedFnPtr ? loadedFnPtr : _slots[34] = nativeContext.LoadFunction("xrGetInputSourceLocalizedName", "openxr_loader")))(session, getInfo, bufferCapacityInput, bufferCountOutput, buffer); + [NativeName("xrGetInputSourceLocalizedName")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInputSourceLocalizedName")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetInputSourceLocalizedName(SessionHandle session, InputSourceLocalizedNameGetInfo* getInfo, uint bufferCapacityInput, uint* bufferCountOutput, sbyte* buffer) => ThisThread.GetInputSourceLocalizedName(session, getInfo, bufferCapacityInput, bufferCountOutput, buffer); + [NativeName("xrGetInputSourceLocalizedName")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInputSourceLocalizedName")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetInputSourceLocalizedName(SessionHandle session, Ref getInfo, uint bufferCapacityInput, Ref bufferCountOutput, Ref buffer) + { + fixed (sbyte* __dsl_buffer = buffer) + fixed (uint* __dsl_bufferCountOutput = bufferCountOutput) + fixed (InputSourceLocalizedNameGetInfo* __dsl_getInfo = getInfo) + { + return (Result)((IXr)this).GetInputSourceLocalizedName(session, __dsl_getInfo, bufferCapacityInput, __dsl_bufferCountOutput, __dsl_buffer); + } + } + + [NativeName("xrGetInputSourceLocalizedName")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInputSourceLocalizedName")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetInputSourceLocalizedName(SessionHandle session, Ref getInfo, uint bufferCapacityInput, Ref bufferCountOutput, Ref buffer) => ThisThread.GetInputSourceLocalizedName(session, getInfo, bufferCapacityInput, bufferCountOutput, buffer); + [NativeName("xrGetInstanceProcAddr")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProcAddr")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetInstanceProcAddr(InstanceHandle instance, sbyte* name, VoidFunction* function) => ((delegate* unmanaged )(_slots[35] is not null and var loadedFnPtr ? loadedFnPtr : _slots[35] = nativeContext.LoadFunction("xrGetInstanceProcAddr", "openxr_loader")))(instance, name, function); + [NativeName("xrGetInstanceProcAddr")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProcAddr")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetInstanceProcAddr(InstanceHandle instance, sbyte* name, VoidFunction* function) => ThisThread.GetInstanceProcAddr(instance, name, function); + [NativeName("xrGetInstanceProcAddr")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProcAddr")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetInstanceProcAddr(InstanceHandle instance, Ref name, Ref function) + { + fixed (VoidFunction* __dsl_function = function) + fixed (sbyte* __dsl_name = name) + { + return (Result)((IXr)this).GetInstanceProcAddr(instance, __dsl_name, __dsl_function); + } + } + + [NativeName("xrGetInstanceProcAddr")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProcAddr")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetInstanceProcAddr(InstanceHandle instance, Ref name, Ref function) => ThisThread.GetInstanceProcAddr(instance, name, function); + [NativeName("xrGetInstanceProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetInstanceProperties(InstanceHandle instance, InstanceProperties* instanceProperties) => ((delegate* unmanaged )(_slots[36] is not null and var loadedFnPtr ? loadedFnPtr : _slots[36] = nativeContext.LoadFunction("xrGetInstanceProperties", "openxr_loader")))(instance, instanceProperties); + [NativeName("xrGetInstanceProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetInstanceProperties(InstanceHandle instance, InstanceProperties* instanceProperties) => ThisThread.GetInstanceProperties(instance, instanceProperties); + [NativeName("xrGetInstanceProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetInstanceProperties(InstanceHandle instance, Ref instanceProperties) + { + fixed (InstanceProperties* __dsl_instanceProperties = instanceProperties) + { + return (Result)((IXr)this).GetInstanceProperties(instance, __dsl_instanceProperties); + } + } + + [NativeName("xrGetInstanceProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetInstanceProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetInstanceProperties(InstanceHandle instance, Ref instanceProperties) => ThisThread.GetInstanceProperties(instance, instanceProperties); + [NativeName("xrGetReferenceSpaceBoundsRect")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetReferenceSpaceBoundsRect")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetReferenceSpaceBoundsRect(SessionHandle session, ReferenceSpaceType referenceSpaceType, Extent2Df* bounds) => ((delegate* unmanaged )(_slots[37] is not null and var loadedFnPtr ? loadedFnPtr : _slots[37] = nativeContext.LoadFunction("xrGetReferenceSpaceBoundsRect", "openxr_loader")))(session, referenceSpaceType, bounds); + [NativeName("xrGetReferenceSpaceBoundsRect")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetReferenceSpaceBoundsRect")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetReferenceSpaceBoundsRect(SessionHandle session, ReferenceSpaceType referenceSpaceType, Extent2Df* bounds) => ThisThread.GetReferenceSpaceBoundsRect(session, referenceSpaceType, bounds); + [NativeName("xrGetReferenceSpaceBoundsRect")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetReferenceSpaceBoundsRect")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetReferenceSpaceBoundsRect(SessionHandle session, ReferenceSpaceType referenceSpaceType, Ref bounds) + { + fixed (Extent2Df* __dsl_bounds = bounds) + { + return (Result)((IXr)this).GetReferenceSpaceBoundsRect(session, referenceSpaceType, __dsl_bounds); + } + } + + [NativeName("xrGetReferenceSpaceBoundsRect")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetReferenceSpaceBoundsRect")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetReferenceSpaceBoundsRect(SessionHandle session, ReferenceSpaceType referenceSpaceType, Ref bounds) => ThisThread.GetReferenceSpaceBoundsRect(session, referenceSpaceType, bounds); + [NativeName("xrGetSystem")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystem")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetSystem(InstanceHandle instance, SystemGetInfo* getInfo, ulong* systemId) => ((delegate* unmanaged )(_slots[38] is not null and var loadedFnPtr ? loadedFnPtr : _slots[38] = nativeContext.LoadFunction("xrGetSystem", "openxr_loader")))(instance, getInfo, systemId); + [NativeName("xrGetSystem")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystem")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetSystem(InstanceHandle instance, SystemGetInfo* getInfo, ulong* systemId) => ThisThread.GetSystem(instance, getInfo, systemId); + [NativeName("xrGetSystem")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystem")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetSystem(InstanceHandle instance, Ref getInfo, Ref systemId) + { + fixed (ulong* __dsl_systemId = systemId) + fixed (SystemGetInfo* __dsl_getInfo = getInfo) + { + return (Result)((IXr)this).GetSystem(instance, __dsl_getInfo, __dsl_systemId); + } + } + + [NativeName("xrGetSystem")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystem")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetSystem(InstanceHandle instance, Ref getInfo, Ref systemId) => ThisThread.GetSystem(instance, getInfo, systemId); + [NativeName("xrGetSystemProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystemProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetSystemProperties(InstanceHandle instance, ulong systemId, SystemProperties* properties) => ((delegate* unmanaged )(_slots[39] is not null and var loadedFnPtr ? loadedFnPtr : _slots[39] = nativeContext.LoadFunction("xrGetSystemProperties", "openxr_loader")))(instance, systemId, properties); + [NativeName("xrGetSystemProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystemProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetSystemProperties(InstanceHandle instance, ulong systemId, SystemProperties* properties) => ThisThread.GetSystemProperties(instance, systemId, properties); + [NativeName("xrGetSystemProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystemProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetSystemProperties(InstanceHandle instance, ulong systemId, Ref properties) + { + fixed (SystemProperties* __dsl_properties = properties) + { + return (Result)((IXr)this).GetSystemProperties(instance, systemId, __dsl_properties); + } + } + + [NativeName("xrGetSystemProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetSystemProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetSystemProperties(InstanceHandle instance, ulong systemId, Ref properties) => ThisThread.GetSystemProperties(instance, systemId, properties); + [NativeName("xrGetViewConfigurationProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetViewConfigurationProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetViewConfigurationProperties(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, ViewConfigurationProperties* configurationProperties) => ((delegate* unmanaged )(_slots[40] is not null and var loadedFnPtr ? loadedFnPtr : _slots[40] = nativeContext.LoadFunction("xrGetViewConfigurationProperties", "openxr_loader")))(instance, systemId, viewConfigurationType, configurationProperties); + [NativeName("xrGetViewConfigurationProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetViewConfigurationProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetViewConfigurationProperties(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, ViewConfigurationProperties* configurationProperties) => ThisThread.GetViewConfigurationProperties(instance, systemId, viewConfigurationType, configurationProperties); + [NativeName("xrGetViewConfigurationProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetViewConfigurationProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.GetViewConfigurationProperties(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, Ref configurationProperties) + { + fixed (ViewConfigurationProperties* __dsl_configurationProperties = configurationProperties) + { + return (Result)((IXr)this).GetViewConfigurationProperties(instance, systemId, viewConfigurationType, __dsl_configurationProperties); + } + } + + [NativeName("xrGetViewConfigurationProperties")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrGetViewConfigurationProperties")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetViewConfigurationProperties(InstanceHandle instance, ulong systemId, ViewConfigurationType viewConfigurationType, Ref configurationProperties) => ThisThread.GetViewConfigurationProperties(instance, systemId, viewConfigurationType, configurationProperties); + [NativeName("xrLocateSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.LocateSpace(SpaceHandle space, SpaceHandle baseSpace, long time, SpaceLocation* location) => ((delegate* unmanaged )(_slots[41] is not null and var loadedFnPtr ? loadedFnPtr : _slots[41] = nativeContext.LoadFunction("xrLocateSpace", "openxr_loader")))(space, baseSpace, time, location); + [NativeName("xrLocateSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result LocateSpace(SpaceHandle space, SpaceHandle baseSpace, long time, SpaceLocation* location) => ThisThread.LocateSpace(space, baseSpace, time, location); + [NativeName("xrLocateSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.LocateSpace(SpaceHandle space, SpaceHandle baseSpace, long time, Ref location) + { + fixed (SpaceLocation* __dsl_location = location) + { + return (Result)((IXr)this).LocateSpace(space, baseSpace, time, __dsl_location); + } + } + + [NativeName("xrLocateSpace")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpace")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result LocateSpace(SpaceHandle space, SpaceHandle baseSpace, long time, Ref location) => ThisThread.LocateSpace(space, baseSpace, time, location); + [NativeName("xrLocateSpaces")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpaces")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.LocateSpaces(SessionHandle session, SpacesLocateInfo* locateInfo, SpaceLocations* spaceLocations) => ((delegate* unmanaged )(_slots[42] is not null and var loadedFnPtr ? loadedFnPtr : _slots[42] = nativeContext.LoadFunction("xrLocateSpaces", "openxr_loader")))(session, locateInfo, spaceLocations); + [NativeName("xrLocateSpaces")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpaces")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result LocateSpaces(SessionHandle session, SpacesLocateInfo* locateInfo, SpaceLocations* spaceLocations) => ThisThread.LocateSpaces(session, locateInfo, spaceLocations); + [NativeName("xrLocateSpaces")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpaces")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.LocateSpaces(SessionHandle session, Ref locateInfo, Ref spaceLocations) + { + fixed (SpaceLocations* __dsl_spaceLocations = spaceLocations) + fixed (SpacesLocateInfo* __dsl_locateInfo = locateInfo) + { + return (Result)((IXr)this).LocateSpaces(session, __dsl_locateInfo, __dsl_spaceLocations); + } + } + + [NativeName("xrLocateSpaces")] + [SupportedApiProfile("openxr", ["XR_VERSION_1_1"], MinVersion = "1.1")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateSpaces")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result LocateSpaces(SessionHandle session, Ref locateInfo, Ref spaceLocations) => ThisThread.LocateSpaces(session, locateInfo, spaceLocations); + [NativeName("xrLocateViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateViews")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.LocateViews(SessionHandle session, ViewLocateInfo* viewLocateInfo, ViewState* viewState, uint viewCapacityInput, uint* viewCountOutput, View* views) => ((delegate* unmanaged )(_slots[43] is not null and var loadedFnPtr ? loadedFnPtr : _slots[43] = nativeContext.LoadFunction("xrLocateViews", "openxr_loader")))(session, viewLocateInfo, viewState, viewCapacityInput, viewCountOutput, views); + [NativeName("xrLocateViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateViews")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result LocateViews(SessionHandle session, ViewLocateInfo* viewLocateInfo, ViewState* viewState, uint viewCapacityInput, uint* viewCountOutput, View* views) => ThisThread.LocateViews(session, viewLocateInfo, viewState, viewCapacityInput, viewCountOutput, views); + [NativeName("xrLocateViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateViews")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.LocateViews(SessionHandle session, Ref viewLocateInfo, Ref viewState, uint viewCapacityInput, Ref viewCountOutput, Ref views) + { + fixed (View* __dsl_views = views) + fixed (uint* __dsl_viewCountOutput = viewCountOutput) + fixed (ViewState* __dsl_viewState = viewState) + fixed (ViewLocateInfo* __dsl_viewLocateInfo = viewLocateInfo) + { + return (Result)((IXr)this).LocateViews(session, __dsl_viewLocateInfo, __dsl_viewState, viewCapacityInput, __dsl_viewCountOutput, __dsl_views); + } + } + + [NativeName("xrLocateViews")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrLocateViews")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result LocateViews(SessionHandle session, Ref viewLocateInfo, Ref viewState, uint viewCapacityInput, Ref viewCountOutput, Ref views) => ThisThread.LocateViews(session, viewLocateInfo, viewState, viewCapacityInput, viewCountOutput, views); + [NativeName("xrPathToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrPathToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.PathToString(InstanceHandle instance, ulong path, uint bufferCapacityInput, uint* bufferCountOutput, sbyte* buffer) => ((delegate* unmanaged )(_slots[44] is not null and var loadedFnPtr ? loadedFnPtr : _slots[44] = nativeContext.LoadFunction("xrPathToString", "openxr_loader")))(instance, path, bufferCapacityInput, bufferCountOutput, buffer); + [NativeName("xrPathToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrPathToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result PathToString(InstanceHandle instance, ulong path, uint bufferCapacityInput, uint* bufferCountOutput, sbyte* buffer) => ThisThread.PathToString(instance, path, bufferCapacityInput, bufferCountOutput, buffer); + [NativeName("xrPathToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrPathToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.PathToString(InstanceHandle instance, ulong path, uint bufferCapacityInput, Ref bufferCountOutput, Ref buffer) + { + fixed (sbyte* __dsl_buffer = buffer) + fixed (uint* __dsl_bufferCountOutput = bufferCountOutput) + { + return (Result)((IXr)this).PathToString(instance, path, bufferCapacityInput, __dsl_bufferCountOutput, __dsl_buffer); + } + } + + [NativeName("xrPathToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrPathToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result PathToString(InstanceHandle instance, ulong path, uint bufferCapacityInput, Ref bufferCountOutput, Ref buffer) => ThisThread.PathToString(instance, path, bufferCapacityInput, bufferCountOutput, buffer); + [NativeName("xrPollEvent")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrPollEvent")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.PollEvent(InstanceHandle instance, EventDataBuffer* eventData) => ((delegate* unmanaged )(_slots[45] is not null and var loadedFnPtr ? loadedFnPtr : _slots[45] = nativeContext.LoadFunction("xrPollEvent", "openxr_loader")))(instance, eventData); + [NativeName("xrPollEvent")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrPollEvent")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result PollEvent(InstanceHandle instance, EventDataBuffer* eventData) => ThisThread.PollEvent(instance, eventData); + [NativeName("xrPollEvent")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrPollEvent")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.PollEvent(InstanceHandle instance, Ref eventData) + { + fixed (EventDataBuffer* __dsl_eventData = eventData) + { + return (Result)((IXr)this).PollEvent(instance, __dsl_eventData); + } + } + + [NativeName("xrPollEvent")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrPollEvent")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result PollEvent(InstanceHandle instance, Ref eventData) => ThisThread.PollEvent(instance, eventData); + [NativeName("xrReleaseSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrReleaseSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.ReleaseSwapchainImage(SwapchainHandle swapchain, SwapchainImageReleaseInfo* releaseInfo) => ((delegate* unmanaged )(_slots[46] is not null and var loadedFnPtr ? loadedFnPtr : _slots[46] = nativeContext.LoadFunction("xrReleaseSwapchainImage", "openxr_loader")))(swapchain, releaseInfo); + [NativeName("xrReleaseSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrReleaseSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result ReleaseSwapchainImage(SwapchainHandle swapchain, SwapchainImageReleaseInfo* releaseInfo) => ThisThread.ReleaseSwapchainImage(swapchain, releaseInfo); + [NativeName("xrReleaseSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrReleaseSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.ReleaseSwapchainImage(SwapchainHandle swapchain, Ref releaseInfo) + { + fixed (SwapchainImageReleaseInfo* __dsl_releaseInfo = releaseInfo) + { + return (Result)((IXr)this).ReleaseSwapchainImage(swapchain, __dsl_releaseInfo); + } + } + + [NativeName("xrReleaseSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrReleaseSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result ReleaseSwapchainImage(SwapchainHandle swapchain, Ref releaseInfo) => ThisThread.ReleaseSwapchainImage(swapchain, releaseInfo); + [NativeName("xrRequestExitSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrRequestExitSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.RequestExitSession(SessionHandle session) => ((delegate* unmanaged )(_slots[47] is not null and var loadedFnPtr ? loadedFnPtr : _slots[47] = nativeContext.LoadFunction("xrRequestExitSession", "openxr_loader")))(session); + [NativeName("xrRequestExitSession")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrRequestExitSession")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result RequestExitSession(SessionHandle session) => ThisThread.RequestExitSession(session); + [NativeName("xrResultToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrResultToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.ResultToString(InstanceHandle instance, Result value, sbyte* buffer) => ((delegate* unmanaged )(_slots[48] is not null and var loadedFnPtr ? loadedFnPtr : _slots[48] = nativeContext.LoadFunction("xrResultToString", "openxr_loader")))(instance, value, buffer); + [NativeName("xrResultToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrResultToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result ResultToString(InstanceHandle instance, Result value, sbyte* buffer) => ThisThread.ResultToString(instance, value, buffer); + [NativeName("xrResultToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrResultToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.ResultToString(InstanceHandle instance, Result value, Ref buffer) + { + fixed (sbyte* __dsl_buffer = buffer) + { + return (Result)((IXr)this).ResultToString(instance, value, __dsl_buffer); + } + } + + [NativeName("xrResultToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrResultToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result ResultToString(InstanceHandle instance, Result value, Ref buffer) => ThisThread.ResultToString(instance, value, buffer); + [NativeName("xrStopHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStopHapticFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.StopHapticFeedback(SessionHandle session, HapticActionInfo* hapticActionInfo) => ((delegate* unmanaged )(_slots[49] is not null and var loadedFnPtr ? loadedFnPtr : _slots[49] = nativeContext.LoadFunction("xrStopHapticFeedback", "openxr_loader")))(session, hapticActionInfo); + [NativeName("xrStopHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStopHapticFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result StopHapticFeedback(SessionHandle session, HapticActionInfo* hapticActionInfo) => ThisThread.StopHapticFeedback(session, hapticActionInfo); + [NativeName("xrStopHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStopHapticFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.StopHapticFeedback(SessionHandle session, Ref hapticActionInfo) + { + fixed (HapticActionInfo* __dsl_hapticActionInfo = hapticActionInfo) + { + return (Result)((IXr)this).StopHapticFeedback(session, __dsl_hapticActionInfo); + } + } + + [NativeName("xrStopHapticFeedback")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStopHapticFeedback")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result StopHapticFeedback(SessionHandle session, Ref hapticActionInfo) => ThisThread.StopHapticFeedback(session, hapticActionInfo); + [NativeName("xrStringToPath")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStringToPath")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.StringToPath(InstanceHandle instance, sbyte* pathString, ulong* path) => ((delegate* unmanaged )(_slots[50] is not null and var loadedFnPtr ? loadedFnPtr : _slots[50] = nativeContext.LoadFunction("xrStringToPath", "openxr_loader")))(instance, pathString, path); + [NativeName("xrStringToPath")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStringToPath")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result StringToPath(InstanceHandle instance, sbyte* pathString, ulong* path) => ThisThread.StringToPath(instance, pathString, path); + [NativeName("xrStringToPath")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStringToPath")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.StringToPath(InstanceHandle instance, Ref pathString, Ref path) + { + fixed (ulong* __dsl_path = path) + fixed (sbyte* __dsl_pathString = pathString) + { + return (Result)((IXr)this).StringToPath(instance, __dsl_pathString, __dsl_path); + } + } + + [NativeName("xrStringToPath")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStringToPath")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result StringToPath(InstanceHandle instance, Ref pathString, Ref path) => ThisThread.StringToPath(instance, pathString, path); + [NativeName("xrStructureTypeToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStructureTypeToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.StructureTypeToString(InstanceHandle instance, StructureType value, sbyte* buffer) => ((delegate* unmanaged )(_slots[51] is not null and var loadedFnPtr ? loadedFnPtr : _slots[51] = nativeContext.LoadFunction("xrStructureTypeToString", "openxr_loader")))(instance, value, buffer); + [NativeName("xrStructureTypeToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStructureTypeToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result StructureTypeToString(InstanceHandle instance, StructureType value, sbyte* buffer) => ThisThread.StructureTypeToString(instance, value, buffer); + [NativeName("xrStructureTypeToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStructureTypeToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.StructureTypeToString(InstanceHandle instance, StructureType value, Ref buffer) + { + fixed (sbyte* __dsl_buffer = buffer) + { + return (Result)((IXr)this).StructureTypeToString(instance, value, __dsl_buffer); + } + } + + [NativeName("xrStructureTypeToString")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrStructureTypeToString")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result StructureTypeToString(InstanceHandle instance, StructureType value, Ref buffer) => ThisThread.StructureTypeToString(instance, value, buffer); + [NativeName("xrSuggestInteractionProfileBindings")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrSuggestInteractionProfileBindings")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.SuggestInteractionProfileBindings(InstanceHandle instance, InteractionProfileSuggestedBinding* suggestedBindings) => ((delegate* unmanaged )(_slots[52] is not null and var loadedFnPtr ? loadedFnPtr : _slots[52] = nativeContext.LoadFunction("xrSuggestInteractionProfileBindings", "openxr_loader")))(instance, suggestedBindings); + [NativeName("xrSuggestInteractionProfileBindings")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrSuggestInteractionProfileBindings")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result SuggestInteractionProfileBindings(InstanceHandle instance, InteractionProfileSuggestedBinding* suggestedBindings) => ThisThread.SuggestInteractionProfileBindings(instance, suggestedBindings); + [NativeName("xrSuggestInteractionProfileBindings")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrSuggestInteractionProfileBindings")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.SuggestInteractionProfileBindings(InstanceHandle instance, Ref suggestedBindings) + { + fixed (InteractionProfileSuggestedBinding* __dsl_suggestedBindings = suggestedBindings) + { + return (Result)((IXr)this).SuggestInteractionProfileBindings(instance, __dsl_suggestedBindings); + } + } + + [NativeName("xrSuggestInteractionProfileBindings")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrSuggestInteractionProfileBindings")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result SuggestInteractionProfileBindings(InstanceHandle instance, Ref suggestedBindings) => ThisThread.SuggestInteractionProfileBindings(instance, suggestedBindings); + [NativeName("xrSyncActions")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrSyncActions")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.SyncActions(SessionHandle session, ActionsSyncInfo* syncInfo) => ((delegate* unmanaged )(_slots[53] is not null and var loadedFnPtr ? loadedFnPtr : _slots[53] = nativeContext.LoadFunction("xrSyncActions", "openxr_loader")))(session, syncInfo); + [NativeName("xrSyncActions")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrSyncActions")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result SyncActions(SessionHandle session, ActionsSyncInfo* syncInfo) => ThisThread.SyncActions(session, syncInfo); + [NativeName("xrSyncActions")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrSyncActions")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.SyncActions(SessionHandle session, Ref syncInfo) + { + fixed (ActionsSyncInfo* __dsl_syncInfo = syncInfo) + { + return (Result)((IXr)this).SyncActions(session, __dsl_syncInfo); + } + } + + [NativeName("xrSyncActions")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrSyncActions")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result SyncActions(SessionHandle session, Ref syncInfo) => ThisThread.SyncActions(session, syncInfo); + [NativeName("xrWaitFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.WaitFrame(SessionHandle session, FrameWaitInfo* frameWaitInfo, FrameState* frameState) => ((delegate* unmanaged )(_slots[54] is not null and var loadedFnPtr ? loadedFnPtr : _slots[54] = nativeContext.LoadFunction("xrWaitFrame", "openxr_loader")))(session, frameWaitInfo, frameState); + [NativeName("xrWaitFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result WaitFrame(SessionHandle session, FrameWaitInfo* frameWaitInfo, FrameState* frameState) => ThisThread.WaitFrame(session, frameWaitInfo, frameState); + [NativeName("xrWaitFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.WaitFrame(SessionHandle session, Ref frameWaitInfo, Ref frameState) + { + fixed (FrameState* __dsl_frameState = frameState) + fixed (FrameWaitInfo* __dsl_frameWaitInfo = frameWaitInfo) + { + return (Result)((IXr)this).WaitFrame(session, __dsl_frameWaitInfo, __dsl_frameState); + } + } + + [NativeName("xrWaitFrame")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitFrame")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result WaitFrame(SessionHandle session, Ref frameWaitInfo, Ref frameState) => ThisThread.WaitFrame(session, frameWaitInfo, frameState); + [NativeName("xrWaitSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.WaitSwapchainImage(SwapchainHandle swapchain, SwapchainImageWaitInfo* waitInfo) => ((delegate* unmanaged )(_slots[55] is not null and var loadedFnPtr ? loadedFnPtr : _slots[55] = nativeContext.LoadFunction("xrWaitSwapchainImage", "openxr_loader")))(swapchain, waitInfo); + [NativeName("xrWaitSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result WaitSwapchainImage(SwapchainHandle swapchain, SwapchainImageWaitInfo* waitInfo) => ThisThread.WaitSwapchainImage(swapchain, waitInfo); + [NativeName("xrWaitSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IXr.WaitSwapchainImage(SwapchainHandle swapchain, Ref waitInfo) + { + fixed (SwapchainImageWaitInfo* __dsl_waitInfo = waitInfo) + { + return (Result)((IXr)this).WaitSwapchainImage(swapchain, __dsl_waitInfo); + } + } + + [NativeName("xrWaitSwapchainImage")] + [SupportedApiProfile("openxr", ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0")] + [NativeFunction("openxr_loader", EntryPoint = "xrWaitSwapchainImage")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result WaitSwapchainImage(SwapchainHandle swapchain, Ref waitInfo) => ThisThread.WaitSwapchainImage(swapchain, waitInfo); +} \ No newline at end of file diff --git a/sources/OpenXR/OpenXR/Xr.gen.cs b/sources/OpenXR/OpenXR/Xr.gen.cs new file mode 100644 index 0000000000..cc4ae6f26f --- /dev/null +++ b/sources/OpenXR/OpenXR/Xr.gen.cs @@ -0,0 +1,35 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using Silk.NET.Core.Loader; + +namespace Silk.NET.OpenXR; + +partial class Xr(INativeContext nativeContext) : IDisposable +{ + public partial class DllImport : IXr.Static + { + static DllImport() => LoaderInterface.RegisterHook(Assembly.GetExecutingAssembly()); + } + + public partial class ThisThread : IXr.Static + { + public static ThreadLocal Underlying { get; } = new(ContextFactory); + + public static void MakeCurrent(IXr ctx) => Underlying.Value = ctx; + + private static partial IXr ContextFactory(); + } + + private readonly unsafe void*[] _slots = new void*[56]; + + public static IXr Create(INativeContext ctx) => new Xr(ctx); + + /// + public void Dispose() => nativeContext.Dispose(); +}