diff --git a/Directory.Build.props b/Directory.Build.props
index 6dc512258..01fda8dce 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -47,7 +47,7 @@
$(BaseArtifactsPath)pkg/$(Configuration)/
TerraFX.Interop.Vulkan
TerraFX.Interop
- 1.3.239.0
+ 1.3.268.0
rc1
pr
diff --git a/TerraFX.Interop.Vulkan.sln b/TerraFX.Interop.Vulkan.sln
index 6e8b61c73..b7ffb0993 100644
--- a/TerraFX.Interop.Vulkan.sln
+++ b/TerraFX.Interop.Vulkan.sln
@@ -153,6 +153,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "vulkan_wayland", "vulkan_wa
generation\Vulkan\vulkan\vulkan_wayland\generate.rsp = generation\Vulkan\vulkan\vulkan_wayland\generate.rsp
generation\Vulkan\vulkan\vulkan_wayland\header.txt = generation\Vulkan\vulkan\vulkan_wayland\header.txt
generation\Vulkan\vulkan\vulkan_wayland\vulkan-vulkan_wayland.h = generation\Vulkan\vulkan\vulkan_wayland\vulkan-vulkan_wayland.h
+ generation\Vulkan\vulkan\vulkan_wayland\wayland-client.h = generation\Vulkan\vulkan\vulkan_wayland\wayland-client.h
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "vulkan_win32", "vulkan_win32", "{0D57A385-E69C-4F88-910B-DD346172C9EE}"
@@ -310,11 +311,39 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ISSUE_TEMPLATE", "ISSUE_TEM
.github\ISSUE_TEMPLATE\regression.md = .github\ISSUE_TEMPLATE\regression.md
EndProjectSection
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "vulkan_profiles", "vulkan_profiles", "{191B9CB7-6528-4550-89C7-4F2F52A0FCFD}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "zircon", "zircon", "{EDF4A882-882F-4C1D-86FA-BF3D3208D897}"
ProjectSection(SolutionItems) = preProject
- generation\Vulkan\vulkan\vulkan_profiles\generate.rsp = generation\Vulkan\vulkan\vulkan_profiles\generate.rsp
- generation\Vulkan\vulkan\vulkan_profiles\header.txt = generation\Vulkan\vulkan\vulkan_profiles\header.txt
- generation\Vulkan\vulkan\vulkan_profiles\vulkan-vulkan_profiles.h = generation\Vulkan\vulkan\vulkan_profiles\vulkan-vulkan_profiles.h
+ generation\Vulkan\vulkan\vulkan_fuchsia\zircon\types.h = generation\Vulkan\vulkan\vulkan_fuchsia\zircon\types.h
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ggp_c", "ggp_c", "{BE407AD5-6478-4B5F-9D2F-28E819248BE9}"
+ ProjectSection(SolutionItems) = preProject
+ generation\Vulkan\vulkan\vulkan_ggp\ggp_c\vulkan_types.h = generation\Vulkan\vulkan\vulkan_ggp\ggp_c\vulkan_types.h
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "screen", "screen", "{4C4DDDD4-0449-42BD-9952-34BFB0FA7EEF}"
+ ProjectSection(SolutionItems) = preProject
+ generation\Vulkan\vulkan\vulkan_screen\screen\screen.h = generation\Vulkan\vulkan\vulkan_screen\screen\screen.h
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "xcb", "xcb", "{CD9996AF-540F-40AE-8E38-557D53A34F8E}"
+ ProjectSection(SolutionItems) = preProject
+ generation\Vulkan\vulkan\vulkan_xcb\xcb\xcb.h = generation\Vulkan\vulkan\vulkan_xcb\xcb\xcb.h
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "X11", "X11", "{8F7DEA80-8B21-47FA-B2C0-FB2CC2CB2C2F}"
+ ProjectSection(SolutionItems) = preProject
+ generation\Vulkan\vulkan\vulkan_xlib\X11\Xlib.h = generation\Vulkan\vulkan\vulkan_xlib\X11\Xlib.h
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "X11", "X11", "{DF984A37-16D8-4B98-93DC-5C0B2C4234C2}"
+ ProjectSection(SolutionItems) = preProject
+ generation\Vulkan\vulkan\vulkan_xlib_xrandr\X11\Xlib.h = generation\Vulkan\vulkan\vulkan_xlib_xrandr\X11\Xlib.h
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "extensions", "extensions", "{9CB2A30C-0486-4C75-83C6-3C04C2B7A0B2}"
+ ProjectSection(SolutionItems) = preProject
+ generation\Vulkan\vulkan\vulkan_xlib_xrandr\X11\extensions\Xrandr.h = generation\Vulkan\vulkan\vulkan_xlib_xrandr\X11\extensions\Xrandr.h
EndProjectSection
EndProject
Global
@@ -377,7 +406,13 @@ Global
{09775914-ED8B-4F3D-BB35-8D9F30464A8A} = {359B88FB-0ED5-4135-822B-82350347138C}
{130AD321-77EC-4B5D-BCDD-708380AB6150} = {70F5B453-DC97-44B5-B557-22FA8093F38D}
{634B8A0D-A2BD-4AC3-B56B-B6578E238AA1} = {8B98276D-AB81-4492-81E3-BAB8F9494A99}
- {191B9CB7-6528-4550-89C7-4F2F52A0FCFD} = {A60F8633-35FC-4F61-A42A-420ED1BEB2DB}
+ {EDF4A882-882F-4C1D-86FA-BF3D3208D897} = {686211F7-8AEB-45EA-83E6-3BAC23CE1FC0}
+ {BE407AD5-6478-4B5F-9D2F-28E819248BE9} = {0BF30806-FF4A-43D5-9D38-77F44BD727E2}
+ {4C4DDDD4-0449-42BD-9952-34BFB0FA7EEF} = {277EB067-C8D5-4766-B3AA-BFBCFD06C984}
+ {CD9996AF-540F-40AE-8E38-557D53A34F8E} = {AFB2FD31-9D96-49AE-BFA3-A1A3150AE386}
+ {8F7DEA80-8B21-47FA-B2C0-FB2CC2CB2C2F} = {14012392-945B-4E64-94FF-A043FE035F0B}
+ {DF984A37-16D8-4B98-93DC-5C0B2C4234C2} = {CE39443C-CC77-4C5C-A90C-DED73C9F7C61}
+ {9CB2A30C-0486-4C75-83C6-3C04C2B7A0B2} = {DF984A37-16D8-4B98-93DC-5C0B2C4234C2}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {2FE36DF8-2D9C-4F20-8787-45DC74B57461}
diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h264std/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codec_h264std/generate.rsp
index b2b21597b..ada07227c 100644
--- a/generation/Vulkan/vk_video/vulkan_video_codec_h264std/generate.rsp
+++ b/generation/Vulkan/vk_video/vulkan_video_codec_h264std/generate.rsp
@@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codec_h264std.h
+C:/VulkanSDK/1.3.268.0/Include/vk_video/vulkan_video_codec_h264std.h
diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h264std/header.txt b/generation/Vulkan/vk_video/vulkan_video_codec_h264std/header.txt
index 28b45db64..4ce3ffa9f 100644
--- a/generation/Vulkan/vk_video/vulkan_video_codec_h264std/header.txt
+++ b/generation/Vulkan/vk_video/vulkan_video_codec_h264std/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/generate.rsp
index 3d2e68f29..be202c8a1 100644
--- a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/generate.rsp
+++ b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/generate.rsp
@@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codec_h264std_decode.h
+C:/VulkanSDK/1.3.268.0/Include/vk_video/vulkan_video_codec_h264std_decode.h
diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/header.txt b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/header.txt
index 5c028f6c2..42a8ef965 100644
--- a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/header.txt
+++ b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/generate.rsp
index b1fffa7d7..94dd61e8e 100644
--- a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/generate.rsp
+++ b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/generate.rsp
@@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codec_h264std_encode.h
+C:/VulkanSDK/1.3.268.0/Include/vk_video/vulkan_video_codec_h264std_encode.h
diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/header.txt b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/header.txt
index 89c8c4fda..7f121c65e 100644
--- a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/header.txt
+++ b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h265std/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codec_h265std/generate.rsp
index fec9a5148..591a7e77b 100644
--- a/generation/Vulkan/vk_video/vulkan_video_codec_h265std/generate.rsp
+++ b/generation/Vulkan/vk_video/vulkan_video_codec_h265std/generate.rsp
@@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codec_h265std.h
+C:/VulkanSDK/1.3.268.0/Include/vk_video/vulkan_video_codec_h265std.h
diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h265std/header.txt b/generation/Vulkan/vk_video/vulkan_video_codec_h265std/header.txt
index dc7d38840..b8c5c7610 100644
--- a/generation/Vulkan/vk_video/vulkan_video_codec_h265std/header.txt
+++ b/generation/Vulkan/vk_video/vulkan_video_codec_h265std/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/generate.rsp
index cde3555d0..ebd20fcc9 100644
--- a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/generate.rsp
+++ b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/generate.rsp
@@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codec_h265std_decode.h
+C:/VulkanSDK/1.3.268.0/Include/vk_video/vulkan_video_codec_h265std_decode.h
diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/header.txt b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/header.txt
index 9c96ad9ce..e37f2e7cf 100644
--- a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/header.txt
+++ b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/generate.rsp
index 3a8fd1a2b..b9fe4995d 100644
--- a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/generate.rsp
+++ b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/generate.rsp
@@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codec_h265std_encode.h
+C:/VulkanSDK/1.3.268.0/Include/vk_video/vulkan_video_codec_h265std_encode.h
diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/header.txt b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/header.txt
index b4cca7731..17768f1e2 100644
--- a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/header.txt
+++ b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vk_video/vulkan_video_codecs_common/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codecs_common/generate.rsp
index 9716886c9..2b3e89433 100644
--- a/generation/Vulkan/vk_video/vulkan_video_codecs_common/generate.rsp
+++ b/generation/Vulkan/vk_video/vulkan_video_codecs_common/generate.rsp
@@ -14,4 +14,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codecs_common
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codecs_common.h
+C:/VulkanSDK/1.3.268.0/Include/vk_video/vulkan_video_codecs_common.h
diff --git a/generation/Vulkan/vk_video/vulkan_video_codecs_common/header.txt b/generation/Vulkan/vk_video/vulkan_video_codecs_common/header.txt
index 5642b2384..d3c1ccf89 100644
--- a/generation/Vulkan/vk_video/vulkan_video_codecs_common/header.txt
+++ b/generation/Vulkan/vk_video/vulkan_video_codecs_common/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codecs_common.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codecs_common.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vk_enum_string_helper/generate.rsp b/generation/Vulkan/vulkan/vk_enum_string_helper/generate.rsp
index abfd869f0..019c662ed 100644
--- a/generation/Vulkan/vulkan/vk_enum_string_helper/generate.rsp
+++ b/generation/Vulkan/vulkan/vk_enum_string_helper/generate.rsp
@@ -11,4 +11,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vk_enum_string_helper
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan-vk_enum_string_helper.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan-vk_enum_string_helper.h
diff --git a/generation/Vulkan/vulkan/vk_enum_string_helper/header.txt b/generation/Vulkan/vulkan/vk_enum_string_helper/header.txt
index f824e6390..8086ece61 100644
--- a/generation/Vulkan/vulkan/vk_enum_string_helper/header.txt
+++ b/generation/Vulkan/vulkan/vk_enum_string_helper/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_enum_string_helper.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_enum_string_helper.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Copyright © 2015-2022 Valve Corporation. Copyright © 2015-2022 LunarG, Inc. Copyright © 2015-2022 Google Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vk_icd/generate.rsp b/generation/Vulkan/vulkan/vk_icd/generate.rsp
index 59a23d704..f025e6fd6 100644
--- a/generation/Vulkan/vulkan/vk_icd/generate.rsp
+++ b/generation/Vulkan/vulkan/vk_icd/generate.rsp
@@ -15,4 +15,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vk_icd
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vk_icd.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vk_icd.h
diff --git a/generation/Vulkan/vulkan/vk_icd/header.txt b/generation/Vulkan/vulkan/vk_icd/header.txt
index 79be751be..66d987ef7 100644
--- a/generation/Vulkan/vulkan/vk_icd/header.txt
+++ b/generation/Vulkan/vulkan/vk_icd/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vk_layer/generate.rsp b/generation/Vulkan/vulkan/vk_layer/generate.rsp
index d5559acb3..4586ae05e 100644
--- a/generation/Vulkan/vulkan/vk_layer/generate.rsp
+++ b/generation/Vulkan/vulkan/vk_layer/generate.rsp
@@ -13,7 +13,7 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vk_layer
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vk_layer.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vk_layer.h
--with-attribute
VkLoaderFeastureFlagBits=Flags
--with-type
diff --git a/generation/Vulkan/vulkan/vk_layer/header.txt b/generation/Vulkan/vulkan/vk_layer/header.txt
index 04a79f5eb..edd6072d0 100644
--- a/generation/Vulkan/vulkan/vk_layer/header.txt
+++ b/generation/Vulkan/vulkan/vk_layer/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vk_platform/generate.rsp b/generation/Vulkan/vulkan/vk_platform/generate.rsp
index bbacf9184..eb6d5896f 100644
--- a/generation/Vulkan/vulkan/vk_platform/generate.rsp
+++ b/generation/Vulkan/vulkan/vk_platform/generate.rsp
@@ -11,4 +11,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vk_platform
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vk_platform.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vk_platform.h
diff --git a/generation/Vulkan/vulkan/vk_platform/header.txt b/generation/Vulkan/vulkan/vk_platform/header.txt
index a18f4f690..dff96eaf9 100644
--- a/generation/Vulkan/vulkan/vk_platform/header.txt
+++ b/generation/Vulkan/vulkan/vk_platform/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_platform.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_platform.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2014-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vulkan/generate.rsp b/generation/Vulkan/vulkan/vulkan/generate.rsp
index 5356b8efa..491ec973e 100644
--- a/generation/Vulkan/vulkan/vulkan/generate.rsp
+++ b/generation/Vulkan/vulkan/vulkan/generate.rsp
@@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan.h
diff --git a/generation/Vulkan/vulkan/vulkan/header.txt b/generation/Vulkan/vulkan/vulkan/header.txt
index 9cfa24ca0..2e81af050 100644
--- a/generation/Vulkan/vulkan/vulkan/header.txt
+++ b/generation/Vulkan/vulkan/vulkan/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vulkan_android/generate.rsp b/generation/Vulkan/vulkan/vulkan_android/generate.rsp
index caedf1215..c092b1d12 100644
--- a/generation/Vulkan/vulkan/vulkan_android/generate.rsp
+++ b/generation/Vulkan/vulkan/vulkan_android/generate.rsp
@@ -15,5 +15,5 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_android.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_android.h
diff --git a/generation/Vulkan/vulkan/vulkan_android/header.txt b/generation/Vulkan/vulkan/vulkan_android/header.txt
index 94dd0ba5e..88748440a 100644
--- a/generation/Vulkan/vulkan/vulkan_android/header.txt
+++ b/generation/Vulkan/vulkan/vulkan_android/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vulkan_beta/generate.rsp b/generation/Vulkan/vulkan/vulkan_beta/generate.rsp
index f389eed6d..e9953587a 100644
--- a/generation/Vulkan/vulkan/vulkan_beta/generate.rsp
+++ b/generation/Vulkan/vulkan/vulkan_beta/generate.rsp
@@ -15,7 +15,7 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_beta.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_beta.h
--with-attribute
VkVideoCapabilityFlagBitsKHR=Flags
VkVideoChromaSubsamplingFlagBitsKHR=Flags
@@ -27,16 +27,21 @@ VkVideoDecodeCapabilityFlagBitsKHR=Flags
VkVideoDecodeFlagBitsKHR=Flags
VkVideoDecodeH264PictureLayoutFlagBitsEXT=Flags
VkVideoEncodeCapabilityFlagBitsKHR=Flags
+VkVideoEncodeFeedbackFlagBitsKHR=Flags
VkVideoEncodeFlagBitsKHR=Flags
VkVideoEncodeH264CapabilityFlagBitsEXT=Flags
VkVideoEncodeH264InputModeFlagBitsEXT=Flags
VkVideoEncodeH264OutputModeFlagBitsEXT=Flags
+VkVideoEncodeH264RateControlFlagBitsEXT=Flags
VkVideoEncodeH264RateControlStructureFlagBitsEXT=Flags
+VkVideoEncodeH264StdFlagBitsEXT=Flags
VkVideoEncodeH265CapabilityFlagBitsEXT=Flags
VkVideoEncodeH265CtbSizeFlagBitsEXT=Flags
VkVideoEncodeH265InputModeFlagBitsEXT=Flags
VkVideoEncodeH265OutputModeFlagBitsEXT=Flags
+VkVideoEncodeH265RateControlFlagBitsEXT=Flags
VkVideoEncodeH265RateControlStructureFlagBitsEXT=Flags
+VkVideoEncodeH265StdFlagBitsEXT=Flags
VkVideoEncodeH265TransformBlockSizeFlagBitsEXT=Flags
VkVideoEncodeRateControlFlagBitsKHR=Flags
VkVideoEncodeRateControlModeFlagBitsKHR=Flags
@@ -52,16 +57,21 @@ VkVideoDecodeCapabilityFlagBitsKHR=uint
VkVideoDecodeFlagBitsKHR=uint
VkVideoDecodeH264PictureLayoutFlagBitsEXT=uint
VkVideoEncodeCapabilityFlagBitsKHR=uint
+VkVideoEncodeFeedbackFlagBitsKHR=uint
VkVideoEncodeFlagBitsKHR=uint
VkVideoEncodeH264CapabilityFlagBitsEXT=uint
VkVideoEncodeH264InputModeFlagBitsEXT=uint
VkVideoEncodeH264OutputModeFlagBitsEXT=uint
+VkVideoEncodeH264RateControlFlagBitsEXT=uint
VkVideoEncodeH264RateControlStructureFlagBitsEXT=uint
+VkVideoEncodeH264StdFlagBitsEXT=uint
VkVideoEncodeH265CapabilityFlagBitsEXT=uint
VkVideoEncodeH265CtbSizeFlagBitsEXT=uint
VkVideoEncodeH265InputModeFlagBitsEXT=uint
VkVideoEncodeH265OutputModeFlagBitsEXT=uint
+VkVideoEncodeH265RateControlFlagBitsEXT=uint
VkVideoEncodeH265RateControlStructureFlagBitsEXT=uint
+VkVideoEncodeH265StdFlagBitsEXT=uint
VkVideoEncodeH265TransformBlockSizeFlagBitsEXT=uint
VkVideoEncodeRateControlFlagBitsKHR=uint
VkVideoEncodeRateControlModeFlagBitsKHR=uint
diff --git a/generation/Vulkan/vulkan/vulkan_beta/header.txt b/generation/Vulkan/vulkan/vulkan_beta/header.txt
index 9ab612116..f4b7ad900 100644
--- a/generation/Vulkan/vulkan/vulkan_beta/header.txt
+++ b/generation/Vulkan/vulkan/vulkan_beta/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vulkan_core/generate.rsp b/generation/Vulkan/vulkan/vulkan_core/generate.rsp
index f7f27d958..75bc8775f 100644
--- a/generation/Vulkan/vulkan/vulkan_core/generate.rsp
+++ b/generation/Vulkan/vulkan/vulkan_core/generate.rsp
@@ -222,7 +222,7 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_core.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_core.h
--with-attribute
VkAccelerationStructureCreateFlagsKHR=Flags
VkAccessFlags=Flags
@@ -262,10 +262,12 @@ VkExternalSemaphoreHandleTypeFlags=Flags
VkFenceCreateFlags=Flags
VkFenceImportFlags=Flags
VkFormatFeatureFlags=Flags
+VkFrameBoundaryFlagBitsEXT=Flags
VkFramebufferCreateFlags=Flags
VkGeometryFlagsKHR=Flags
VkGeometryInstanceFlagsKHR=Flags
VkGraphicsPipelineLibraryFlagBitsEXT=Flags
+VkHostImageCopyFlagBitsEXT=Flags
VkImageAspectFlags=Flags
VkImageCompressionFixedRateFlagBitsEXT=Flags
VkImageCompressionFlagBitsEXT=Flags
@@ -304,6 +306,7 @@ VkSamplerCreateFlags=Flags
VkSemaphoreImportFlags=Flags
VkSemaphoreWaitFlags=Flags
VkShaderCorePropertiesFlagsAMD=Flags
+VkShaderCreateFlagBitsEXT=Flags
VkShaderModuleCreateFlags=Flags
VkShaderStageFlags=Flags
VkSparseImageFormatFlags=Flags
@@ -357,10 +360,12 @@ VkExternalSemaphoreHandleTypeFlags=uint
VkFenceCreateFlags=uint
VkFenceImportFlags=uint
VkFormatFeatureFlags=uint
+VkFrameBoundaryFlagBitsEXT=uint
VkFramebufferCreateFlags=uint
VkGeometryFlagsKHR=uint
VkGeometryInstanceFlagsKHR=uint
VkGraphicsPipelineLibraryFlagBitsEXT=uint
+VkHostImageCopyFlagBitsEXT=uint
VkImageAspectFlags=uint
VkImageCompressionFixedRateFlagBitsEXT=uint
VkImageCompressionFlagBitsEXT=uint
@@ -399,6 +404,7 @@ VkSamplerCreateFlags=uint
VkSemaphoreImportFlags=uint
VkSemaphoreWaitFlags=uint
VkShaderCorePropertiesFlagsAMD=uint
+VkShaderCreateFlagBitsEXT=uint
VkShaderModuleCreateFlags=uint
VkShaderStageFlags=uint
VkSparseImageFormatFlags=uint
diff --git a/generation/Vulkan/vulkan/vulkan_core/header.txt b/generation/Vulkan/vulkan/vulkan_core/header.txt
index 6c90a80e3..880b25498 100644
--- a/generation/Vulkan/vulkan/vulkan_core/header.txt
+++ b/generation/Vulkan/vulkan/vulkan_core/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vulkan_directfb/generate.rsp b/generation/Vulkan/vulkan/vulkan_directfb/generate.rsp
index 4a6bcb273..6aabfc627 100644
--- a/generation/Vulkan/vulkan/vulkan_directfb/generate.rsp
+++ b/generation/Vulkan/vulkan/vulkan_directfb/generate.rsp
@@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_directfb.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_directfb.h
diff --git a/generation/Vulkan/vulkan/vulkan_directfb/header.txt b/generation/Vulkan/vulkan/vulkan_directfb/header.txt
index 981e76858..ecdfe8a15 100644
--- a/generation/Vulkan/vulkan/vulkan_directfb/header.txt
+++ b/generation/Vulkan/vulkan/vulkan_directfb/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vulkan_fuchsia/generate.rsp b/generation/Vulkan/vulkan/vulkan_fuchsia/generate.rsp
index 6158fb425..122adc64c 100644
--- a/generation/Vulkan/vulkan/vulkan_fuchsia/generate.rsp
+++ b/generation/Vulkan/vulkan/vulkan_fuchsia/generate.rsp
@@ -17,7 +17,7 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_fuchsia.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_fuchsia.h
--with-attribute
VkImageConstraintsInfoFlagBitsFUCHSIA=Flags
--with-type
diff --git a/generation/Vulkan/vulkan/vulkan_fuchsia/header.txt b/generation/Vulkan/vulkan/vulkan_fuchsia/header.txt
index 1bcc7d75b..76db3b93c 100644
--- a/generation/Vulkan/vulkan/vulkan_fuchsia/header.txt
+++ b/generation/Vulkan/vulkan/vulkan_fuchsia/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vulkan_ggp/generate.rsp b/generation/Vulkan/vulkan/vulkan_ggp/generate.rsp
index 366315e74..c72f29797 100644
--- a/generation/Vulkan/vulkan/vulkan_ggp/generate.rsp
+++ b/generation/Vulkan/vulkan/vulkan_ggp/generate.rsp
@@ -17,4 +17,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_ggp.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_ggp.h
diff --git a/generation/Vulkan/vulkan/vulkan_ggp/header.txt b/generation/Vulkan/vulkan/vulkan_ggp/header.txt
index ca7a51386..946829444 100644
--- a/generation/Vulkan/vulkan/vulkan_ggp/header.txt
+++ b/generation/Vulkan/vulkan/vulkan_ggp/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vulkan_ios/generate.rsp b/generation/Vulkan/vulkan/vulkan_ios/generate.rsp
index 9ce7447f3..4cd7131c8 100644
--- a/generation/Vulkan/vulkan/vulkan_ios/generate.rsp
+++ b/generation/Vulkan/vulkan/vulkan_ios/generate.rsp
@@ -15,4 +15,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ios
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_ios.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_ios.h
diff --git a/generation/Vulkan/vulkan/vulkan_ios/header.txt b/generation/Vulkan/vulkan/vulkan_ios/header.txt
index 61ea3161b..597e0b889 100644
--- a/generation/Vulkan/vulkan/vulkan_ios/header.txt
+++ b/generation/Vulkan/vulkan/vulkan_ios/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vulkan_macos/generate.rsp b/generation/Vulkan/vulkan/vulkan_macos/generate.rsp
index 29d233959..5f439f438 100644
--- a/generation/Vulkan/vulkan/vulkan_macos/generate.rsp
+++ b/generation/Vulkan/vulkan/vulkan_macos/generate.rsp
@@ -15,4 +15,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_macos
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_macos.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_macos.h
diff --git a/generation/Vulkan/vulkan/vulkan_macos/header.txt b/generation/Vulkan/vulkan/vulkan_macos/header.txt
index 16744ee6d..f59736b26 100644
--- a/generation/Vulkan/vulkan/vulkan_macos/header.txt
+++ b/generation/Vulkan/vulkan/vulkan_macos/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vulkan_metal/generate.rsp b/generation/Vulkan/vulkan/vulkan_metal/generate.rsp
index 7f9201ade..cd63927a7 100644
--- a/generation/Vulkan/vulkan/vulkan_metal/generate.rsp
+++ b/generation/Vulkan/vulkan/vulkan_metal/generate.rsp
@@ -15,7 +15,7 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_metal.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_metal.h
--with-attribute
VkExportMetalObjectTypeFlagBitsEXT=Flags
--with-type
diff --git a/generation/Vulkan/vulkan/vulkan_metal/header.txt b/generation/Vulkan/vulkan/vulkan_metal/header.txt
index b5f670ee1..87b8454ca 100644
--- a/generation/Vulkan/vulkan/vulkan_metal/header.txt
+++ b/generation/Vulkan/vulkan/vulkan_metal/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vulkan_profiles/generate.rsp b/generation/Vulkan/vulkan/vulkan_profiles/generate.rsp
deleted file mode 100644
index 52fdbcd16..000000000
--- a/generation/Vulkan/vulkan/vulkan_profiles/generate.rsp
+++ /dev/null
@@ -1,22 +0,0 @@
-@../../../settings.rsp
-@../../../remap.rsp
---exclude
-VULKAN_PROFILES_H_
---file
-vulkan-vulkan_profiles.h
---methodClassName
-Vulkan
---namespace
-TerraFX.Interop.Vulkan
---output
-../../../../sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles
---test-output
-../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles
---traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_profiles.h
---with-attribute
-VpDeviceCreateFlagBits=Flags
-VpInstanceCreateFlagBits=Flags
---with-type
-VpDeviceCreateFlagBits=uint
-VpInstanceCreateFlagBits=uint
diff --git a/generation/Vulkan/vulkan/vulkan_profiles/header.txt b/generation/Vulkan/vulkan/vulkan_profiles/header.txt
deleted file mode 100644
index 50a58ec27..000000000
--- a/generation/Vulkan/vulkan/vulkan_profiles/header.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vulkan_profiles/vulkan-vulkan_profiles.h b/generation/Vulkan/vulkan/vulkan_profiles/vulkan-vulkan_profiles.h
deleted file mode 100644
index be1c9c091..000000000
--- a/generation/Vulkan/vulkan/vulkan_profiles/vulkan-vulkan_profiles.h
+++ /dev/null
@@ -1,2 +0,0 @@
-#include
-#include
diff --git a/generation/Vulkan/vulkan/vulkan_screen/generate.rsp b/generation/Vulkan/vulkan/vulkan_screen/generate.rsp
index e2b09bb68..462f474b9 100644
--- a/generation/Vulkan/vulkan/vulkan_screen/generate.rsp
+++ b/generation/Vulkan/vulkan/vulkan_screen/generate.rsp
@@ -17,4 +17,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_screen
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_screen.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_screen.h
diff --git a/generation/Vulkan/vulkan/vulkan_screen/header.txt b/generation/Vulkan/vulkan/vulkan_screen/header.txt
index 7ad1d0a5c..ef993e887 100644
--- a/generation/Vulkan/vulkan/vulkan_screen/header.txt
+++ b/generation/Vulkan/vulkan/vulkan_screen/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vulkan_vi/generate.rsp b/generation/Vulkan/vulkan/vulkan_vi/generate.rsp
index 296b206c6..dec0af726 100644
--- a/generation/Vulkan/vulkan/vulkan_vi/generate.rsp
+++ b/generation/Vulkan/vulkan/vulkan_vi/generate.rsp
@@ -15,4 +15,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_vi
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_vi.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_vi.h
diff --git a/generation/Vulkan/vulkan/vulkan_vi/header.txt b/generation/Vulkan/vulkan/vulkan_vi/header.txt
index 82075a0a5..02a53fe25 100644
--- a/generation/Vulkan/vulkan/vulkan_vi/header.txt
+++ b/generation/Vulkan/vulkan/vulkan_vi/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vulkan_wayland/generate.rsp b/generation/Vulkan/vulkan/vulkan_wayland/generate.rsp
index f2436ab6b..381f3cb11 100644
--- a/generation/Vulkan/vulkan/vulkan_wayland/generate.rsp
+++ b/generation/Vulkan/vulkan/vulkan_wayland/generate.rsp
@@ -17,4 +17,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_wayland.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_wayland.h
diff --git a/generation/Vulkan/vulkan/vulkan_wayland/header.txt b/generation/Vulkan/vulkan/vulkan_wayland/header.txt
index cce092fc8..e7883882e 100644
--- a/generation/Vulkan/vulkan/vulkan_wayland/header.txt
+++ b/generation/Vulkan/vulkan/vulkan_wayland/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vulkan_win32/generate.rsp b/generation/Vulkan/vulkan/vulkan_win32/generate.rsp
index 2988d57d0..4b62a3c7a 100644
--- a/generation/Vulkan/vulkan/vulkan_win32/generate.rsp
+++ b/generation/Vulkan/vulkan/vulkan_win32/generate.rsp
@@ -15,4 +15,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_win32.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_win32.h
diff --git a/generation/Vulkan/vulkan/vulkan_win32/header.txt b/generation/Vulkan/vulkan/vulkan_win32/header.txt
index 87e4c0b9b..9a0f933ec 100644
--- a/generation/Vulkan/vulkan/vulkan_win32/header.txt
+++ b/generation/Vulkan/vulkan/vulkan_win32/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vulkan_xcb/generate.rsp b/generation/Vulkan/vulkan/vulkan_xcb/generate.rsp
index f54d2fa93..1063208f0 100644
--- a/generation/Vulkan/vulkan/vulkan_xcb/generate.rsp
+++ b/generation/Vulkan/vulkan/vulkan_xcb/generate.rsp
@@ -17,4 +17,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_xcb.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_xcb.h
diff --git a/generation/Vulkan/vulkan/vulkan_xcb/header.txt b/generation/Vulkan/vulkan/vulkan_xcb/header.txt
index 514fda3ba..04debdf0a 100644
--- a/generation/Vulkan/vulkan/vulkan_xcb/header.txt
+++ b/generation/Vulkan/vulkan/vulkan_xcb/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vulkan_xlib/generate.rsp b/generation/Vulkan/vulkan/vulkan_xlib/generate.rsp
index 14e6e204f..b8e401830 100644
--- a/generation/Vulkan/vulkan/vulkan_xlib/generate.rsp
+++ b/generation/Vulkan/vulkan/vulkan_xlib/generate.rsp
@@ -17,4 +17,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_xlib.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_xlib.h
diff --git a/generation/Vulkan/vulkan/vulkan_xlib/header.txt b/generation/Vulkan/vulkan/vulkan_xlib/header.txt
index 048544091..95b5244d7 100644
--- a/generation/Vulkan/vulkan/vulkan_xlib/header.txt
+++ b/generation/Vulkan/vulkan/vulkan_xlib/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/Vulkan/vulkan/vulkan_xlib_xrandr/generate.rsp b/generation/Vulkan/vulkan/vulkan_xlib_xrandr/generate.rsp
index 09717b7d7..c55f438c9 100644
--- a/generation/Vulkan/vulkan/vulkan_xlib_xrandr/generate.rsp
+++ b/generation/Vulkan/vulkan/vulkan_xlib_xrandr/generate.rsp
@@ -17,4 +17,4 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr
--traverse
-C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_xlib_xrandr.h
+C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_xlib_xrandr.h
diff --git a/generation/Vulkan/vulkan/vulkan_xlib_xrandr/header.txt b/generation/Vulkan/vulkan/vulkan_xlib_xrandr/header.txt
index 23609defa..bc97f82a3 100644
--- a/generation/Vulkan/vulkan/vulkan_xlib_xrandr/header.txt
+++ b/generation/Vulkan/vulkan/vulkan_xlib_xrandr/header.txt
@@ -1,4 +1,4 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
diff --git a/generation/remap-handles.rsp b/generation/remap-handles.rsp
index 340d2a862..15a98718c 100644
--- a/generation/remap-handles.rsp
+++ b/generation/remap-handles.rsp
@@ -11,6 +11,7 @@ IDirectFBSurface*=@void*
wl_display*=@void*
wl_surface*=@void*
xcb_connection_t*=@void*
+_screen_buffer=@void*
_screen_context*=@void*
_screen_window*=@void*
_SECURITY_ATTRIBUTES*=@void*
diff --git a/generation/remap-transparent.rsp b/generation/remap-transparent.rsp
index 127e2aeb5..d77005b3c 100644
--- a/generation/remap-transparent.rsp
+++ b/generation/remap-transparent.rsp
@@ -1,7 +1,6 @@
--with-transparent-struct
VkAccelerationStructureKHR=ulong;HandleVulkan
VkAccelerationStructureNV=ulong;HandleVulkan
-VkBool32=uint;Boolean
VkBuffer=ulong;HandleVulkan
VkBufferCollectionFUCHSIA=ulong;HandleVulkan
VkBufferView=ulong;HandleVulkan
@@ -41,6 +40,7 @@ VkRenderPass=ulong;HandleVulkan
VkSampler=ulong;HandleVulkan
VkSamplerYcbcrConversion=ulong;HandleVulkan
VkSemaphore=ulong;HandleVulkan
+VkShaderEXT=ulong;HandleVulkan
VkShaderModule=ulong;HandleVulkan
VkSurfaceKHR=ulong;HandleVulkan
VkSwapchainKHR=ulong;HandleVulkan
diff --git a/generation/remap-types.rsp b/generation/remap-types.rsp
index 3039edd50..12c3d6649 100644
--- a/generation/remap-types.rsp
+++ b/generation/remap-types.rsp
@@ -53,6 +53,7 @@ VkCommandPoolCreateFlags=VkCommandPoolCreateFlags
VkCommandPoolResetFlagBits=@VkCommandPoolResetFlags
VkCommandPoolResetFlags=VkCommandPoolResetFlags
VkCommandPoolTrimFlags=VkCommandPoolTrimFlags
+VkComponentTypeKHR=VkComponentTypeKHR
VkCompositeAlphaFlagBitsKHR=@VkCompositeAlphaFlagsKHR
VkCompositeAlphaFlagsKHR=VkCompositeAlphaFlagsKHR
VkConditionalRenderingFlagBitsEXT=@VkConditionalRenderingFlagsEXT
@@ -155,6 +156,7 @@ VkFormatFeatureFlags2=VkFormatFeatureFlags2
VkFormatFeatureFlags=VkFormatFeatureFlags
VkFormatProperties2=VkFormatProperties2
VkFormatProperties3=VkFormatProperties3
+VkFrameBoundaryFlagBitsEXT=@VkFrameBoundaryFlagsEXT
VkFramebufferAttachmentImageInfo=VkFramebufferAttachmentImageInfo
VkFramebufferAttachmentsCreateInfo=VkFramebufferAttachmentsCreateInfo
VkFramebufferCreateFlagBits=@VkFramebufferCreateFlags
@@ -167,6 +169,7 @@ VkGeometryTypeKHR=VkGeometryTypeKHR
VkGraphicsPipelineLibraryFlagBitsEXT=@VkGraphicsPipelineLibraryFlagsEXT
VkGraphicsPipelineLibraryFlagsEXT=VkGraphicsPipelineLibraryFlagsEXT
VkHeadlessSurfaceCreateFlagsEXT=VkHeadlessSurfaceCreateFlagsEXT
+VkHostImageCopyFlagBitsEXT=@VkHostImageCopyFlagsEXT
VkImageAspectFlagBits=@VkImageAspectFlags
VkImageAspectFlags=VkImageAspectFlags
VkImageBlit2=VkImageBlit2
@@ -189,6 +192,7 @@ VkImagePlaneMemoryRequirementsInfo=VkImagePlaneMemoryRequirementsInfo
VkImageResolve2=VkImageResolve2
VkImageSparseMemoryRequirementsInfo2=VkImageSparseMemoryRequirementsInfo2
VkImageStencilUsageCreateInfo=VkImageStencilUsageCreateInfo
+VkImageSubresource2KHR=VkImageSubresource2KHR
VkImageUsageFlagBits=@VkImageUsageFlags
VkImageUsageFlags=VkImageUsageFlags
VkImageViewCreateFlagBits=@VkImageViewCreateFlags
@@ -374,6 +378,7 @@ VkSamplerYcbcrConversionImageFormatProperties=VkSamplerYcbcrConversionImageForma
VkSamplerYcbcrConversionInfo=VkSamplerYcbcrConversionInfo
VkSamplerYcbcrModelConversion=VkSamplerYcbcrModelConversion
VkSamplerYcbcrRange=VkSamplerYcbcrRange
+VkScopeKHR=VkScopeKHR
VkScreenSurfaceCreateFlagsQNX=VkScreenSurfaceCreateFlagsQNX
VkSemaphoreCreateFlags=VkSemaphoreCreateFlags
VkSemaphoreImportFlagBits=@VkSemaphoreImportFlags
@@ -387,6 +392,7 @@ VkSemaphoreWaitFlags=VkSemaphoreWaitFlags
VkSemaphoreWaitInfo=VkSemaphoreWaitInfo
VkShaderCorePropertiesFlagBitsAMD=@VkShaderCorePropertiesFlagsAMD
VkShaderCorePropertiesFlagsAMD=VkShaderCorePropertiesFlagsAMD
+VkShaderCreateFlagBitsEXT=@VkShaderCreateFlagsEXT
VkShaderFloatControlsIndependence=VkShaderFloatControlsIndependence
VkShaderModuleCreateFlags=VkShaderModuleCreateFlags
VkShaderStageFlagBits=@VkShaderStageFlags
@@ -412,6 +418,7 @@ VkSubpassDescriptionDepthStencilResolve=VkSubpassDescriptionDepthStencilResolve
VkSubpassDescriptionFlagBits=@VkSubpassDescriptionFlags
VkSubpassDescriptionFlags=VkSubpassDescriptionFlags
VkSubpassEndInfo=VkSubpassEndInfo
+VkSubresourceLayout2KHR=VkSubresourceLayout2KHR
VkSurfaceCounterFlagBitsEXT=@VkSurfaceCounterFlagsEXT
VkSurfaceCounterFlagsEXT=VkSurfaceCounterFlagsEXT
VkSurfaceTransformFlagBitsKHR=@VkSurfaceTransformFlagsKHR
@@ -443,6 +450,7 @@ VkVideoDecodeH264PictureLayoutFlagBitsEXT=@VkVideoDecodeH264PictureLayoutFlagsEX
VkVideoDecodeH264PictureLayoutFlagsEXT=VkVideoDecodeH264PictureLayoutFlagsEXT
VkVideoEncodeCapabilityFlagBitsKHR=@VkVideoEncodeCapabilityFlagsKHR
VkVideoEncodeCapabilityFlagsKHR=VkVideoEncodeCapabilityFlagsKHR
+VkVideoEncodeFeedbackFlagBitsKHR=@VkVideoEncodeFeedbackFlagsKHR
VkVideoEncodeH264CapabilityFlagBitsEXT=@VkVideoEncodeH264CapabilityFlagsEXT
VkVideoEncodeH264CapabilityFlagsEXT=VkVideoEncodeH264CapabilityFlagsEXT
VkVideoEncodeH264CreateFlagsEXT=VkVideoEncodeH264CreateFlagsEXT
@@ -451,8 +459,10 @@ VkVideoEncodeH264InputModeFlagsEXT=VkVideoEncodeH264InputModeFlagsEXT
VkVideoEncodeH264NaluSliceEXT=VkVideoEncodeH264NaluSliceEXT
VkVideoEncodeH264OutputModeFlagBitsEXT=@VkVideoEncodeH264OutputModeFlagsEXT
VkVideoEncodeH264OutputModeFlagsEXT=VkVideoEncodeH264OutputModeFlagsEXT
+VkVideoEncodeH264RateControlFlagBitsEXT=@VkVideoEncodeH264RateControlFlagsEXT
VkVideoEncodeH264RateControlStructureFlagBitsEXT=@VkVideoEncodeH264RateControlStructureFlagsEXT
VkVideoEncodeH264RateControlStructureFlagsEXT=VkVideoEncodeH264RateControlStructureFlagsEXT
+VkVideoEncodeH264StdFlagBitsEXT=@VkVideoEncodeH264StdFlagsEXT
VkVideoEncodeH265CapabilityFlagBitsEXT=@VkVideoEncodeH265CapabilityFlagsEXT
VkVideoEncodeH265CapabilityFlagsEXT=VkVideoEncodeH265CapabilityFlagsEXT
VkVideoEncodeH265CtbSizeFlagBitsEXT=@VkVideoEncodeH265CtbSizeFlagsEXT
@@ -461,8 +471,10 @@ VkVideoEncodeH265InputModeFlagBitsEXT=@VkVideoEncodeH265InputModeFlagsEXT
VkVideoEncodeH265InputModeFlagsEXT=VkVideoEncodeH265InputModeFlagsEXT
VkVideoEncodeH265OutputModeFlagBitsEXT=@VkVideoEncodeH265OutputModeFlagsEXT
VkVideoEncodeH265OutputModeFlagsEXT=VkVideoEncodeH265OutputModeFlagsEXT
+VkVideoEncodeH265RateControlFlagBitsEXT=@VkVideoEncodeH265RateControlFlagsEXT
VkVideoEncodeH265RateControlStructureFlagBitsEXT=@VkVideoEncodeH265RateControlStructureFlagsEXT
VkVideoEncodeH265RateControlStructureFlagsEXT=VkVideoEncodeH265RateControlStructureFlagsEXT
+VkVideoEncodeH265StdFlagBitsEXT=@VkVideoEncodeH265StdFlagsEXT
VkVideoEncodeH265TransformBlockSizeFlagBitsEXT=@VkVideoEncodeH265TransformBlockSizeFlagsEXT
VkVideoEncodeH265TransformBlockSizeFlagsEXT=VkVideoEncodeH265TransformBlockSizeFlagsEXT
VkVideoEncodeRateControlModeFlagBitsKHR=@VkVideoEncodeRateControlModeFlagsKHR
diff --git a/generation/settings.rsp b/generation/settings.rsp
index 0baadbfee..dd68609f2 100644
--- a/generation/settings.rsp
+++ b/generation/settings.rsp
@@ -39,7 +39,7 @@ header.txt
--include-directory
C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/shared
C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/um
-C:/VulkanSDK/1.3.239.0/Include
+C:/VulkanSDK/1.3.268.0/Include
--with-callconv
*=Winapi
--with-librarypath
diff --git a/sources/Interop/Vulkan/Vulkan.cs b/sources/Interop/Vulkan/Vulkan.cs
index afb8180f6..406f0c6b4 100644
--- a/sources/Interop/Vulkan/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan.cs
@@ -50,7 +50,7 @@ private static bool TryResolveVulkan(Assembly assembly, DllImportSearchPath? sea
{
if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
{
- if (NativeLibrary.TryLoad("libvulkan.so.1.3.239", assembly, searchPath, out nativeLibrary))
+ if (NativeLibrary.TryLoad("libvulkan.so.1.3.268", assembly, searchPath, out nativeLibrary))
{
return true;
}
@@ -62,7 +62,7 @@ private static bool TryResolveVulkan(Assembly assembly, DllImportSearchPath? sea
}
else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX))
{
- if (NativeLibrary.TryLoad("libvulkan.1.3.239.dylib", assembly, searchPath, out nativeLibrary))
+ if (NativeLibrary.TryLoad("libvulkan.1.3.268.dylib", assembly, searchPath, out nativeLibrary))
{
return true;
}
diff --git a/sources/Interop/Vulkan/Vulkan/other/helper-types/VkShaderEXT.cs b/sources/Interop/Vulkan/Vulkan/other/helper-types/VkShaderEXT.cs
new file mode 100644
index 000000000..aefac2633
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/other/helper-types/VkShaderEXT.cs
@@ -0,0 +1,91 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+using System;
+
+namespace TerraFX.Interop.Vulkan;
+
+public readonly partial struct VkShaderEXT : IComparable, IComparable, IEquatable, IFormattable
+{
+ public readonly ulong Value;
+
+ public VkShaderEXT(ulong value)
+ {
+ Value = value;
+ }
+
+ public static VkShaderEXT NULL => new VkShaderEXT(0);
+
+ public static bool operator ==(VkShaderEXT left, VkShaderEXT right) => left.Value == right.Value;
+
+ public static bool operator !=(VkShaderEXT left, VkShaderEXT right) => left.Value != right.Value;
+
+ public static bool operator <(VkShaderEXT left, VkShaderEXT right) => left.Value < right.Value;
+
+ public static bool operator <=(VkShaderEXT left, VkShaderEXT right) => left.Value <= right.Value;
+
+ public static bool operator >(VkShaderEXT left, VkShaderEXT right) => left.Value > right.Value;
+
+ public static bool operator >=(VkShaderEXT left, VkShaderEXT right) => left.Value >= right.Value;
+
+ public static implicit operator VkShaderEXT(byte value) => new VkShaderEXT(value);
+
+ public static explicit operator byte(VkShaderEXT value) => (byte)(value.Value);
+
+ public static explicit operator VkShaderEXT(short value) => new VkShaderEXT(unchecked((ulong)(value)));
+
+ public static explicit operator short(VkShaderEXT value) => (short)(value.Value);
+
+ public static explicit operator VkShaderEXT(int value) => new VkShaderEXT(unchecked((ulong)(value)));
+
+ public static explicit operator int(VkShaderEXT value) => (int)(value.Value);
+
+ public static explicit operator VkShaderEXT(long value) => new VkShaderEXT(unchecked((ulong)(value)));
+
+ public static explicit operator long(VkShaderEXT value) => (long)(value.Value);
+
+ public static explicit operator VkShaderEXT(nint value) => new VkShaderEXT(unchecked((ulong)(value)));
+
+ public static explicit operator nint(VkShaderEXT value) => (nint)(value.Value);
+
+ public static explicit operator VkShaderEXT(sbyte value) => new VkShaderEXT(unchecked((ulong)(value)));
+
+ public static explicit operator sbyte(VkShaderEXT value) => (sbyte)(value.Value);
+
+ public static implicit operator VkShaderEXT(ushort value) => new VkShaderEXT(value);
+
+ public static explicit operator ushort(VkShaderEXT value) => (ushort)(value.Value);
+
+ public static implicit operator VkShaderEXT(uint value) => new VkShaderEXT(value);
+
+ public static explicit operator uint(VkShaderEXT value) => (uint)(value.Value);
+
+ public static implicit operator VkShaderEXT(ulong value) => new VkShaderEXT(value);
+
+ public static implicit operator ulong(VkShaderEXT value) => value.Value;
+
+ public static implicit operator VkShaderEXT(nuint value) => new VkShaderEXT(value);
+
+ public static explicit operator nuint(VkShaderEXT value) => (nuint)(value.Value);
+
+ public int CompareTo(object? obj)
+ {
+ if (obj is VkShaderEXT other)
+ {
+ return CompareTo(other);
+ }
+
+ return (obj is null) ? 1 : throw new ArgumentException("obj is not an instance of VkShaderEXT.");
+ }
+
+ public int CompareTo(VkShaderEXT other) => Value.CompareTo(other.Value);
+
+ public override bool Equals(object? obj) => (obj is VkShaderEXT other) && Equals(other);
+
+ public bool Equals(VkShaderEXT other) => Value.Equals(other.Value);
+
+ public override int GetHashCode() => Value.GetHashCode();
+
+ public override string ToString() => Value.ToString();
+
+ public string ToString(string? format, IFormatProvider? formatProvider) => Value.ToString(format, formatProvider);
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264AspectRatioIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264AspectRatioIdc.cs
index 87e532527..47757a46e 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264AspectRatioIdc.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264AspectRatioIdc.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264CabacInitIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264CabacInitIdc.cs
index 8643626d8..d923cf48e 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264CabacInitIdc.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264CabacInitIdc.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ChromaFormatIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ChromaFormatIdc.cs
index 2ac11ce7b..82d75ea84 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ChromaFormatIdc.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ChromaFormatIdc.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264DisableDeblockingFilterIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264DisableDeblockingFilterIdc.cs
index 4846a8346..45d2ced37 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264DisableDeblockingFilterIdc.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264DisableDeblockingFilterIdc.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParameters.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParameters.cs
index 334867c32..414bf5eb1 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParameters.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParameters.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264LevelIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264LevelIdc.cs
index 192a5b648..34d1c944b 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264LevelIdc.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264LevelIdc.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264MemMgmtControlOp.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264MemMgmtControlOp.cs
index fa5768a38..75550673a 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264MemMgmtControlOp.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264MemMgmtControlOp.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ModificationOfPicNumsIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ModificationOfPicNumsIdc.cs
index 7f2946df0..62567de98 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ModificationOfPicNumsIdc.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ModificationOfPicNumsIdc.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264NonVclNaluType.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264NonVclNaluType.cs
index 918510c62..d696dfdd2 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264NonVclNaluType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264NonVclNaluType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSet.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSet.cs
index 3d59476b9..1b79dd802 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSet.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSet.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureType.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureType.cs
index b2cdf03fd..44b61ebac 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PocType.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PocType.cs
index 0523aa29f..3bc7133d4 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PocType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PocType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlags.cs
index 316c35064..268f21c4d 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ProfileIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ProfileIdc.cs
index 5e2a61a7d..2a34ba9fb 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ProfileIdc.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ProfileIdc.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingLists.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingLists.cs
index a4897032e..3a7f5afb1 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingLists.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingLists.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSet.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSet.cs
index b78688812..6add95603 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSet.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSet.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVui.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVui.cs
index d1f1838e7..af0af42ff 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVui.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVui.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SliceType.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SliceType.cs
index 5f3ecfe29..e58d41c83 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SliceType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SliceType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlags.cs
index db80c58e3..7128d9ddb 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlags.cs
index 97caf91cc..116019506 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264WeightedBiPredIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264WeightedBiPredIdc.cs
index f96ea4592..a56029bdd 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264WeightedBiPredIdc.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264WeightedBiPredIdc.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/Vulkan.cs
index 184598368..968561795 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -30,4 +30,7 @@ public static partial class Vulkan
[NativeTypeName("#define STD_VIDEO_H264_MAX_CHROMA_PLANES 2")]
public const int STD_VIDEO_H264_MAX_CHROMA_PLANES = 2;
+
+ [NativeTypeName("#define STD_VIDEO_H264_NO_REFERENCE_PICTURE 0xFF")]
+ public const int STD_VIDEO_H264_NO_REFERENCE_PICTURE = 0xFF;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264FieldOrderCount.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264FieldOrderCount.cs
index e0fde8a8d..5e54e1543 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264FieldOrderCount.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264FieldOrderCount.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfo.cs
index dd5f5fb7d..aef78de48 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlags.cs
index bed2fa773..bbb76ee2e 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfo.cs
index be0ce60ea..ebb9a2b9e 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlags.cs
index f32f020a6..5c27f47a4 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/Vulkan.cs
index a7b58f737..87399ed44 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -15,12 +15,12 @@ public static partial class Vulkan
[NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)")]
public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0 = ((((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)));
- [NativeTypeName("#define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2")]
- public const int STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE = 2;
-
[NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0")]
public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION = ((((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)));
[NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_h264_decode\"")]
public static ReadOnlySpan VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME => "VK_STD_vulkan_video_codec_h264_decode"u8;
+
+ [NativeTypeName("#define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2")]
+ public const int STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE = 2;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfo.cs
index 8956f7f9a..67cdb05e1 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfo.cs
@@ -1,11 +1,13 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+using System.Runtime.CompilerServices;
+
namespace TerraFX.Interop.Vulkan;
-public partial struct StdVideoEncodeH264PictureInfo
+public unsafe partial struct StdVideoEncodeH264PictureInfo
{
public StdVideoEncodeH264PictureInfoFlags flags;
@@ -15,11 +17,29 @@ public partial struct StdVideoEncodeH264PictureInfo
[NativeTypeName("uint8_t")]
public byte pic_parameter_set_id;
- public StdVideoH264PictureType pictureType;
+ [NativeTypeName("uint16_t")]
+ public ushort idr_pic_id;
+
+ public StdVideoH264PictureType primary_pic_type;
[NativeTypeName("uint32_t")]
public uint frame_num;
[NativeTypeName("int32_t")]
public int PicOrderCnt;
+
+ [NativeTypeName("uint8_t")]
+ public byte temporal_id;
+
+ [NativeTypeName("uint8_t[3]")]
+ public _reserved1_e__FixedBuffer reserved1;
+
+ [NativeTypeName("const StdVideoEncodeH264ReferenceListsInfo *")]
+ public StdVideoEncodeH264ReferenceListsInfo* pRefLists;
+
+ [InlineArray(3)]
+ public partial struct _reserved1_e__FixedBuffer
+ {
+ public byte e0;
+ }
}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlags.cs
index 581fe84a4..de835103d 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
@@ -12,7 +12,7 @@ public partial struct StdVideoEncodeH264PictureInfoFlags
public uint _bitfield;
[NativeTypeName("uint32_t : 1")]
- public uint idr_flag
+ public uint IdrPicFlag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
@@ -28,7 +28,7 @@ readonly get
}
[NativeTypeName("uint32_t : 1")]
- public uint is_reference_flag
+ public uint is_reference
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
@@ -44,7 +44,7 @@ readonly get
}
[NativeTypeName("uint32_t : 1")]
- public uint used_for_long_term_reference
+ public uint no_output_of_prior_pics_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
@@ -58,4 +58,52 @@ readonly get
_bitfield = (_bitfield & ~(0x1u << 2)) | ((value & 0x1u) << 2);
}
}
+
+ [NativeTypeName("uint32_t : 1")]
+ public uint long_term_reference_flag
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ readonly get
+ {
+ return (_bitfield >> 3) & 0x1u;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x1u << 3)) | ((value & 0x1u) << 3);
+ }
+ }
+
+ [NativeTypeName("uint32_t : 1")]
+ public uint adaptive_ref_pic_marking_mode_flag
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ readonly get
+ {
+ return (_bitfield >> 4) & 0x1u;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x1u << 4)) | ((value & 0x1u) << 4);
+ }
+ }
+
+ [NativeTypeName("uint32_t : 27")]
+ public uint reserved
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ readonly get
+ {
+ return (_bitfield >> 5) & 0x7FFFFFFu;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x7FFFFFFu << 5)) | ((value & 0x7FFFFFFu) << 5);
+ }
+ }
}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntry.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntry.cs
index 962de0811..035b10c84 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntry.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntry.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntry.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntry.cs
index 8ba6ef09d..747ba9768 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntry.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntry.cs
@@ -1,13 +1,13 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
public partial struct StdVideoEncodeH264RefPicMarkingEntry
{
- public StdVideoH264MemMgmtControlOp operation;
+ public StdVideoH264MemMgmtControlOp memory_management_control_operation;
[NativeTypeName("uint16_t")]
public ushort difference_of_pic_nums_minus1;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfo.cs
index 8bc48801c..0946cbd80 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -9,6 +9,8 @@ public partial struct StdVideoEncodeH264ReferenceInfo
{
public StdVideoEncodeH264ReferenceInfoFlags flags;
+ public StdVideoH264PictureType primary_pic_type;
+
[NativeTypeName("uint32_t")]
public uint FrameNum;
@@ -20,4 +22,7 @@ public partial struct StdVideoEncodeH264ReferenceInfo
[NativeTypeName("uint16_t")]
public ushort long_term_frame_idx;
+
+ [NativeTypeName("uint8_t")]
+ public byte temporal_id;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlags.cs
index 805341b66..412a80ac6 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
@@ -26,4 +26,20 @@ readonly get
_bitfield = (_bitfield & ~0x1u) | (value & 0x1u);
}
}
+
+ [NativeTypeName("uint32_t : 31")]
+ public uint reserved
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ readonly get
+ {
+ return (_bitfield >> 1) & 0x7FFFFFFFu;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x7FFFFFFFu << 1)) | ((value & 0x7FFFFFFFu) << 1);
+ }
+ }
}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperations.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceListsInfo.cs
similarity index 53%
rename from sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperations.cs
rename to sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceListsInfo.cs
index 018935e5d..af5d8618d 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperations.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceListsInfo.cs
@@ -1,29 +1,64 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+using System.Runtime.CompilerServices;
+
namespace TerraFX.Interop.Vulkan;
-public unsafe partial struct StdVideoEncodeH264RefMemMgmtCtrlOperations
+public unsafe partial struct StdVideoEncodeH264ReferenceListsInfo
{
- public StdVideoEncodeH264RefMgmtFlags flags;
+ public StdVideoEncodeH264ReferenceListsInfoFlags flags;
[NativeTypeName("uint8_t")]
- public byte refList0ModOpCount;
+ public byte num_ref_idx_l0_active_minus1;
- [NativeTypeName("const StdVideoEncodeH264RefListModEntry *")]
- public StdVideoEncodeH264RefListModEntry* pRefList0ModOperations;
+ [NativeTypeName("uint8_t")]
+ public byte num_ref_idx_l1_active_minus1;
+
+ [NativeTypeName("uint8_t[32]")]
+ public _RefPicList0_e__FixedBuffer RefPicList0;
+
+ [NativeTypeName("uint8_t[32]")]
+ public _RefPicList1_e__FixedBuffer RefPicList1;
[NativeTypeName("uint8_t")]
- public byte refList1ModOpCount;
+ public byte refList0ModOpCount;
- [NativeTypeName("const StdVideoEncodeH264RefListModEntry *")]
- public StdVideoEncodeH264RefListModEntry* pRefList1ModOperations;
+ [NativeTypeName("uint8_t")]
+ public byte refList1ModOpCount;
[NativeTypeName("uint8_t")]
public byte refPicMarkingOpCount;
+ [NativeTypeName("uint8_t[7]")]
+ public _reserved1_e__FixedBuffer reserved1;
+
+ [NativeTypeName("const StdVideoEncodeH264RefListModEntry *")]
+ public StdVideoEncodeH264RefListModEntry* pRefList0ModOperations;
+
+ [NativeTypeName("const StdVideoEncodeH264RefListModEntry *")]
+ public StdVideoEncodeH264RefListModEntry* pRefList1ModOperations;
+
[NativeTypeName("const StdVideoEncodeH264RefPicMarkingEntry *")]
public StdVideoEncodeH264RefPicMarkingEntry* pRefPicMarkingOperations;
+
+ [InlineArray(32)]
+ public partial struct _RefPicList0_e__FixedBuffer
+ {
+ public byte e0;
+ }
+
+ [InlineArray(32)]
+ public partial struct _RefPicList1_e__FixedBuffer
+ {
+ public byte e0;
+ }
+
+ [InlineArray(7)]
+ public partial struct _reserved1_e__FixedBuffer
+ {
+ public byte e0;
+ }
}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceListsInfoFlags.cs
similarity index 67%
rename from sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlags.cs
rename to sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceListsInfoFlags.cs
index aa4bbb250..3080abb5b 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceListsInfoFlags.cs
@@ -1,18 +1,18 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
namespace TerraFX.Interop.Vulkan;
-public partial struct StdVideoEncodeH264RefMgmtFlags
+public partial struct StdVideoEncodeH264ReferenceListsInfoFlags
{
public uint _bitfield;
[NativeTypeName("uint32_t : 1")]
- public uint ref_pic_list_modification_l0_flag
+ public uint ref_pic_list_modification_flag_l0
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
@@ -28,7 +28,7 @@ readonly get
}
[NativeTypeName("uint32_t : 1")]
- public uint ref_pic_list_modification_l1_flag
+ public uint ref_pic_list_modification_flag_l1
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
@@ -42,4 +42,20 @@ readonly get
_bitfield = (_bitfield & ~(0x1u << 1)) | ((value & 0x1u) << 1);
}
}
+
+ [NativeTypeName("uint32_t : 30")]
+ public uint reserved
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ readonly get
+ {
+ return (_bitfield >> 2) & 0x3FFFFFFFu;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x3FFFFFFFu << 2)) | ((value & 0x3FFFFFFFu) << 2);
+ }
+ }
}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeader.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeader.cs
index 43813e3c5..b0fd371b2 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeader.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeader.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -14,25 +14,22 @@ public unsafe partial struct StdVideoEncodeH264SliceHeader
public StdVideoH264SliceType slice_type;
- [NativeTypeName("uint16_t")]
- public ushort idr_pic_id;
+ [NativeTypeName("int8_t")]
+ public sbyte slice_alpha_c0_offset_div2;
- [NativeTypeName("uint8_t")]
- public byte num_ref_idx_l0_active_minus1;
+ [NativeTypeName("int8_t")]
+ public sbyte slice_beta_offset_div2;
+
+ [NativeTypeName("int8_t")]
+ public sbyte slice_qp_delta;
[NativeTypeName("uint8_t")]
- public byte num_ref_idx_l1_active_minus1;
+ public byte reserved1;
public StdVideoH264CabacInitIdc cabac_init_idc;
public StdVideoH264DisableDeblockingFilterIdc disable_deblocking_filter_idc;
- [NativeTypeName("int8_t")]
- public sbyte slice_alpha_c0_offset_div2;
-
- [NativeTypeName("int8_t")]
- public sbyte slice_beta_offset_div2;
-
[NativeTypeName("const StdVideoEncodeH264WeightTable *")]
public StdVideoEncodeH264WeightTable* pWeightTable;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlags.cs
index 7f9f5eedc..2e1c126aa 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
@@ -43,51 +43,19 @@ readonly get
}
}
- [NativeTypeName("uint32_t : 1")]
- public uint no_output_of_prior_pics_flag
- {
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- readonly get
- {
- return (_bitfield >> 2) & 0x1u;
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- set
- {
- _bitfield = (_bitfield & ~(0x1u << 2)) | ((value & 0x1u) << 2);
- }
- }
-
- [NativeTypeName("uint32_t : 1")]
- public uint adaptive_ref_pic_marking_mode_flag
- {
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- readonly get
- {
- return (_bitfield >> 3) & 0x1u;
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- set
- {
- _bitfield = (_bitfield & ~(0x1u << 3)) | ((value & 0x1u) << 3);
- }
- }
-
- [NativeTypeName("uint32_t : 1")]
- public uint no_prior_references_available_flag
+ [NativeTypeName("uint32_t : 30")]
+ public uint reserved
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
{
- return (_bitfield >> 4) & 0x1u;
+ return (_bitfield >> 2) & 0x3FFFFFFFu;
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
set
{
- _bitfield = (_bitfield & ~(0x1u << 4)) | ((value & 0x1u) << 4);
+ _bitfield = (_bitfield & ~(0x3FFFFFFFu << 2)) | ((value & 0x3FFFFFFFu) << 2);
}
}
}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTable.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTable.cs
index 1be7f39d2..2f6123efe 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTable.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTable.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlags.cs
index 8424f5733..63506642e 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/Vulkan.cs
index cee6788b5..14092c757 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -12,11 +12,11 @@ public static partial class Vulkan
[NativeTypeName("#define vulkan_video_codec_h264std_encode 1")]
public const int vulkan_video_codec_h264std_encode = 1;
- [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_8 VK_MAKE_VIDEO_STD_VERSION(0, 9, 8)")]
- public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_8 = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(8)));
+ [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_11 VK_MAKE_VIDEO_STD_VERSION(0, 9, 11)")]
+ public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_11 = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(11)));
- [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_8")]
- public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(8)));
+ [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_11")]
+ public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(11)));
[NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_h264_encode\"")]
public static ReadOnlySpan VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME => "VK_STD_vulkan_video_codec_h264_encode"u8;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265AspectRatioIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265AspectRatioIdc.cs
index 22a1189f8..3a030a4ad 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265AspectRatioIdc.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265AspectRatioIdc.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ChromaFormatIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ChromaFormatIdc.cs
index 0a82119ae..bb0d56686 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ChromaFormatIdc.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ChromaFormatIdc.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgr.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgr.cs
index de2702c7a..88539eb3e 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgr.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgr.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlags.cs
index 4faf0a9e8..c5078281d 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParameters.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParameters.cs
index 62a53bb8f..ee21f6697 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParameters.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParameters.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LevelIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LevelIdc.cs
index 8c00bf404..bae0439f2 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LevelIdc.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LevelIdc.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSps.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSps.cs
index 6698a94ba..2c96a0685 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSps.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSps.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSet.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSet.cs
index 921bb22ed..2c2ae299f 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSet.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSet.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureType.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureType.cs
index 5bf9bc391..7776a642a 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlags.cs
index 854e02705..78cada97b 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntries.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntries.cs
index 8c2fccbdf..fc3ba10c5 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntries.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntries.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileIdc.cs
index 000c77d7c..b5c64d60b 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileIdc.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileIdc.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevel.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevel.cs
index 36d7a1fe9..56cfbd2f3 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevel.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevel.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlags.cs
index 75e1c9624..162986344 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingLists.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingLists.cs
index d30a50b72..6663b9def 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingLists.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingLists.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSet.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSet.cs
index 7b76c5db5..f341d131f 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSet.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSet.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVui.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVui.cs
index 778650296..59b88f10f 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVui.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVui.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSet.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSet.cs
index 28ee54980..64904923b 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSet.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSet.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlags.cs
index 61f1d37db..06d28cb7b 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SliceType.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SliceType.cs
index f0fef9bcd..0575ef759 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SliceType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SliceType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlags.cs
index b02317a77..91b4462bb 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlags.cs
index 331ed2597..411b5acfe 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParameters.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParameters.cs
index f28161354..1459e3ae7 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParameters.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParameters.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSet.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSet.cs
index 6a691304f..89a91bc10 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSet.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSet.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlags.cs
index a0f5f85b9..3febb6032 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/Vulkan.cs
index c284cfe52..864b36d50 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -10,12 +10,12 @@ public static partial class Vulkan
[NativeTypeName("#define vulkan_video_codec_h265std 1")]
public const int vulkan_video_codec_h265std = 1;
- [NativeTypeName("#define STD_VIDEO_H265_SUBLAYERS_LIST_SIZE 7")]
- public const int STD_VIDEO_H265_SUBLAYERS_LIST_SIZE = 7;
-
[NativeTypeName("#define STD_VIDEO_H265_CPB_CNT_LIST_SIZE 32")]
public const int STD_VIDEO_H265_CPB_CNT_LIST_SIZE = 32;
+ [NativeTypeName("#define STD_VIDEO_H265_SUBLAYERS_LIST_SIZE 7")]
+ public const int STD_VIDEO_H265_SUBLAYERS_LIST_SIZE = 7;
+
[NativeTypeName("#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS 6")]
public const int STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS = 6;
@@ -40,18 +40,6 @@ public static partial class Vulkan
[NativeTypeName("#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS 64")]
public const int STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS = 64;
- [NativeTypeName("#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE 3")]
- public const int STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE = 3;
-
- [NativeTypeName("#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE 128")]
- public const int STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE = 128;
-
- [NativeTypeName("#define STD_VIDEO_H265_MAX_DPB_SIZE 16")]
- public const int STD_VIDEO_H265_MAX_DPB_SIZE = 16;
-
- [NativeTypeName("#define STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS 32")]
- public const int STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS = 32;
-
[NativeTypeName("#define STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE 6")]
public const int STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE = 6;
@@ -61,6 +49,12 @@ public static partial class Vulkan
[NativeTypeName("#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE 21")]
public const int STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE = 21;
+ [NativeTypeName("#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE 3")]
+ public const int STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE = 3;
+
+ [NativeTypeName("#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE 128")]
+ public const int STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE = 128;
+
[NativeTypeName("#define STD_VIDEO_H265_MAX_NUM_LIST_REF 15")]
public const int STD_VIDEO_H265_MAX_NUM_LIST_REF = 15;
@@ -70,9 +64,18 @@ public static partial class Vulkan
[NativeTypeName("#define STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS 64")]
public const int STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS = 64;
+ [NativeTypeName("#define STD_VIDEO_H265_MAX_DPB_SIZE 16")]
+ public const int STD_VIDEO_H265_MAX_DPB_SIZE = 16;
+
+ [NativeTypeName("#define STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS 32")]
+ public const int STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS = 32;
+
[NativeTypeName("#define STD_VIDEO_H265_MAX_LONG_TERM_PICS 16")]
public const int STD_VIDEO_H265_MAX_LONG_TERM_PICS = 16;
[NativeTypeName("#define STD_VIDEO_H265_MAX_DELTA_POC 48")]
public const int STD_VIDEO_H265_MAX_DELTA_POC = 48;
+
+ [NativeTypeName("#define STD_VIDEO_H265_NO_REFERENCE_PICTURE 0xFF")]
+ public const int STD_VIDEO_H265_NO_REFERENCE_PICTURE = 0xFF;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfo.cs
index 55d5bdedb..9b72f1269 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlags.cs
index cb732f31c..2a1d095bf 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfo.cs
index fe8a85e80..058e7f3e1 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlags.cs
index a97b50dff..9d88126cb 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/Vulkan.cs
index d03f5e0a8..652ac4a1a 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -15,12 +15,12 @@ public static partial class Vulkan
[NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)")]
public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0 = ((((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)));
- [NativeTypeName("#define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8")]
- public const int STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE = 8;
-
[NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0")]
public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION = ((((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)));
[NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_h265_decode\"")]
public static ReadOnlySpan VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME => "VK_STD_vulkan_video_codec_h265_decode"u8;
+
+ [NativeTypeName("#define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8")]
+ public const int STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE = 8;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPics.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265LongTermRefPics.cs
similarity index 95%
rename from sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPics.cs
rename to sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265LongTermRefPics.cs
index 855cd1eb5..cbfef6971 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPics.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265LongTermRefPics.cs
@@ -1,13 +1,13 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
namespace TerraFX.Interop.Vulkan;
-public partial struct StdVideoEncodeH265SliceSegmentLongTermRefPics
+public partial struct StdVideoEncodeH265LongTermRefPics
{
[NativeTypeName("uint8_t")]
public byte num_long_term_sps;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfo.cs
index 57ff57ba1..86817fdc9 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfo.cs
@@ -1,15 +1,17 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+using System.Runtime.CompilerServices;
+
namespace TerraFX.Interop.Vulkan;
-public partial struct StdVideoEncodeH265PictureInfo
+public unsafe partial struct StdVideoEncodeH265PictureInfo
{
public StdVideoEncodeH265PictureInfoFlags flags;
- public StdVideoH265PictureType PictureType;
+ public StdVideoH265PictureType pic_type;
[NativeTypeName("uint8_t")]
public byte sps_video_parameter_set_id;
@@ -20,9 +22,30 @@ public partial struct StdVideoEncodeH265PictureInfo
[NativeTypeName("uint8_t")]
public byte pps_pic_parameter_set_id;
+ [NativeTypeName("uint8_t")]
+ public byte short_term_ref_pic_set_idx;
+
[NativeTypeName("int32_t")]
public int PicOrderCntVal;
[NativeTypeName("uint8_t")]
public byte TemporalId;
+
+ [NativeTypeName("uint8_t[7]")]
+ public _reserved1_e__FixedBuffer reserved1;
+
+ [NativeTypeName("const StdVideoEncodeH265ReferenceListsInfo *")]
+ public StdVideoEncodeH265ReferenceListsInfo* pRefLists;
+
+ [NativeTypeName("const StdVideoH265ShortTermRefPicSet *")]
+ public StdVideoH265ShortTermRefPicSet* pShortTermRefPicSet;
+
+ [NativeTypeName("const StdVideoEncodeH265LongTermRefPics *")]
+ public StdVideoEncodeH265LongTermRefPics* pLongTermRefPics;
+
+ [InlineArray(7)]
+ public partial struct _reserved1_e__FixedBuffer
+ {
+ public byte e0;
+ }
}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlags.cs
index 564aca26b..f399c7a03 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
@@ -12,7 +12,7 @@ public partial struct StdVideoEncodeH265PictureInfoFlags
public uint _bitfield;
[NativeTypeName("uint32_t : 1")]
- public uint is_reference_flag
+ public uint is_reference
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
@@ -44,7 +44,7 @@ readonly get
}
[NativeTypeName("uint32_t : 1")]
- public uint long_term_flag
+ public uint used_for_long_term_reference
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
@@ -90,4 +90,84 @@ readonly get
_bitfield = (_bitfield & ~(0x1u << 4)) | ((value & 0x1u) << 4);
}
}
+
+ [NativeTypeName("uint32_t : 1")]
+ public uint pic_output_flag
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ readonly get
+ {
+ return (_bitfield >> 5) & 0x1u;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x1u << 5)) | ((value & 0x1u) << 5);
+ }
+ }
+
+ [NativeTypeName("uint32_t : 1")]
+ public uint no_output_of_prior_pics_flag
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ readonly get
+ {
+ return (_bitfield >> 6) & 0x1u;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x1u << 6)) | ((value & 0x1u) << 6);
+ }
+ }
+
+ [NativeTypeName("uint32_t : 1")]
+ public uint short_term_ref_pic_set_sps_flag
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ readonly get
+ {
+ return (_bitfield >> 7) & 0x1u;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x1u << 7)) | ((value & 0x1u) << 7);
+ }
+ }
+
+ [NativeTypeName("uint32_t : 1")]
+ public uint slice_temporal_mvp_enabled_flag
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ readonly get
+ {
+ return (_bitfield >> 8) & 0x1u;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x1u << 8)) | ((value & 0x1u) << 8);
+ }
+ }
+
+ [NativeTypeName("uint32_t : 23")]
+ public uint reserved
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ readonly get
+ {
+ return (_bitfield >> 9) & 0x7FFFFFu;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x7FFFFFu << 9)) | ((value & 0x7FFFFFu) << 9);
+ }
+ }
}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfo.cs
index db247c1a0..aef06001c 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -9,6 +9,8 @@ public partial struct StdVideoEncodeH265ReferenceInfo
{
public StdVideoEncodeH265ReferenceInfoFlags flags;
+ public StdVideoH265PictureType pic_type;
+
[NativeTypeName("int32_t")]
public int PicOrderCntVal;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlags.cs
index 787f0e1ed..71d8eae98 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
@@ -42,4 +42,20 @@ readonly get
_bitfield = (_bitfield & ~(0x1u << 1)) | ((value & 0x1u) << 1);
}
}
+
+ [NativeTypeName("uint32_t : 30")]
+ public uint reserved
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ readonly get
+ {
+ return (_bitfield >> 2) & 0x3FFFFFFFu;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x3FFFFFFFu << 2)) | ((value & 0x3FFFFFFFu) << 2);
+ }
+ }
}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceListsInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceListsInfo.cs
new file mode 100644
index 000000000..c6c907cd8
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceListsInfo.cs
@@ -0,0 +1,55 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+using System.Runtime.CompilerServices;
+
+namespace TerraFX.Interop.Vulkan;
+
+public partial struct StdVideoEncodeH265ReferenceListsInfo
+{
+ public StdVideoEncodeH265ReferenceListsInfoFlags flags;
+
+ [NativeTypeName("uint8_t")]
+ public byte num_ref_idx_l0_active_minus1;
+
+ [NativeTypeName("uint8_t")]
+ public byte num_ref_idx_l1_active_minus1;
+
+ [NativeTypeName("uint8_t[15]")]
+ public _RefPicList0_e__FixedBuffer RefPicList0;
+
+ [NativeTypeName("uint8_t[15]")]
+ public _RefPicList1_e__FixedBuffer RefPicList1;
+
+ [NativeTypeName("uint8_t[15]")]
+ public _list_entry_l0_e__FixedBuffer list_entry_l0;
+
+ [NativeTypeName("uint8_t[15]")]
+ public _list_entry_l1_e__FixedBuffer list_entry_l1;
+
+ [InlineArray(15)]
+ public partial struct _RefPicList0_e__FixedBuffer
+ {
+ public byte e0;
+ }
+
+ [InlineArray(15)]
+ public partial struct _RefPicList1_e__FixedBuffer
+ {
+ public byte e0;
+ }
+
+ [InlineArray(15)]
+ public partial struct _list_entry_l0_e__FixedBuffer
+ {
+ public byte e0;
+ }
+
+ [InlineArray(15)]
+ public partial struct _list_entry_l1_e__FixedBuffer
+ {
+ public byte e0;
+ }
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceListsInfoFlags.cs
similarity index 73%
rename from sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlags.cs
rename to sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceListsInfoFlags.cs
index 78ccd3813..80e58b0d4 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceListsInfoFlags.cs
@@ -1,13 +1,13 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
namespace TerraFX.Interop.Vulkan;
-public partial struct StdVideoEncodeH265ReferenceModificationFlags
+public partial struct StdVideoEncodeH265ReferenceListsInfoFlags
{
public uint _bitfield;
@@ -42,4 +42,20 @@ readonly get
_bitfield = (_bitfield & ~(0x1u << 1)) | ((value & 0x1u) << 1);
}
}
+
+ [NativeTypeName("uint32_t : 30")]
+ public uint reserved
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ readonly get
+ {
+ return (_bitfield >> 2) & 0x3FFFFFFFu;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x3FFFFFFFu << 2)) | ((value & 0x3FFFFFFFu) << 2);
+ }
+ }
}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModifications.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModifications.cs
deleted file mode 100644
index e658bd9f0..000000000
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModifications.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-namespace TerraFX.Interop.Vulkan;
-
-public unsafe partial struct StdVideoEncodeH265ReferenceModifications
-{
- public StdVideoEncodeH265ReferenceModificationFlags flags;
-
- [NativeTypeName("uint8_t")]
- public byte referenceList0ModificationsCount;
-
- [NativeTypeName("const uint8_t *")]
- public byte* pReferenceList0Modifications;
-
- [NativeTypeName("uint8_t")]
- public byte referenceList1ModificationsCount;
-
- [NativeTypeName("const uint8_t *")]
- public byte* pReferenceList1Modifications;
-}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeader.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeader.cs
index 44f178114..e24ae7a31 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeader.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeader.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -14,18 +14,9 @@ public unsafe partial struct StdVideoEncodeH265SliceSegmentHeader
[NativeTypeName("uint32_t")]
public uint slice_segment_address;
- [NativeTypeName("uint8_t")]
- public byte short_term_ref_pic_set_idx;
-
[NativeTypeName("uint8_t")]
public byte collocated_ref_idx;
- [NativeTypeName("uint8_t")]
- public byte num_ref_idx_l0_active_minus1;
-
- [NativeTypeName("uint8_t")]
- public byte num_ref_idx_l1_active_minus1;
-
[NativeTypeName("uint8_t")]
public byte MaxNumMergeCand;
@@ -50,11 +41,11 @@ public unsafe partial struct StdVideoEncodeH265SliceSegmentHeader
[NativeTypeName("int8_t")]
public sbyte slice_act_cr_qp_offset;
- [NativeTypeName("const StdVideoH265ShortTermRefPicSet *")]
- public StdVideoH265ShortTermRefPicSet* pShortTermRefPicSet;
+ [NativeTypeName("int8_t")]
+ public sbyte slice_qp_delta;
- [NativeTypeName("const StdVideoEncodeH265SliceSegmentLongTermRefPics *")]
- public StdVideoEncodeH265SliceSegmentLongTermRefPics* pLongTermRefPics;
+ [NativeTypeName("uint16_t")]
+ public ushort reserved1;
[NativeTypeName("const StdVideoEncodeH265WeightTable *")]
public StdVideoEncodeH265WeightTable* pWeightTable;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlags.cs
index adf8d29a3..5347c0f92 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
@@ -28,7 +28,7 @@ readonly get
}
[NativeTypeName("uint32_t : 1")]
- public uint no_output_of_prior_pics_flag
+ public uint dependent_slice_segment_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
@@ -44,7 +44,7 @@ readonly get
}
[NativeTypeName("uint32_t : 1")]
- public uint dependent_slice_segment_flag
+ public uint slice_sao_luma_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
@@ -60,7 +60,7 @@ readonly get
}
[NativeTypeName("uint32_t : 1")]
- public uint pic_output_flag
+ public uint slice_sao_chroma_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
@@ -76,7 +76,7 @@ readonly get
}
[NativeTypeName("uint32_t : 1")]
- public uint short_term_ref_pic_set_sps_flag
+ public uint num_ref_idx_active_override_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
@@ -92,7 +92,7 @@ readonly get
}
[NativeTypeName("uint32_t : 1")]
- public uint slice_temporal_mvp_enable_flag
+ public uint mvd_l1_zero_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
@@ -108,7 +108,7 @@ readonly get
}
[NativeTypeName("uint32_t : 1")]
- public uint slice_sao_luma_flag
+ public uint cabac_init_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
@@ -124,7 +124,7 @@ readonly get
}
[NativeTypeName("uint32_t : 1")]
- public uint slice_sao_chroma_flag
+ public uint cu_chroma_qp_offset_enabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
@@ -140,7 +140,7 @@ readonly get
}
[NativeTypeName("uint32_t : 1")]
- public uint num_ref_idx_active_override_flag
+ public uint deblocking_filter_override_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
@@ -156,7 +156,7 @@ readonly get
}
[NativeTypeName("uint32_t : 1")]
- public uint mvd_l1_zero_flag
+ public uint slice_deblocking_filter_disabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
@@ -172,7 +172,7 @@ readonly get
}
[NativeTypeName("uint32_t : 1")]
- public uint cabac_init_flag
+ public uint collocated_from_l0_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
@@ -188,7 +188,7 @@ readonly get
}
[NativeTypeName("uint32_t : 1")]
- public uint cu_chroma_qp_offset_enabled_flag
+ public uint slice_loop_filter_across_slices_enabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
@@ -203,67 +203,19 @@ readonly get
}
}
- [NativeTypeName("uint32_t : 1")]
- public uint deblocking_filter_override_flag
- {
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- readonly get
- {
- return (_bitfield >> 12) & 0x1u;
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- set
- {
- _bitfield = (_bitfield & ~(0x1u << 12)) | ((value & 0x1u) << 12);
- }
- }
-
- [NativeTypeName("uint32_t : 1")]
- public uint slice_deblocking_filter_disabled_flag
- {
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- readonly get
- {
- return (_bitfield >> 13) & 0x1u;
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- set
- {
- _bitfield = (_bitfield & ~(0x1u << 13)) | ((value & 0x1u) << 13);
- }
- }
-
- [NativeTypeName("uint32_t : 1")]
- public uint collocated_from_l0_flag
- {
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- readonly get
- {
- return (_bitfield >> 14) & 0x1u;
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- set
- {
- _bitfield = (_bitfield & ~(0x1u << 14)) | ((value & 0x1u) << 14);
- }
- }
-
- [NativeTypeName("uint32_t : 1")]
- public uint slice_loop_filter_across_slices_enabled_flag
+ [NativeTypeName("uint32_t : 20")]
+ public uint reserved
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
readonly get
{
- return (_bitfield >> 15) & 0x1u;
+ return (_bitfield >> 12) & 0xFFFFFu;
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
set
{
- _bitfield = (_bitfield & ~(0x1u << 15)) | ((value & 0x1u) << 15);
+ _bitfield = (_bitfield & ~(0xFFFFFu << 12)) | ((value & 0xFFFFFu) << 12);
}
}
}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTable.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTable.cs
index b1e46956f..a450b7e3c 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTable.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTable.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlags.cs
index a5cd3b4e3..0b78993ea 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/Vulkan.cs
index fba847d26..194eaf6e4 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -12,11 +12,11 @@ public static partial class Vulkan
[NativeTypeName("#define vulkan_video_codec_h265std_encode 1")]
public const int vulkan_video_codec_h265std_encode = 1;
- [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_9 VK_MAKE_VIDEO_STD_VERSION(0, 9, 9)")]
- public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_9 = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(9)));
+ [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_12 VK_MAKE_VIDEO_STD_VERSION(0, 9, 12)")]
+ public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_12 = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(12)));
- [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_9")]
- public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(9)));
+ [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_12")]
+ public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(12)));
[NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_h265_encode\"")]
public static ReadOnlySpan VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME => "VK_STD_vulkan_video_codec_h265_encode"u8;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codecs_common/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codecs_common/Vulkan.cs
index 6b871b659..c6994272c 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codecs_common/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codecs_common/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vk_video/vulkan_video_codecs_common.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vk_video/vulkan_video_codecs_common.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATA.cs
index a52b00e2e..d4f52af42 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATA.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATA.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceAndroid.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceAndroid.Manual.cs
index f1d4855c4..ea04e7462 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceAndroid.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceAndroid.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBase.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBase.cs
index e2ff4ddb3..013fbcfc0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBase.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBase.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplay.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplay.cs
index 9e27bca3f..9bc64643b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplay.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplay.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadless.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadless.cs
index 43251ffb8..ec883860d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadless.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadless.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceIOS.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceIOS.Manual.cs
index fd5c92735..ebc1c841c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceIOS.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceIOS.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMacOS.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMacOS.Manual.cs
index 2d35899fd..147a9a20b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMacOS.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMacOS.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMetal.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMetal.Manual.cs
index cbca81528..9b9777d69 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMetal.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMetal.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMir.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMir.Manual.cs
index 1d30055bd..5ccc5ecb4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMir.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMir.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceScreen.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceScreen.Manual.cs
index 731d85946..82e1855ca 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceScreen.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceScreen.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWayland.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWayland.Manual.cs
index b4e37a5d4..8b26eb47e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWayland.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWayland.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWin32.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWin32.Manual.cs
index 0bc9a6322..adfc22862 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWin32.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWin32.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXcb.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXcb.Manual.cs
index 7c9de77dd..5b58c7eec 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXcb.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXcb.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXlib.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXlib.Manual.cs
index 0481026d8..abe348f43 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXlib.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXlib.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdWsiPlatform.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdWsiPlatform.cs
index 0f4421239..187aa3b68 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdWsiPlatform.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdWsiPlatform.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/Vulkan.cs
index 302f1c8c1..2b92946bf 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeader.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeader.cs
index 7554b3801..3e68e8415 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeader.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeader.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainType.cs
index a0737cfea..dbb9bf8be 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChain.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChain.cs
index d8ea162cc..159dd0f2f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChain.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChain.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChain.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChain.cs
index eaec8fbcf..fbfe80279 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChain.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChain.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChain.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChain.cs
index ebdccb71b..44c4e0379 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChain.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChain.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfo.cs
index 3b0a90fdc..0b9a4aa59 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.InteropServices;
@@ -16,7 +16,7 @@ public unsafe partial struct VkLayerDeviceCreateInfo
public VkLayerFunction function;
- [NativeTypeName("__AnonymousRecord_vk_layer_L147_C5")]
+ [NativeTypeName("__AnonymousRecord_vk_layer_L125_C5")]
public _u_e__Union u;
[StructLayout(LayoutKind.Explicit)]
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfo.cs
index 5c4cd070e..b36848e3a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLink.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLink.cs
index d01acccb4..fe25f8274 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLink.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLink.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerFunction.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerFunction.cs
index d3d6bbb1a..237278800 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerFunction.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerFunction.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfo.cs
index 64ab3b0d7..0e213f0e3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.InteropServices;
@@ -16,7 +16,7 @@ public unsafe partial struct VkLayerInstanceCreateInfo
public VkLayerFunction function;
- [NativeTypeName("__AnonymousRecord_vk_layer_L126_C5")]
+ [NativeTypeName("__AnonymousRecord_vk_layer_L104_C5")]
public _u_e__Union u;
[StructLayout(LayoutKind.Explicit)]
@@ -30,7 +30,7 @@ public unsafe partial struct _u_e__Union
public delegate* unmanaged pfnSetInstanceLoaderData;
[FieldOffset(0)]
- [NativeTypeName("__AnonymousRecord_vk_layer_L129_C9")]
+ [NativeTypeName("__AnonymousRecord_vk_layer_L107_C9")]
public _layerDevice_e__Struct layerDevice;
[FieldOffset(0)]
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLink.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLink.cs
index fdb6cd256..b47dd0e9b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLink.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLink.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLoaderFeastureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLoaderFeastureFlags.cs
index 1178049cc..332134243 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLoaderFeastureFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLoaderFeastureFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterface.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterface.cs
index 351f84161..dd1940988 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterface.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterface.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerStructType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerStructType.cs
index fbeba9c78..729a80aa2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerStructType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerStructType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/Vulkan.cs
index 43ce8ac5e..9fca9c046 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROID.cs
index 3708270b2..d5a1c73ac 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROID.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROID.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROID.cs
index 665f0edef..4f755b08e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROID.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROID.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatResolvePropertiesANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatResolvePropertiesANDROID.cs
new file mode 100644
index 000000000..27837c2ce
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatResolvePropertiesANDROID.cs
@@ -0,0 +1,15 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkAndroidHardwareBufferFormatResolvePropertiesANDROID
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkFormat colorAttachmentFormat;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROID.cs
index ff3d120f0..27b067907 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROID.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROID.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROID.cs
index 548d15527..7991f2a85 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROID.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROID.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHR.cs
index a3e03f5bd..08ee1acd8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkDeviceManualImports.cs
index 149c68ff5..7cd98b703 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkDeviceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROID.cs
index 77f3fa465..8be0d0b31 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROID.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROID.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROID.cs
index cc3b10808..f319ab96b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROID.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROID.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkInstanceManualImports.cs
index c6453a61a..67dc814e7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkInstanceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkInstanceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROID.cs
index 75b43f524..94b828b47 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROID.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROID.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkPhysicalDeviceExternalFormatResolveFeaturesANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkPhysicalDeviceExternalFormatResolveFeaturesANDROID.cs
new file mode 100644
index 000000000..dff87954e
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkPhysicalDeviceExternalFormatResolveFeaturesANDROID.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceExternalFormatResolveFeaturesANDROID
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint externalFormatResolve;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkPhysicalDeviceExternalFormatResolvePropertiesANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkPhysicalDeviceExternalFormatResolvePropertiesANDROID.cs
new file mode 100644
index 000000000..887c4719b
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkPhysicalDeviceExternalFormatResolvePropertiesANDROID.cs
@@ -0,0 +1,20 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceExternalFormatResolvePropertiesANDROID
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint nullColorAttachmentWithExternalFormatResolve;
+
+ public VkChromaLocation externalFormatResolveChromaOffsetX;
+
+ public VkChromaLocation externalFormatResolveChromaOffsetY;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/Vulkan.cs
index 434f36614..8d95c3512 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -26,4 +26,13 @@ public static partial class Vulkan
[NativeTypeName("#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION_NAME \"VK_ANDROID_external_memory_android_hardware_buffer\"")]
public static ReadOnlySpan VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION_NAME => "VK_ANDROID_external_memory_android_hardware_buffer"u8;
+
+ [NativeTypeName("#define VK_ANDROID_external_format_resolve 1")]
+ public const int VK_ANDROID_external_format_resolve = 1;
+
+ [NativeTypeName("#define VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_SPEC_VERSION 1")]
+ public const int VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_EXTENSION_NAME \"VK_ANDROID_external_format_resolve\"")]
+ public static ReadOnlySpan VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_EXTENSION_NAME => "VK_ANDROID_external_format_resolve"u8;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkAccelerationStructureTrianglesDisplacementMicromapNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkAccelerationStructureTrianglesDisplacementMicromapNV.cs
new file mode 100644
index 000000000..7f350bcac
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkAccelerationStructureTrianglesDisplacementMicromapNV.cs
@@ -0,0 +1,53 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkAccelerationStructureTrianglesDisplacementMicromapNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkFormat displacementBiasAndScaleFormat;
+
+ public VkFormat displacementVectorFormat;
+
+ public VkDeviceOrHostAddressConstKHR displacementBiasAndScaleBuffer;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong displacementBiasAndScaleStride;
+
+ public VkDeviceOrHostAddressConstKHR displacementVectorBuffer;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong displacementVectorStride;
+
+ public VkDeviceOrHostAddressConstKHR displacedMicromapPrimitiveFlags;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong displacedMicromapPrimitiveFlagsStride;
+
+ public VkIndexType indexType;
+
+ public VkDeviceOrHostAddressConstKHR indexBuffer;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong indexStride;
+
+ [NativeTypeName("uint32_t")]
+ public uint baseTriangle;
+
+ [NativeTypeName("uint32_t")]
+ public uint usageCountsCount;
+
+ [NativeTypeName("const VkMicromapUsageEXT *")]
+ public VkMicromapUsageEXT* pUsageCounts;
+
+ [NativeTypeName("const VkMicromapUsageEXT *const *")]
+ public VkMicromapUsageEXT** ppUsageCounts;
+
+ public VkMicromapEXT micromap;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkCommandBufferManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkCommandBufferManualImports.cs
index 38937ca5b..20b534d75 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkCommandBufferManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkCommandBufferManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlStructureEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDeviceOrHostAddressConstAMDX.cs
similarity index 50%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlStructureEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDeviceOrHostAddressConstAMDX.cs
index 68c4eaf39..42314a4fa 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlStructureEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDeviceOrHostAddressConstAMDX.cs
@@ -1,14 +1,20 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+using System.Runtime.InteropServices;
+
namespace TerraFX.Interop.Vulkan;
-public enum VkVideoEncodeH264RateControlStructureEXT
+[StructLayout(LayoutKind.Explicit)]
+public unsafe partial struct VkDeviceOrHostAddressConstAMDX
{
- VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT = 0,
- VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_FLAT_EXT = 1,
- VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_DYADIC_EXT = 2,
- VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_MAX_ENUM_EXT = 0x7FFFFFFF,
+ [FieldOffset(0)]
+ [NativeTypeName("VkDeviceAddress")]
+ public ulong deviceAddress;
+
+ [FieldOffset(0)]
+ [NativeTypeName("const void *")]
+ public void* hostAddress;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlStructureEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDispatchGraphCountInfoAMDX.cs
similarity index 50%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlStructureEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDispatchGraphCountInfoAMDX.cs
index b91468558..49fbb0703 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlStructureEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDispatchGraphCountInfoAMDX.cs
@@ -1,14 +1,17 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
-public enum VkVideoEncodeH265RateControlStructureEXT
+public partial struct VkDispatchGraphCountInfoAMDX
{
- VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT = 0,
- VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_FLAT_EXT = 1,
- VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_DYADIC_EXT = 2,
- VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_MAX_ENUM_EXT = 0x7FFFFFFF,
+ [NativeTypeName("uint32_t")]
+ public uint count;
+
+ public VkDeviceOrHostAddressConstAMDX infos;
+
+ [NativeTypeName("uint64_t")]
+ public ulong stride;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDispatchGraphInfoAMDX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDispatchGraphInfoAMDX.cs
new file mode 100644
index 000000000..53d031a0a
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDispatchGraphInfoAMDX.cs
@@ -0,0 +1,20 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public partial struct VkDispatchGraphInfoAMDX
+{
+ [NativeTypeName("uint32_t")]
+ public uint nodeIndex;
+
+ [NativeTypeName("uint32_t")]
+ public uint payloadCount;
+
+ public VkDeviceOrHostAddressConstAMDX payloads;
+
+ [NativeTypeName("uint64_t")]
+ public ulong payloadStride;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDisplacementMicromapFormatNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDisplacementMicromapFormatNV.cs
new file mode 100644
index 000000000..e9e8af8dd
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDisplacementMicromapFormatNV.cs
@@ -0,0 +1,14 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public enum VkDisplacementMicromapFormatNV
+{
+ VK_DISPLACEMENT_MICROMAP_FORMAT_64_TRIANGLES_64_BYTES_NV = 1,
+ VK_DISPLACEMENT_MICROMAP_FORMAT_256_TRIANGLES_128_BYTES_NV = 2,
+ VK_DISPLACEMENT_MICROMAP_FORMAT_1024_TRIANGLES_128_BYTES_NV = 3,
+ VK_DISPLACEMENT_MICROMAP_FORMAT_MAX_ENUM_NV = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkExecutionGraphPipelineCreateInfoAMDX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkExecutionGraphPipelineCreateInfoAMDX.cs
new file mode 100644
index 000000000..cebff4356
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkExecutionGraphPipelineCreateInfoAMDX.cs
@@ -0,0 +1,32 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkExecutionGraphPipelineCreateInfoAMDX
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkPipelineCreateFlags flags;
+
+ [NativeTypeName("uint32_t")]
+ public uint stageCount;
+
+ [NativeTypeName("const VkPipelineShaderStageCreateInfo *")]
+ public VkPipelineShaderStageCreateInfo* pStages;
+
+ [NativeTypeName("const VkPipelineLibraryCreateInfoKHR *")]
+ public VkPipelineLibraryCreateInfoKHR* pLibraryInfo;
+
+ public VkPipelineLayout layout;
+
+ public VkPipeline basePipelineHandle;
+
+ [NativeTypeName("int32_t")]
+ public int basePipelineIndex;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkExecutionGraphPipelineScratchSizeAMDX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkExecutionGraphPipelineScratchSizeAMDX.cs
new file mode 100644
index 000000000..1906723de
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkExecutionGraphPipelineScratchSizeAMDX.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkExecutionGraphPipelineScratchSizeAMDX
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong size;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceDisplacementMicromapFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceDisplacementMicromapFeaturesNV.cs
new file mode 100644
index 000000000..3097f1bc5
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceDisplacementMicromapFeaturesNV.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceDisplacementMicromapFeaturesNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint displacementMicromap;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceDisplacementMicromapPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceDisplacementMicromapPropertiesNV.cs
new file mode 100644
index 000000000..29e608d52
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceDisplacementMicromapPropertiesNV.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceDisplacementMicromapPropertiesNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxDisplacementMicromapSubdivisionLevel;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHR.cs
index 5fb0f7718..f973734f4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,33 +11,48 @@ public unsafe partial struct VkPhysicalDevicePortabilitySubsetFeaturesKHR
public void* pNext;
- public VkBool32 constantAlphaColorBlendFactors;
+ [NativeTypeName("VkBool32")]
+ public uint constantAlphaColorBlendFactors;
- public VkBool32 events;
+ [NativeTypeName("VkBool32")]
+ public uint events;
- public VkBool32 imageViewFormatReinterpretation;
+ [NativeTypeName("VkBool32")]
+ public uint imageViewFormatReinterpretation;
- public VkBool32 imageViewFormatSwizzle;
+ [NativeTypeName("VkBool32")]
+ public uint imageViewFormatSwizzle;
- public VkBool32 imageView2DOn3DImage;
+ [NativeTypeName("VkBool32")]
+ public uint imageView2DOn3DImage;
- public VkBool32 multisampleArrayImage;
+ [NativeTypeName("VkBool32")]
+ public uint multisampleArrayImage;
- public VkBool32 mutableComparisonSamplers;
+ [NativeTypeName("VkBool32")]
+ public uint mutableComparisonSamplers;
- public VkBool32 pointPolygons;
+ [NativeTypeName("VkBool32")]
+ public uint pointPolygons;
- public VkBool32 samplerMipLodBias;
+ [NativeTypeName("VkBool32")]
+ public uint samplerMipLodBias;
- public VkBool32 separateStencilMaskRef;
+ [NativeTypeName("VkBool32")]
+ public uint separateStencilMaskRef;
- public VkBool32 shaderSampleRateInterpolationFunctions;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSampleRateInterpolationFunctions;
- public VkBool32 tessellationIsolines;
+ [NativeTypeName("VkBool32")]
+ public uint tessellationIsolines;
- public VkBool32 tessellationPointMode;
+ [NativeTypeName("VkBool32")]
+ public uint tessellationPointMode;
- public VkBool32 triangleFans;
+ [NativeTypeName("VkBool32")]
+ public uint triangleFans;
- public VkBool32 vertexAttributeAccessBeyondStride;
+ [NativeTypeName("VkBool32")]
+ public uint vertexAttributeAccessBeyondStride;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHR.cs
index 736dd0a9e..4bbbdf09c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceShaderEnqueueFeaturesAMDX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceShaderEnqueueFeaturesAMDX.cs
new file mode 100644
index 000000000..3abc81c37
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceShaderEnqueueFeaturesAMDX.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceShaderEnqueueFeaturesAMDX
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint shaderEnqueue;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceShaderEnqueuePropertiesAMDX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceShaderEnqueuePropertiesAMDX.cs
new file mode 100644
index 000000000..5e1525e75
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceShaderEnqueuePropertiesAMDX.cs
@@ -0,0 +1,28 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceShaderEnqueuePropertiesAMDX
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxExecutionGraphDepth;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxExecutionGraphShaderOutputNodes;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxExecutionGraphShaderPayloadSize;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxExecutionGraphShaderPayloadCount;
+
+ [NativeTypeName("uint32_t")]
+ public uint executionGraphDispatchAddressAlignment;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR.cs
similarity index 61%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR.cs
index 831ca93f7..764a489e9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR.cs
@@ -1,25 +1,20 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
-public unsafe partial struct VkVideoEncodeH264EmitPictureParametersInfoEXT
+public unsafe partial struct VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR
{
public VkStructureType sType;
[NativeTypeName("const void *")]
public void* pNext;
- [NativeTypeName("uint8_t")]
- public byte spsId;
-
- public VkBool32 emitSpsEnable;
+ [NativeTypeName("const VkVideoProfileInfoKHR *")]
+ public VkVideoProfileInfoKHR* pVideoProfile;
[NativeTypeName("uint32_t")]
- public uint ppsIdEntryCount;
-
- [NativeTypeName("const uint8_t *")]
- public byte* ppsIdEntries;
+ public uint qualityLevel;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPipelineShaderStageNodeCreateInfoAMDX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPipelineShaderStageNodeCreateInfoAMDX.cs
new file mode 100644
index 000000000..310936307
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPipelineShaderStageNodeCreateInfoAMDX.cs
@@ -0,0 +1,20 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPipelineShaderStageNodeCreateInfoAMDX
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("const char *")]
+ public sbyte* pName;
+
+ [NativeTypeName("uint32_t")]
+ public uint index;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueryPoolVideoEncodeFeedbackCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueryPoolVideoEncodeFeedbackCreateInfoKHR.cs
new file mode 100644
index 000000000..f17fbb321
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueryPoolVideoEncodeFeedbackCreateInfoKHR.cs
@@ -0,0 +1,17 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkQueryPoolVideoEncodeFeedbackCreateInfoKHR
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkVideoEncodeFeedbackFlagsKHR")]
+ public uint encodeFeedbackFlags;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHR.cs
index 5a30f3a86..414a1940c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -15,11 +15,17 @@ public unsafe partial struct VkVideoEncodeCapabilitiesKHR
public VkVideoEncodeRateControlModeFlagsKHR rateControlModes;
- [NativeTypeName("uint8_t")]
- public byte rateControlLayerCount;
+ [NativeTypeName("uint32_t")]
+ public uint maxRateControlLayers;
- [NativeTypeName("uint8_t")]
- public byte qualityLevelCount;
+ [NativeTypeName("uint64_t")]
+ public ulong maxBitrate;
- public VkExtent2D inputImageDataFillAlignment;
+ [NativeTypeName("uint32_t")]
+ public uint maxQualityLevels;
+
+ public VkExtent2D encodeInputPictureGranularity;
+
+ [NativeTypeName("VkVideoEncodeFeedbackFlagsKHR")]
+ public uint supportedEncodeFeedbackFlags;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilityFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilityFlagsKHR.cs
index 9882155c3..e21f4d28a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilityFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilityFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -12,5 +12,6 @@ namespace TerraFX.Interop.Vulkan;
public enum VkVideoEncodeCapabilityFlagsKHR : uint
{
VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR = 0x00000001,
+ VK_VIDEO_ENCODE_CAPABILITY_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_DETECTION_BIT_KHR = 0x00000002,
VK_VIDEO_ENCODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagBitsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagBitsKHR.cs
index 1f8b60efe..4f9fccd9c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagBitsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagBitsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264InputModeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeFeedbackFlagsKHR.cs
similarity index 52%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264InputModeFlagsEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeFeedbackFlagsKHR.cs
index b0eff36b5..d1c657f28 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264InputModeFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeFeedbackFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -9,10 +9,10 @@ namespace TerraFX.Interop.Vulkan;
[NativeTypeName("int")]
[Flags]
-public enum VkVideoEncodeH264InputModeFlagsEXT : uint
+public enum VkVideoEncodeFeedbackFlagsKHR : uint
{
- VK_VIDEO_ENCODE_H264_INPUT_MODE_FRAME_BIT_EXT = 0x00000001,
- VK_VIDEO_ENCODE_H264_INPUT_MODE_SLICE_BIT_EXT = 0x00000002,
- VK_VIDEO_ENCODE_H264_INPUT_MODE_NON_VCL_BIT_EXT = 0x00000004,
- VK_VIDEO_ENCODE_H264_INPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
+ VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR = 0x00000001,
+ VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR = 0x00000002,
+ VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR = 0x00000004,
+ VK_VIDEO_ENCODE_FEEDBACK_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXT.cs
index ec289c355..f9ae851ac 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -13,30 +13,38 @@ public unsafe partial struct VkVideoEncodeH264CapabilitiesEXT
public VkVideoEncodeH264CapabilityFlagsEXT flags;
- public VkVideoEncodeH264InputModeFlagsEXT inputModeFlags;
+ public StdVideoH264LevelIdc maxLevelIdc;
- public VkVideoEncodeH264OutputModeFlagsEXT outputModeFlags;
-
- [NativeTypeName("uint8_t")]
- public byte maxPPictureL0ReferenceCount;
-
- [NativeTypeName("uint8_t")]
- public byte maxBPictureL0ReferenceCount;
-
- [NativeTypeName("uint8_t")]
- public byte maxL1ReferenceCount;
-
- public VkBool32 motionVectorsOverPicBoundariesFlag;
+ [NativeTypeName("uint32_t")]
+ public uint maxSliceCount;
[NativeTypeName("uint32_t")]
- public uint maxBytesPerPicDenom;
+ public uint maxPPictureL0ReferenceCount;
[NativeTypeName("uint32_t")]
- public uint maxBitsPerMbDenom;
+ public uint maxBPictureL0ReferenceCount;
[NativeTypeName("uint32_t")]
- public uint log2MaxMvLengthHorizontal;
+ public uint maxL1ReferenceCount;
[NativeTypeName("uint32_t")]
- public uint log2MaxMvLengthVertical;
+ public uint maxTemporalLayerCount;
+
+ [NativeTypeName("VkBool32")]
+ public uint expectDyadicTemporalLayerPattern;
+
+ [NativeTypeName("int32_t")]
+ public int minQp;
+
+ [NativeTypeName("int32_t")]
+ public int maxQp;
+
+ [NativeTypeName("VkBool32")]
+ public uint prefersGopRemainingFrames;
+
+ [NativeTypeName("VkBool32")]
+ public uint requiresGopRemainingFrames;
+
+ [NativeTypeName("VkVideoEncodeH264StdFlagsEXT")]
+ public uint stdSyntaxFlags;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilityFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilityFlagsEXT.cs
index dda471fb6..de3fcfddc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilityFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilityFlagsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -11,30 +11,14 @@ namespace TerraFX.Interop.Vulkan;
[Flags]
public enum VkVideoEncodeH264CapabilityFlagsEXT : uint
{
- VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_ENABLED_BIT_EXT = 0x00000001,
- VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_DISABLED_BIT_EXT = 0x00000002,
- VK_VIDEO_ENCODE_H264_CAPABILITY_SEPARATE_COLOUR_PLANE_BIT_EXT = 0x00000004,
- VK_VIDEO_ENCODE_H264_CAPABILITY_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_BIT_EXT = 0x00000008,
- VK_VIDEO_ENCODE_H264_CAPABILITY_SCALING_LISTS_BIT_EXT = 0x00000010,
- VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_EXT = 0x00000020,
- VK_VIDEO_ENCODE_H264_CAPABILITY_CHROMA_QP_OFFSET_BIT_EXT = 0x00000040,
- VK_VIDEO_ENCODE_H264_CAPABILITY_SECOND_CHROMA_QP_OFFSET_BIT_EXT = 0x00000080,
- VK_VIDEO_ENCODE_H264_CAPABILITY_PIC_INIT_QP_MINUS26_BIT_EXT = 0x00000100,
- VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_PRED_BIT_EXT = 0x00000200,
- VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BIPRED_EXPLICIT_BIT_EXT = 0x00000400,
- VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BIPRED_IMPLICIT_BIT_EXT = 0x00000800,
- VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_PRED_NO_TABLE_BIT_EXT = 0x00001000,
- VK_VIDEO_ENCODE_H264_CAPABILITY_TRANSFORM_8X8_BIT_EXT = 0x00002000,
- VK_VIDEO_ENCODE_H264_CAPABILITY_CABAC_BIT_EXT = 0x00004000,
- VK_VIDEO_ENCODE_H264_CAPABILITY_CAVLC_BIT_EXT = 0x00008000,
- VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_DISABLED_BIT_EXT = 0x00010000,
- VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_ENABLED_BIT_EXT = 0x00020000,
- VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT = 0x00040000,
- VK_VIDEO_ENCODE_H264_CAPABILITY_DISABLE_DIRECT_SPATIAL_MV_PRED_BIT_EXT = 0x00080000,
- VK_VIDEO_ENCODE_H264_CAPABILITY_MULTIPLE_SLICE_PER_FRAME_BIT_EXT = 0x00100000,
- VK_VIDEO_ENCODE_H264_CAPABILITY_SLICE_MB_COUNT_BIT_EXT = 0x00200000,
- VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_EXT = 0x00400000,
- VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT = 0x00800000,
- VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT = 0x01000000,
+ VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_EXT = 0x00000001,
+ VK_VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_EXT = 0x00000002,
+ VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_EXT = 0x00000004,
+ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT = 0x00000008,
+ VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_EXT = 0x00000010,
+ VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT = 0x00000020,
+ VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_EXT = 0x00000040,
+ VK_VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_EXT = 0x00000080,
+ VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_EXT = 0x00000100,
VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXT.cs
index fc5e389e9..7ab971c20 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,9 +12,6 @@ public unsafe partial struct VkVideoEncodeH264DpbSlotInfoEXT
[NativeTypeName("const void *")]
public void* pNext;
- [NativeTypeName("int8_t")]
- public sbyte slotIndex;
-
[NativeTypeName("const StdVideoEncodeH264ReferenceInfo *")]
public StdVideoEncodeH264ReferenceInfo* pStdReferenceInfo;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXT.cs
index 7c5c47281..46e2c9c2d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264GopRemainingFrameInfoEXT.cs
similarity index 55%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264GopRemainingFrameInfoEXT.cs
index 6e6fc36be..b2a346459 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264GopRemainingFrameInfoEXT.cs
@@ -1,30 +1,26 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
-public unsafe partial struct VkVideoEncodeH265EmitPictureParametersInfoEXT
+public unsafe partial struct VkVideoEncodeH264GopRemainingFrameInfoEXT
{
public VkStructureType sType;
[NativeTypeName("const void *")]
public void* pNext;
- [NativeTypeName("uint8_t")]
- public byte vpsId;
+ [NativeTypeName("VkBool32")]
+ public uint useGopRemainingFrames;
- [NativeTypeName("uint8_t")]
- public byte spsId;
-
- public VkBool32 emitVpsEnable;
-
- public VkBool32 emitSpsEnable;
+ [NativeTypeName("uint32_t")]
+ public uint gopRemainingI;
[NativeTypeName("uint32_t")]
- public uint ppsIdEntryCount;
+ public uint gopRemainingP;
- [NativeTypeName("const uint8_t *")]
- public byte* ppsIdEntries;
+ [NativeTypeName("uint32_t")]
+ public uint gopRemainingB;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXT.cs
index 8d71019bd..3e287ae3b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,12 +12,9 @@ public unsafe partial struct VkVideoEncodeH264NaluSliceInfoEXT
[NativeTypeName("const void *")]
public void* pNext;
- [NativeTypeName("uint32_t")]
- public uint mbCount;
-
- [NativeTypeName("const VkVideoEncodeH264ReferenceListsInfoEXT *")]
- public VkVideoEncodeH264ReferenceListsInfoEXT* pReferenceFinalLists;
+ [NativeTypeName("int32_t")]
+ public int constantQp;
[NativeTypeName("const StdVideoEncodeH264SliceHeader *")]
- public StdVideoEncodeH264SliceHeader* pSliceHeaderStd;
+ public StdVideoEncodeH264SliceHeader* pStdSliceHeader;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264OutputModeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264OutputModeFlagsEXT.cs
deleted file mode 100644
index 7e3cccd42..000000000
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264OutputModeFlagsEXT.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using System;
-
-namespace TerraFX.Interop.Vulkan;
-
-[NativeTypeName("int")]
-[Flags]
-public enum VkVideoEncodeH264OutputModeFlagsEXT : uint
-{
- VK_VIDEO_ENCODE_H264_OUTPUT_MODE_FRAME_BIT_EXT = 0x00000001,
- VK_VIDEO_ENCODE_H264_OUTPUT_MODE_SLICE_BIT_EXT = 0x00000002,
- VK_VIDEO_ENCODE_H264_OUTPUT_MODE_NON_VCL_BIT_EXT = 0x00000004,
- VK_VIDEO_ENCODE_H264_OUTPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
-}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264PictureInfoEXT.cs
similarity index 70%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264PictureInfoEXT.cs
index e8ff3b725..159f206ce 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264PictureInfoEXT.cs
@@ -1,20 +1,17 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
-public unsafe partial struct VkVideoEncodeH264VclFrameInfoEXT
+public unsafe partial struct VkVideoEncodeH264PictureInfoEXT
{
public VkStructureType sType;
[NativeTypeName("const void *")]
public void* pNext;
- [NativeTypeName("const VkVideoEncodeH264ReferenceListsInfoEXT *")]
- public VkVideoEncodeH264ReferenceListsInfoEXT* pReferenceFinalLists;
-
[NativeTypeName("uint32_t")]
public uint naluSliceEntryCount;
@@ -22,5 +19,8 @@ public unsafe partial struct VkVideoEncodeH264VclFrameInfoEXT
public VkVideoEncodeH264NaluSliceInfoEXT* pNaluSliceEntries;
[NativeTypeName("const StdVideoEncodeH264PictureInfo *")]
- public StdVideoEncodeH264PictureInfo* pCurrentPictureInfo;
+ public StdVideoEncodeH264PictureInfo* pStdPictureInfo;
+
+ [NativeTypeName("VkBool32")]
+ public uint generatePrefixNalu;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXT.cs
index 63cf2aef6..f0a93e84b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXT.cs
index c28cea582..f3fdab371 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QualityLevelPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QualityLevelPropertiesEXT.cs
new file mode 100644
index 000000000..3be1fb70e
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QualityLevelPropertiesEXT.cs
@@ -0,0 +1,39 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkVideoEncodeH264QualityLevelPropertiesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkVideoEncodeH264RateControlFlagsEXT")]
+ public uint preferredRateControlFlags;
+
+ [NativeTypeName("uint32_t")]
+ public uint preferredGopFrameCount;
+
+ [NativeTypeName("uint32_t")]
+ public uint preferredIdrPeriod;
+
+ [NativeTypeName("uint32_t")]
+ public uint preferredConsecutiveBFrameCount;
+
+ [NativeTypeName("uint32_t")]
+ public uint preferredTemporalLayerCount;
+
+ public VkVideoEncodeH264QpEXT preferredConstantQp;
+
+ [NativeTypeName("uint32_t")]
+ public uint preferredMaxL0ReferenceCount;
+
+ [NativeTypeName("uint32_t")]
+ public uint preferredMaxL1ReferenceCount;
+
+ [NativeTypeName("VkBool32")]
+ public uint preferredStdEntropyCodingModeFlag;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlFlagsEXT.cs
new file mode 100644
index 000000000..4848fa336
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlFlagsEXT.cs
@@ -0,0 +1,20 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+using System;
+
+namespace TerraFX.Interop.Vulkan;
+
+[NativeTypeName("int")]
+[Flags]
+public enum VkVideoEncodeH264RateControlFlagsEXT : uint
+{
+ VK_VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_EXT = 0x00000001,
+ VK_VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_EXT = 0x00000002,
+ VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_EXT = 0x00000004,
+ VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_EXT = 0x00000008,
+ VK_VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_EXT = 0x00000010,
+ VK_VIDEO_ENCODE_H264_RATE_CONTROL_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXT.cs
index 5df9beecc..7e9eb4d82 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,6 +12,9 @@ public unsafe partial struct VkVideoEncodeH264RateControlInfoEXT
[NativeTypeName("const void *")]
public void* pNext;
+ [NativeTypeName("VkVideoEncodeH264RateControlFlagsEXT")]
+ public uint flags;
+
[NativeTypeName("uint32_t")]
public uint gopFrameCount;
@@ -21,8 +24,6 @@ public unsafe partial struct VkVideoEncodeH264RateControlInfoEXT
[NativeTypeName("uint32_t")]
public uint consecutiveBFrameCount;
- public VkVideoEncodeH264RateControlStructureEXT rateControlStructure;
-
- [NativeTypeName("uint8_t")]
- public byte temporalLayerCount;
+ [NativeTypeName("uint32_t")]
+ public uint temporalLayerCount;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXT.cs
index 2b44db3c0..9aca7d0d3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,22 +12,18 @@ public unsafe partial struct VkVideoEncodeH264RateControlLayerInfoEXT
[NativeTypeName("const void *")]
public void* pNext;
- [NativeTypeName("uint8_t")]
- public byte temporalLayerId;
-
- public VkBool32 useInitialRcQp;
-
- public VkVideoEncodeH264QpEXT initialRcQp;
-
- public VkBool32 useMinQp;
+ [NativeTypeName("VkBool32")]
+ public uint useMinQp;
public VkVideoEncodeH264QpEXT minQp;
- public VkBool32 useMaxQp;
+ [NativeTypeName("VkBool32")]
+ public uint useMaxQp;
public VkVideoEncodeH264QpEXT maxQp;
- public VkBool32 useMaxFrameSize;
+ [NativeTypeName("VkBool32")]
+ public uint useMaxFrameSize;
public VkVideoEncodeH264FrameSizeEXT maxFrameSize;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXT.cs
deleted file mode 100644
index e511e0eca..000000000
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXT.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-namespace TerraFX.Interop.Vulkan;
-
-public unsafe partial struct VkVideoEncodeH264ReferenceListsInfoEXT
-{
- public VkStructureType sType;
-
- [NativeTypeName("const void *")]
- public void* pNext;
-
- [NativeTypeName("uint8_t")]
- public byte referenceList0EntryCount;
-
- [NativeTypeName("const VkVideoEncodeH264DpbSlotInfoEXT *")]
- public VkVideoEncodeH264DpbSlotInfoEXT* pReferenceList0Entries;
-
- [NativeTypeName("uint8_t")]
- public byte referenceList1EntryCount;
-
- [NativeTypeName("const VkVideoEncodeH264DpbSlotInfoEXT *")]
- public VkVideoEncodeH264DpbSlotInfoEXT* pReferenceList1Entries;
-
- [NativeTypeName("const StdVideoEncodeH264RefMemMgmtCtrlOperations *")]
- public StdVideoEncodeH264RefMemMgmtCtrlOperations* pMemMgmtCtrlOperations;
-}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionCreateInfoEXT.cs
new file mode 100644
index 000000000..fbf4e3416
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionCreateInfoEXT.cs
@@ -0,0 +1,19 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkVideoEncodeH264SessionCreateInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint useMaxLevelIdc;
+
+ public StdVideoH264LevelIdc maxLevelIdc;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXT.cs
index 87463edc5..a7fdbad9a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXT.cs
index 33ae6546f..89bea3ca5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersFeedbackInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersFeedbackInfoEXT.cs
new file mode 100644
index 000000000..9ad205144
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersFeedbackInfoEXT.cs
@@ -0,0 +1,19 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkVideoEncodeH264SessionParametersFeedbackInfoEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint hasStdSPSOverrides;
+
+ [NativeTypeName("VkBool32")]
+ public uint hasStdPPSOverrides;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersGetInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersGetInfoEXT.cs
new file mode 100644
index 000000000..826478bf6
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersGetInfoEXT.cs
@@ -0,0 +1,26 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkVideoEncodeH264SessionParametersGetInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint writeStdSPS;
+
+ [NativeTypeName("VkBool32")]
+ public uint writeStdPPS;
+
+ [NativeTypeName("uint32_t")]
+ public uint stdSPSId;
+
+ [NativeTypeName("uint32_t")]
+ public uint stdPPSId;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264StdFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264StdFlagsEXT.cs
new file mode 100644
index 000000000..334fb938d
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264StdFlagsEXT.cs
@@ -0,0 +1,35 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+using System;
+
+namespace TerraFX.Interop.Vulkan;
+
+[NativeTypeName("int")]
+[Flags]
+public enum VkVideoEncodeH264StdFlagsEXT : uint
+{
+ VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_EXT = 0x00000001,
+ VK_VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_EXT = 0x00000002,
+ VK_VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_EXT = 0x00000004,
+ VK_VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_EXT = 0x00000008,
+ VK_VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_EXT = 0x00000010,
+ VK_VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_EXT = 0x00000020,
+ VK_VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_EXT = 0x00000040,
+ VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_EXT = 0x00000080,
+ VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_EXT = 0x00000100,
+ VK_VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_EXT = 0x00000200,
+ VK_VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_EXT = 0x00000400,
+ VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_EXT = 0x00000800,
+ VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_EXT = 0x00001000,
+ VK_VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_EXT = 0x00002000,
+ VK_VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_EXT = 0x00004000,
+ VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_EXT = 0x00008000,
+ VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_EXT = 0x00010000,
+ VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_EXT = 0x00020000,
+ VK_VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_EXT = 0x00080000,
+ VK_VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_EXT = 0x00100000,
+ VK_VIDEO_ENCODE_H264_STD_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXT.cs
index 5e9942a70..f51a4e575 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -13,56 +13,44 @@ public unsafe partial struct VkVideoEncodeH265CapabilitiesEXT
public VkVideoEncodeH265CapabilityFlagsEXT flags;
- public VkVideoEncodeH265InputModeFlagsEXT inputModeFlags;
+ public StdVideoH265LevelIdc maxLevelIdc;
- public VkVideoEncodeH265OutputModeFlagsEXT outputModeFlags;
+ [NativeTypeName("uint32_t")]
+ public uint maxSliceSegmentCount;
+
+ public VkExtent2D maxTiles;
public VkVideoEncodeH265CtbSizeFlagsEXT ctbSizes;
public VkVideoEncodeH265TransformBlockSizeFlagsEXT transformBlockSizes;
- [NativeTypeName("uint8_t")]
- public byte maxPPictureL0ReferenceCount;
-
- [NativeTypeName("uint8_t")]
- public byte maxBPictureL0ReferenceCount;
-
- [NativeTypeName("uint8_t")]
- public byte maxL1ReferenceCount;
-
- [NativeTypeName("uint8_t")]
- public byte maxSubLayersCount;
-
- [NativeTypeName("uint8_t")]
- public byte minLog2MinLumaCodingBlockSizeMinus3;
-
- [NativeTypeName("uint8_t")]
- public byte maxLog2MinLumaCodingBlockSizeMinus3;
+ [NativeTypeName("uint32_t")]
+ public uint maxPPictureL0ReferenceCount;
- [NativeTypeName("uint8_t")]
- public byte minLog2MinLumaTransformBlockSizeMinus2;
+ [NativeTypeName("uint32_t")]
+ public uint maxBPictureL0ReferenceCount;
- [NativeTypeName("uint8_t")]
- public byte maxLog2MinLumaTransformBlockSizeMinus2;
+ [NativeTypeName("uint32_t")]
+ public uint maxL1ReferenceCount;
- [NativeTypeName("uint8_t")]
- public byte minMaxTransformHierarchyDepthInter;
+ [NativeTypeName("uint32_t")]
+ public uint maxSubLayerCount;
- [NativeTypeName("uint8_t")]
- public byte maxMaxTransformHierarchyDepthInter;
+ [NativeTypeName("VkBool32")]
+ public uint expectDyadicTemporalSubLayerPattern;
- [NativeTypeName("uint8_t")]
- public byte minMaxTransformHierarchyDepthIntra;
+ [NativeTypeName("int32_t")]
+ public int minQp;
- [NativeTypeName("uint8_t")]
- public byte maxMaxTransformHierarchyDepthIntra;
+ [NativeTypeName("int32_t")]
+ public int maxQp;
- [NativeTypeName("uint8_t")]
- public byte maxDiffCuQpDeltaDepth;
+ [NativeTypeName("VkBool32")]
+ public uint prefersGopRemainingFrames;
- [NativeTypeName("uint8_t")]
- public byte minMaxNumMergeCand;
+ [NativeTypeName("VkBool32")]
+ public uint requiresGopRemainingFrames;
- [NativeTypeName("uint8_t")]
- public byte maxMaxNumMergeCand;
+ [NativeTypeName("VkVideoEncodeH265StdFlagsEXT")]
+ public uint stdSyntaxFlags;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilityFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilityFlagsEXT.cs
index a4e729b7e..c5810c2cd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilityFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilityFlagsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -11,31 +11,15 @@ namespace TerraFX.Interop.Vulkan;
[Flags]
public enum VkVideoEncodeH265CapabilityFlagsEXT : uint
{
- VK_VIDEO_ENCODE_H265_CAPABILITY_SEPARATE_COLOUR_PLANE_BIT_EXT = 0x00000001,
- VK_VIDEO_ENCODE_H265_CAPABILITY_SCALING_LISTS_BIT_EXT = 0x00000002,
- VK_VIDEO_ENCODE_H265_CAPABILITY_SAMPLE_ADAPTIVE_OFFSET_ENABLED_BIT_EXT = 0x00000004,
- VK_VIDEO_ENCODE_H265_CAPABILITY_PCM_ENABLE_BIT_EXT = 0x00000008,
- VK_VIDEO_ENCODE_H265_CAPABILITY_SPS_TEMPORAL_MVP_ENABLED_BIT_EXT = 0x00000010,
- VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_EXT = 0x00000020,
- VK_VIDEO_ENCODE_H265_CAPABILITY_INIT_QP_MINUS26_BIT_EXT = 0x00000040,
- VK_VIDEO_ENCODE_H265_CAPABILITY_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_EXT = 0x00000080,
- VK_VIDEO_ENCODE_H265_CAPABILITY_SIGN_DATA_HIDING_ENABLED_BIT_EXT = 0x00000100,
- VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSFORM_SKIP_ENABLED_BIT_EXT = 0x00000200,
- VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSFORM_SKIP_DISABLED_BIT_EXT = 0x00000400,
- VK_VIDEO_ENCODE_H265_CAPABILITY_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_BIT_EXT = 0x00000800,
- VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_PRED_BIT_EXT = 0x00001000,
- VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_BIPRED_BIT_EXT = 0x00002000,
- VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_PRED_NO_TABLE_BIT_EXT = 0x00004000,
- VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSQUANT_BYPASS_ENABLED_BIT_EXT = 0x00008000,
- VK_VIDEO_ENCODE_H265_CAPABILITY_ENTROPY_CODING_SYNC_ENABLED_BIT_EXT = 0x00010000,
- VK_VIDEO_ENCODE_H265_CAPABILITY_DEBLOCKING_FILTER_OVERRIDE_ENABLED_BIT_EXT = 0x00020000,
- VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILE_PER_FRAME_BIT_EXT = 0x00040000,
- VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_PER_TILE_BIT_EXT = 0x00080000,
- VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILE_PER_SLICE_BIT_EXT = 0x00100000,
- VK_VIDEO_ENCODE_H265_CAPABILITY_SLICE_SEGMENT_CTB_COUNT_BIT_EXT = 0x00200000,
- VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_EXT = 0x00400000,
- VK_VIDEO_ENCODE_H265_CAPABILITY_DEPENDENT_SLICE_SEGMENT_BIT_EXT = 0x00800000,
- VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT = 0x01000000,
- VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT = 0x02000000,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_EXT = 0x00000001,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_EXT = 0x00000002,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_EXT = 0x00000004,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_EXT = 0x00000008,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_EXT = 0x00000010,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT = 0x00000020,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_EXT = 0x00000040,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_EXT = 0x00000080,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_EXT = 0x00000100,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_EXT = 0x00000200,
VK_VIDEO_ENCODE_H265_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CtbSizeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CtbSizeFlagsEXT.cs
index 1ee72d90e..7a5218762 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CtbSizeFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CtbSizeFlagsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXT.cs
index 40cc171e9..5e1f19128 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,9 +12,6 @@ public unsafe partial struct VkVideoEncodeH265DpbSlotInfoEXT
[NativeTypeName("const void *")]
public void* pNext;
- [NativeTypeName("int8_t")]
- public sbyte slotIndex;
-
[NativeTypeName("const StdVideoEncodeH265ReferenceInfo *")]
public StdVideoEncodeH265ReferenceInfo* pStdReferenceInfo;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXT.cs
index 0aa39a5a0..db467184b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265GopRemainingFrameInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265GopRemainingFrameInfoEXT.cs
new file mode 100644
index 000000000..8c473f5e5
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265GopRemainingFrameInfoEXT.cs
@@ -0,0 +1,26 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkVideoEncodeH265GopRemainingFrameInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint useGopRemainingFrames;
+
+ [NativeTypeName("uint32_t")]
+ public uint gopRemainingI;
+
+ [NativeTypeName("uint32_t")]
+ public uint gopRemainingP;
+
+ [NativeTypeName("uint32_t")]
+ public uint gopRemainingB;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265InputModeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265InputModeFlagsEXT.cs
deleted file mode 100644
index 0cb52dac4..000000000
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265InputModeFlagsEXT.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using System;
-
-namespace TerraFX.Interop.Vulkan;
-
-[NativeTypeName("int")]
-[Flags]
-public enum VkVideoEncodeH265InputModeFlagsEXT : uint
-{
- VK_VIDEO_ENCODE_H265_INPUT_MODE_FRAME_BIT_EXT = 0x00000001,
- VK_VIDEO_ENCODE_H265_INPUT_MODE_SLICE_SEGMENT_BIT_EXT = 0x00000002,
- VK_VIDEO_ENCODE_H265_INPUT_MODE_NON_VCL_BIT_EXT = 0x00000004,
- VK_VIDEO_ENCODE_H265_INPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
-}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXT.cs
index 855d55e22..362a31740 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,12 +12,9 @@ public unsafe partial struct VkVideoEncodeH265NaluSliceSegmentInfoEXT
[NativeTypeName("const void *")]
public void* pNext;
- [NativeTypeName("uint32_t")]
- public uint ctbCount;
-
- [NativeTypeName("const VkVideoEncodeH265ReferenceListsInfoEXT *")]
- public VkVideoEncodeH265ReferenceListsInfoEXT* pReferenceFinalLists;
+ [NativeTypeName("int32_t")]
+ public int constantQp;
[NativeTypeName("const StdVideoEncodeH265SliceSegmentHeader *")]
- public StdVideoEncodeH265SliceSegmentHeader* pSliceSegmentHeaderStd;
+ public StdVideoEncodeH265SliceSegmentHeader* pStdSliceSegmentHeader;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265OutputModeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265OutputModeFlagsEXT.cs
deleted file mode 100644
index d9032d249..000000000
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265OutputModeFlagsEXT.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using System;
-
-namespace TerraFX.Interop.Vulkan;
-
-[NativeTypeName("int")]
-[Flags]
-public enum VkVideoEncodeH265OutputModeFlagsEXT : uint
-{
- VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FRAME_BIT_EXT = 0x00000001,
- VK_VIDEO_ENCODE_H265_OUTPUT_MODE_SLICE_SEGMENT_BIT_EXT = 0x00000002,
- VK_VIDEO_ENCODE_H265_OUTPUT_MODE_NON_VCL_BIT_EXT = 0x00000004,
- VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
-}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265PictureInfoEXT.cs
similarity index 70%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265PictureInfoEXT.cs
index ce963a02b..8dc67a756 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265PictureInfoEXT.cs
@@ -1,20 +1,17 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
-public unsafe partial struct VkVideoEncodeH265VclFrameInfoEXT
+public unsafe partial struct VkVideoEncodeH265PictureInfoEXT
{
public VkStructureType sType;
[NativeTypeName("const void *")]
public void* pNext;
- [NativeTypeName("const VkVideoEncodeH265ReferenceListsInfoEXT *")]
- public VkVideoEncodeH265ReferenceListsInfoEXT* pReferenceFinalLists;
-
[NativeTypeName("uint32_t")]
public uint naluSliceSegmentEntryCount;
@@ -22,5 +19,5 @@ public unsafe partial struct VkVideoEncodeH265VclFrameInfoEXT
public VkVideoEncodeH265NaluSliceSegmentInfoEXT* pNaluSliceSegmentEntries;
[NativeTypeName("const StdVideoEncodeH265PictureInfo *")]
- public StdVideoEncodeH265PictureInfo* pCurrentPictureInfo;
+ public StdVideoEncodeH265PictureInfo* pStdPictureInfo;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXT.cs
index 0e6db0777..529672752 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXT.cs
index 698b8794e..c9ab1aeec 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QualityLevelPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QualityLevelPropertiesEXT.cs
new file mode 100644
index 000000000..cca8e6380
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QualityLevelPropertiesEXT.cs
@@ -0,0 +1,36 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkVideoEncodeH265QualityLevelPropertiesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkVideoEncodeH265RateControlFlagsEXT")]
+ public uint preferredRateControlFlags;
+
+ [NativeTypeName("uint32_t")]
+ public uint preferredGopFrameCount;
+
+ [NativeTypeName("uint32_t")]
+ public uint preferredIdrPeriod;
+
+ [NativeTypeName("uint32_t")]
+ public uint preferredConsecutiveBFrameCount;
+
+ [NativeTypeName("uint32_t")]
+ public uint preferredSubLayerCount;
+
+ public VkVideoEncodeH265QpEXT preferredConstantQp;
+
+ [NativeTypeName("uint32_t")]
+ public uint preferredMaxL0ReferenceCount;
+
+ [NativeTypeName("uint32_t")]
+ public uint preferredMaxL1ReferenceCount;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlFlagsEXT.cs
new file mode 100644
index 000000000..0392afa2c
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlFlagsEXT.cs
@@ -0,0 +1,20 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+using System;
+
+namespace TerraFX.Interop.Vulkan;
+
+[NativeTypeName("int")]
+[Flags]
+public enum VkVideoEncodeH265RateControlFlagsEXT : uint
+{
+ VK_VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_EXT = 0x00000001,
+ VK_VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_EXT = 0x00000002,
+ VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_EXT = 0x00000004,
+ VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_EXT = 0x00000008,
+ VK_VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_EXT = 0x00000010,
+ VK_VIDEO_ENCODE_H265_RATE_CONTROL_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXT.cs
index c59484dd4..1c63c20f6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,6 +12,9 @@ public unsafe partial struct VkVideoEncodeH265RateControlInfoEXT
[NativeTypeName("const void *")]
public void* pNext;
+ [NativeTypeName("VkVideoEncodeH265RateControlFlagsEXT")]
+ public uint flags;
+
[NativeTypeName("uint32_t")]
public uint gopFrameCount;
@@ -21,8 +24,6 @@ public unsafe partial struct VkVideoEncodeH265RateControlInfoEXT
[NativeTypeName("uint32_t")]
public uint consecutiveBFrameCount;
- public VkVideoEncodeH265RateControlStructureEXT rateControlStructure;
-
- [NativeTypeName("uint8_t")]
- public byte subLayerCount;
+ [NativeTypeName("uint32_t")]
+ public uint subLayerCount;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXT.cs
index 100961542..0666e352a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,22 +12,18 @@ public unsafe partial struct VkVideoEncodeH265RateControlLayerInfoEXT
[NativeTypeName("const void *")]
public void* pNext;
- [NativeTypeName("uint8_t")]
- public byte temporalId;
-
- public VkBool32 useInitialRcQp;
-
- public VkVideoEncodeH265QpEXT initialRcQp;
-
- public VkBool32 useMinQp;
+ [NativeTypeName("VkBool32")]
+ public uint useMinQp;
public VkVideoEncodeH265QpEXT minQp;
- public VkBool32 useMaxQp;
+ [NativeTypeName("VkBool32")]
+ public uint useMaxQp;
public VkVideoEncodeH265QpEXT maxQp;
- public VkBool32 useMaxFrameSize;
+ [NativeTypeName("VkBool32")]
+ public uint useMaxFrameSize;
public VkVideoEncodeH265FrameSizeEXT maxFrameSize;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXT.cs
deleted file mode 100644
index b2240f7d5..000000000
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXT.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-namespace TerraFX.Interop.Vulkan;
-
-public unsafe partial struct VkVideoEncodeH265ReferenceListsInfoEXT
-{
- public VkStructureType sType;
-
- [NativeTypeName("const void *")]
- public void* pNext;
-
- [NativeTypeName("uint8_t")]
- public byte referenceList0EntryCount;
-
- [NativeTypeName("const VkVideoEncodeH265DpbSlotInfoEXT *")]
- public VkVideoEncodeH265DpbSlotInfoEXT* pReferenceList0Entries;
-
- [NativeTypeName("uint8_t")]
- public byte referenceList1EntryCount;
-
- [NativeTypeName("const VkVideoEncodeH265DpbSlotInfoEXT *")]
- public VkVideoEncodeH265DpbSlotInfoEXT* pReferenceList1Entries;
-
- [NativeTypeName("const StdVideoEncodeH265ReferenceModifications *")]
- public StdVideoEncodeH265ReferenceModifications* pReferenceModifications;
-}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionCreateInfoEXT.cs
new file mode 100644
index 000000000..7f6532003
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionCreateInfoEXT.cs
@@ -0,0 +1,19 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkVideoEncodeH265SessionCreateInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint useMaxLevelIdc;
+
+ public StdVideoH265LevelIdc maxLevelIdc;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXT.cs
index 15b7bc0b4..cbcaa927f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXT.cs
index 2f9bbfc31..5ecb5b520 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersFeedbackInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersFeedbackInfoEXT.cs
new file mode 100644
index 000000000..3250fe9b6
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersFeedbackInfoEXT.cs
@@ -0,0 +1,22 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkVideoEncodeH265SessionParametersFeedbackInfoEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint hasStdVPSOverrides;
+
+ [NativeTypeName("VkBool32")]
+ public uint hasStdSPSOverrides;
+
+ [NativeTypeName("VkBool32")]
+ public uint hasStdPPSOverrides;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersGetInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersGetInfoEXT.cs
new file mode 100644
index 000000000..d374871c6
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersGetInfoEXT.cs
@@ -0,0 +1,32 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkVideoEncodeH265SessionParametersGetInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint writeStdVPS;
+
+ [NativeTypeName("VkBool32")]
+ public uint writeStdSPS;
+
+ [NativeTypeName("VkBool32")]
+ public uint writeStdPPS;
+
+ [NativeTypeName("uint32_t")]
+ public uint stdVPSId;
+
+ [NativeTypeName("uint32_t")]
+ public uint stdSPSId;
+
+ [NativeTypeName("uint32_t")]
+ public uint stdPPSId;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265StdFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265StdFlagsEXT.cs
new file mode 100644
index 000000000..c9fbc44e3
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265StdFlagsEXT.cs
@@ -0,0 +1,36 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+using System;
+
+namespace TerraFX.Interop.Vulkan;
+
+[NativeTypeName("int")]
+[Flags]
+public enum VkVideoEncodeH265StdFlagsEXT : uint
+{
+ VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_EXT = 0x00000001,
+ VK_VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_EXT = 0x00000002,
+ VK_VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_EXT = 0x00000004,
+ VK_VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_EXT = 0x00000008,
+ VK_VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_EXT = 0x00000010,
+ VK_VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_EXT = 0x00000020,
+ VK_VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_EXT = 0x00000040,
+ VK_VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_EXT = 0x00000080,
+ VK_VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_EXT = 0x00000100,
+ VK_VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_EXT = 0x00000200,
+ VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_EXT = 0x00000400,
+ VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_EXT = 0x00000800,
+ VK_VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_EXT = 0x00001000,
+ VK_VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_EXT = 0x00002000,
+ VK_VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_EXT = 0x00004000,
+ VK_VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_EXT = 0x00008000,
+ VK_VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_EXT = 0x00010000,
+ VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_EXT = 0x00020000,
+ VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_EXT = 0x00040000,
+ VK_VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_EXT = 0x00080000,
+ VK_VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_EXT = 0x00100000,
+ VK_VIDEO_ENCODE_H265_STD_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265TransformBlockSizeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265TransformBlockSizeFlagsEXT.cs
index eff4de046..c0884d5ed 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265TransformBlockSizeFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265TransformBlockSizeFlagsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHR.cs
index 1ea5db9ad..0955e0e1c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -15,16 +15,13 @@ public unsafe partial struct VkVideoEncodeInfoKHR
[NativeTypeName("VkVideoEncodeFlagsKHR")]
public uint flags;
- [NativeTypeName("uint32_t")]
- public uint qualityLevel;
-
- public VkBuffer dstBitstreamBuffer;
+ public VkBuffer dstBuffer;
[NativeTypeName("VkDeviceSize")]
- public ulong dstBitstreamBufferOffset;
+ public ulong dstBufferOffset;
[NativeTypeName("VkDeviceSize")]
- public ulong dstBitstreamBufferMaxRange;
+ public ulong dstBufferRange;
public VkVideoPictureResourceInfoKHR srcPictureResource;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeQualityLevelInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeQualityLevelInfoKHR.cs
new file mode 100644
index 000000000..475ab915a
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeQualityLevelInfoKHR.cs
@@ -0,0 +1,17 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkVideoEncodeQualityLevelInfoKHR
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint qualityLevel;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeQualityLevelPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeQualityLevelPropertiesKHR.cs
new file mode 100644
index 000000000..08928218e
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeQualityLevelPropertiesKHR.cs
@@ -0,0 +1,19 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkVideoEncodeQualityLevelPropertiesKHR
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkVideoEncodeRateControlModeFlagBitsKHR")]
+ public VkVideoEncodeRateControlModeFlagsKHR preferredRateControlMode;
+
+ [NativeTypeName("uint32_t")]
+ public uint preferredRateControlLayerCount;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHR.cs
index a316fc22b..c2d81723e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -18,9 +18,15 @@ public unsafe partial struct VkVideoEncodeRateControlInfoKHR
[NativeTypeName("VkVideoEncodeRateControlModeFlagBitsKHR")]
public VkVideoEncodeRateControlModeFlagsKHR rateControlMode;
- [NativeTypeName("uint8_t")]
- public byte layerCount;
+ [NativeTypeName("uint32_t")]
+ public uint layerCount;
[NativeTypeName("const VkVideoEncodeRateControlLayerInfoKHR *")]
- public VkVideoEncodeRateControlLayerInfoKHR* pLayerConfigs;
+ public VkVideoEncodeRateControlLayerInfoKHR* pLayers;
+
+ [NativeTypeName("uint32_t")]
+ public uint virtualBufferSizeInMs;
+
+ [NativeTypeName("uint32_t")]
+ public uint initialVirtualBufferSizeInMs;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHR.cs
index f123aeb1f..ea2431fb4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,21 +12,15 @@ public unsafe partial struct VkVideoEncodeRateControlLayerInfoKHR
[NativeTypeName("const void *")]
public void* pNext;
- [NativeTypeName("uint32_t")]
- public uint averageBitrate;
+ [NativeTypeName("uint64_t")]
+ public ulong averageBitrate;
- [NativeTypeName("uint32_t")]
- public uint maxBitrate;
+ [NativeTypeName("uint64_t")]
+ public ulong maxBitrate;
[NativeTypeName("uint32_t")]
public uint frameRateNumerator;
[NativeTypeName("uint32_t")]
public uint frameRateDenominator;
-
- [NativeTypeName("uint32_t")]
- public uint virtualBufferSizeInMs;
-
- [NativeTypeName("uint32_t")]
- public uint initialVirtualBufferSizeInMs;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlModeFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlModeFlagsKHR.cs
index 1682641f7..b0d4a9d22 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlModeFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlModeFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -11,8 +11,9 @@ namespace TerraFX.Interop.Vulkan;
[Flags]
public enum VkVideoEncodeRateControlModeFlagsKHR : uint
{
- VK_VIDEO_ENCODE_RATE_CONTROL_MODE_NONE_BIT_KHR = 0,
- VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR = 1,
- VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR = 2,
+ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR = 0,
+ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR = 0x00000001,
+ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR = 0x00000002,
+ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR = 0x00000004,
VK_VIDEO_ENCODE_RATE_CONTROL_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeSessionParametersFeedbackInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeSessionParametersFeedbackInfoKHR.cs
new file mode 100644
index 000000000..696705254
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeSessionParametersFeedbackInfoKHR.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkVideoEncodeSessionParametersFeedbackInfoKHR
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint hasOverrides;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeSessionParametersGetInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeSessionParametersGetInfoKHR.cs
new file mode 100644
index 000000000..f93e0f4df
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeSessionParametersGetInfoKHR.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkVideoEncodeSessionParametersGetInfoKHR
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkVideoSessionParametersKHR videoSessionParameters;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeTuningModeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeTuningModeKHR.cs
index 859b46eda..8517b7a56 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeTuningModeKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeTuningModeKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagBitsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagBitsKHR.cs
index 7d5196728..8eef0f409 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagBitsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagBitsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHR.cs
index bfc00e4e5..3072d0541 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/Vulkan.cs
index b114b551d..45d5dfd15 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/Vulkan.cs
@@ -1,14 +1,42 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
+using System.Runtime.InteropServices;
namespace TerraFX.Interop.Vulkan;
-public static partial class Vulkan
+public static unsafe partial class Vulkan
{
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR(VkPhysicalDevice physicalDevice, [NativeTypeName("const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR *")] VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR* pQualityLevelInfo, VkVideoEncodeQualityLevelPropertiesKHR* pQualityLevelProperties);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkGetEncodedVideoSessionParametersKHR(VkDevice device, [NativeTypeName("const VkVideoEncodeSessionParametersGetInfoKHR *")] VkVideoEncodeSessionParametersGetInfoKHR* pVideoSessionParametersInfo, VkVideoEncodeSessionParametersFeedbackInfoKHR* pFeedbackInfo, [NativeTypeName("size_t *")] nuint* pDataSize, void* pData);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkCreateExecutionGraphPipelinesAMDX(VkDevice device, VkPipelineCache pipelineCache, [NativeTypeName("uint32_t")] uint createInfoCount, [NativeTypeName("const VkExecutionGraphPipelineCreateInfoAMDX *")] VkExecutionGraphPipelineCreateInfoAMDX* pCreateInfos, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkGetExecutionGraphPipelineScratchSizeAMDX(VkDevice device, VkPipeline executionGraph, VkExecutionGraphPipelineScratchSizeAMDX* pSizeInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkGetExecutionGraphPipelineNodeIndexAMDX(VkDevice device, VkPipeline executionGraph, [NativeTypeName("const VkPipelineShaderStageNodeCreateInfoAMDX *")] VkPipelineShaderStageNodeCreateInfoAMDX* pNodeInfo, [NativeTypeName("uint32_t *")] uint* pNodeIndex);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdInitializeGraphScratchMemoryAMDX(VkCommandBuffer commandBuffer, [NativeTypeName("VkDeviceAddress")] ulong scratch);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdDispatchGraphAMDX(VkCommandBuffer commandBuffer, [NativeTypeName("VkDeviceAddress")] ulong scratch, [NativeTypeName("const VkDispatchGraphCountInfoAMDX *")] VkDispatchGraphCountInfoAMDX* pCountInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdDispatchGraphIndirectAMDX(VkCommandBuffer commandBuffer, [NativeTypeName("VkDeviceAddress")] ulong scratch, [NativeTypeName("const VkDispatchGraphCountInfoAMDX *")] VkDispatchGraphCountInfoAMDX* pCountInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdDispatchGraphIndirectCountAMDX(VkCommandBuffer commandBuffer, [NativeTypeName("VkDeviceAddress")] ulong scratch, [NativeTypeName("VkDeviceAddress")] ulong countInfo);
+
[NativeTypeName("#define VK_KHR_portability_subset 1")]
public const int VK_KHR_portability_subset = 1;
@@ -21,8 +49,8 @@ public static partial class Vulkan
[NativeTypeName("#define VK_KHR_video_encode_queue 1")]
public const int VK_KHR_video_encode_queue = 1;
- [NativeTypeName("#define VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION 7")]
- public const int VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION = 7;
+ [NativeTypeName("#define VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION 10")]
+ public const int VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION = 10;
[NativeTypeName("#define VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME \"VK_KHR_video_encode_queue\"")]
public static ReadOnlySpan VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME => "VK_KHR_video_encode_queue"u8;
@@ -30,8 +58,8 @@ public static partial class Vulkan
[NativeTypeName("#define VK_EXT_video_encode_h264 1")]
public const int VK_EXT_video_encode_h264 = 1;
- [NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION 9")]
- public const int VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION = 9;
+ [NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION 12")]
+ public const int VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION = 12;
[NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME \"VK_EXT_video_encode_h264\"")]
public static ReadOnlySpan VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME => "VK_EXT_video_encode_h264"u8;
@@ -39,9 +67,30 @@ public static partial class Vulkan
[NativeTypeName("#define VK_EXT_video_encode_h265 1")]
public const int VK_EXT_video_encode_h265 = 1;
- [NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION 9")]
- public const int VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION = 9;
+ [NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION 12")]
+ public const int VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION = 12;
[NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME \"VK_EXT_video_encode_h265\"")]
public static ReadOnlySpan VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME => "VK_EXT_video_encode_h265"u8;
+
+ [NativeTypeName("#define VK_AMDX_shader_enqueue 1")]
+ public const int VK_AMDX_shader_enqueue = 1;
+
+ [NativeTypeName("#define VK_AMDX_SHADER_ENQUEUE_SPEC_VERSION 1")]
+ public const int VK_AMDX_SHADER_ENQUEUE_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_AMDX_SHADER_ENQUEUE_EXTENSION_NAME \"VK_AMDX_shader_enqueue\"")]
+ public static ReadOnlySpan VK_AMDX_SHADER_ENQUEUE_EXTENSION_NAME => "VK_AMDX_shader_enqueue"u8;
+
+ [NativeTypeName("#define VK_SHADER_INDEX_UNUSED_AMDX (~0U)")]
+ public const uint VK_SHADER_INDEX_UNUSED_AMDX = (~0U);
+
+ [NativeTypeName("#define VK_NV_displacement_micromap 1")]
+ public const int VK_NV_displacement_micromap = 1;
+
+ [NativeTypeName("#define VK_NV_DISPLACEMENT_MICROMAP_SPEC_VERSION 2")]
+ public const int VK_NV_DISPLACEMENT_MICROMAP_SPEC_VERSION = 2;
+
+ [NativeTypeName("#define VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME \"VK_NV_displacement_micromap\"")]
+ public static ReadOnlySpan VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME => "VK_NV_displacement_micromap"u8;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHR.cs
index 3093ba626..584fa86b6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHR.cs
index 9b54744d0..41922a7e1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHR.cs
index 59c733423..c11608df7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHR.cs
index 28db8e48c..1cf69ba7e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildTypeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildTypeKHR.cs
index 07a8f3921..28b4adca1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildTypeKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildTypeKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXT.cs
index 4fb7d87b6..3a4ad5c53 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCompatibilityKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCompatibilityKHR.cs
index 1045be749..ed47ebc00 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCompatibilityKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCompatibilityKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateFlagsKHR.cs
index ae19020c5..83187a13b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHR.cs
index 89666fe23..f7c426073 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNV.cs
index e8e635738..f10edd6f1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHR.cs
index 4883afbd6..1f98a2083 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHR.cs
index 14fdd6bd3..678a679bd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHR.cs
index d44099039..0a4789456 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHR.cs
index 68b33ed6d..81d36636c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,7 +12,8 @@ public unsafe partial struct VkAccelerationStructureGeometryInstancesDataKHR
[NativeTypeName("const void *")]
public void* pNext;
- public VkBool32 arrayOfPointers;
+ [NativeTypeName("VkBool32")]
+ public uint arrayOfPointers;
public VkDeviceOrHostAddressConstKHR data;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHR.cs
index 668367a30..74fdaa2d1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNV.cs
index a22d2a757..d1dd4504f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHR.cs
index 24ddff61d..b1317336c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNV.cs
index 54a2a9f5d..daaf8452b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHR.cs
index 90100c5dd..9c1726f4a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNV.cs
index 57fb5e64e..d46a2b162 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNV.cs
index 6d4b910fc..0ac5b5039 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeNV.cs
index 045125e5b..a341877e2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoFlagsNV.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoFlagsNV.Manual.cs
index 67db34c85..1a0552872 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoFlagsNV.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoFlagsNV.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNV.cs
index 01473cf87..62db88164 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNV.cs
index 471c2d01e..46eb41ffc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceFlagsNV.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceFlagsNV.Manual.cs
index 1be39efa4..ace4710fa 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceFlagsNV.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceFlagsNV.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNV.cs
index d043c5e43..f25cdc4a5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceTypeNV.cs
index b70a46468..9167bc4a7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceTypeNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceTypeNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNV.cs
index 9cf2376cf..3b85c05f0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXT.cs
index 95c2e85ae..da3601e50 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTypeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTypeKHR.cs
index 5ba97099f..d0ae4f2c5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTypeKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTypeKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHR.cs
index 43ccd10bf..0adfedf3f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags.cs
index 0dc96ed67..fdd42f198 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags2.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags2.Manual.cs
index 17b3a54ed..f756b4388 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags2.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags2.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHR.cs
index 60691af14..caf0c9fdc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockFlagsKHR.cs
index ce3c807eb..140366962 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHR.cs
index 8e294eb36..a658b65e4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacks.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacks.cs
index 2f49a8680..d0edde64c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacks.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacks.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSEC.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSEC.cs
index 3fabdd885..a8332a946 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSEC.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSEC.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAndroidSurfaceCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAndroidSurfaceCreateFlagsKHR.Manual.cs
index 11a7e9f5b..98d2f5d23 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAndroidSurfaceCreateFlagsKHR.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAndroidSurfaceCreateFlagsKHR.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfo.cs
index a61440f3a..a133171d9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription.cs
index 4a8631167..10789af0b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2.cs
index 988df2c3b..70cff4ea6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionFlags.cs
index 6cc7cfc2c..35b86f8a5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayout.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayout.cs
index 48ff69aab..6b7eaafa2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayout.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayout.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentLoadOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentLoadOp.cs
index 3643430d4..d1e210734 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentLoadOp.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentLoadOp.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference.cs
index 14ef41081..0cc1c8a94 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2.cs
index 3f0933330..8235a8208 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayout.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayout.cs
index 6aec526d8..37440a869 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayout.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayout.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMD.cs
index 9df6e7754..8c319294e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMD.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXT.cs
index b9869260e..e2017c049 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentStoreOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentStoreOp.cs
index 6886ce32e..a6cc2d832 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentStoreOp.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentStoreOp.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructure.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructure.cs
index 2eecb1ce1..7cd80f5f9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructure.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructure.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructure.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructure.cs
index c69585ae8..217e9b8db 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructure.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructure.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNV.cs
index 5d48cb476..e94587115 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfo.cs
index 3a44a997b..4bd03e554 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfo.cs
index 1f2ed6cfe..e8facaab1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfo.cs
index f3f868082..918ad926b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfo.cs
index b4eed7607..210e96fb1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHR.cs
index 745b3c8c9..4697fcacd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfo.cs
index 9512aa1bb..a7f7a1888 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNV.cs
index d8adbe55f..b11d0ec54 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindPipelineIndirectCommandNV.cs
similarity index 62%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeNV.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindPipelineIndirectCommandNV.cs
index 8c9d59775..263869ccc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindPipelineIndirectCommandNV.cs
@@ -1,15 +1,12 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
-public enum VkScopeNV
+public partial struct VkBindPipelineIndirectCommandNV
{
- VK_SCOPE_DEVICE_NV = 1,
- VK_SCOPE_WORKGROUP_NV = 2,
- VK_SCOPE_SUBGROUP_NV = 3,
- VK_SCOPE_QUEUE_FAMILY_NV = 5,
- VK_SCOPE_MAX_ENUM_NV = 0x7FFFFFFF,
+ [NativeTypeName("VkDeviceAddress")]
+ public ulong pipelineAddress;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNV.cs
index 68db5e0df..0e5b7a949 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfo.cs
index 21529d7ba..fbef19987 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNV.cs
index ec1f60084..caeaddfab 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHR.cs
index 66ae48ae1..6537a7d1c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendFactor.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendFactor.cs
index d09a83819..92786b5c5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendFactor.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendFactor.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOp.cs
index a2edbfd48..835047756 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOp.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOp.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOverlapEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOverlapEXT.cs
index f43f749fa..990fab639 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOverlapEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOverlapEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageCubicWeightsInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageCubicWeightsInfoQCOM.cs
new file mode 100644
index 000000000..073b6a1cf
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageCubicWeightsInfoQCOM.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkBlitImageCubicWeightsInfoQCOM
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkCubicFilterWeightsQCOM cubicWeights;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2.cs
index 346557830..3600377a1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlockMatchWindowCompareModeQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlockMatchWindowCompareModeQCOM.cs
new file mode 100644
index 000000000..7f1a7097c
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlockMatchWindowCompareModeQCOM.cs
@@ -0,0 +1,13 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public enum VkBlockMatchWindowCompareModeQCOM
+{
+ VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MIN_QCOM = 0,
+ VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_QCOM = 1,
+ VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_ENUM_QCOM = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBorderColor.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBorderColor.cs
index 8b4e5eeb4..f9b445d04 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBorderColor.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBorderColor.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXT.cs
index c889f3da3..622c793f4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy.cs
index a19bf564f..926f8c6e3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2.cs
index 1a092f13a..543687abd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateFlags.cs
index 41b664aeb..266677b17 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfo.cs
index fca2cf5cf..d572184da 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXT.cs
index 76a39acdb..352982ba6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfo.cs
index ac73174bc..749d4f972 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy.cs
index aa4404b54..26eef6369 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2.cs
index 1a6266b78..853da83d9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier.cs
index 5741d91cd..62d4c8485 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2.cs
index 4a5e202a4..056be566b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2.cs
index 3af1e3bb7..9d6dc01dc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfo.cs
index a172a848b..89b304ea7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags.cs
index 1a9bd717c..9d5a13841 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -26,6 +26,7 @@ public enum VkBufferUsageFlags : uint
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800,
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000,
VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200,
+ VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000,
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000,
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000,
VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags2CreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags2CreateInfoKHR.cs
new file mode 100644
index 000000000..04f24f07e
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags2CreateInfoKHR.cs
@@ -0,0 +1,17 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkBufferUsageFlags2CreateInfoKHR
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkBufferUsageFlags2KHR")]
+ public ulong usage;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateFlags.Manual.cs
index b7af2e0aa..897e39a9d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateFlags.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateFlags.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfo.cs
index 1e0e8ac00..e3823d6e6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureFlagsKHR.cs
index ada7840a9..b9752fc4d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -20,6 +20,8 @@ public enum VkBuildAccelerationStructureFlagsKHR : uint
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT = 0x00000040,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT = 0x00000080,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT = 0x00000100,
+ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV = 0x00000200,
+ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR = 0x00000800,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR,
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureModeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureModeKHR.cs
index 1b0c47b08..0782a5e59 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureModeKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureModeKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagBitsEXT.cs
index 2bec0b989..2ccab389b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagBitsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagBitsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapModeEXT.cs
index 2a62287d3..b17fd5626 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapModeEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapModeEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXT.cs
index d56447ee2..980f5a0aa 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NV.cs
index 636ae9af8..2dbbf9dfd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNV.cs
index 4bf38c38e..28d3cef99 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkChromaLocation.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkChromaLocation.cs
index 13267653a..2929b2cd0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkChromaLocation.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkChromaLocation.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachment.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachment.cs
index fc814c68a..45e8565c3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachment.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachment.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValue.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValue.cs
index 1a41b835d..5e2168820 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValue.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValue.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValue.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValue.cs
index 7d102f5ed..bb390f685 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValue.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValue.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRect.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRect.cs
index eae856474..4f67db0e7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRect.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRect.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValue.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValue.cs
index b25a35bd4..e0996da41 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValue.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValue.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNV.cs
index a1a133342..fba5698eb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNV.cs
index 13d60d823..074fb64ff 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderTypeNV.cs
index cdbf7f753..b8e4d5200 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderTypeNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderTypeNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXT.cs
index 8b1a41da2..49fc10eb2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -9,11 +9,14 @@ public partial struct VkColorBlendAdvancedEXT
{
public VkBlendOp advancedBlendOp;
- public VkBool32 srcPremultiplied;
+ [NativeTypeName("VkBool32")]
+ public uint srcPremultiplied;
- public VkBool32 dstPremultiplied;
+ [NativeTypeName("VkBool32")]
+ public uint dstPremultiplied;
public VkBlendOverlapEXT blendOverlap;
- public VkBool32 clampResults;
+ [NativeTypeName("VkBool32")]
+ public uint clampResults;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXT.cs
index a2c800a4c..3657e4ed1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorComponentFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorComponentFlags.cs
index 53d77e26d..7be2b6a8e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorComponentFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorComponentFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorSpaceKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorSpaceKHR.cs
index b9e31f27a..69d05d451 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorSpaceKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorSpaceKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfo.cs
index 4d8dfab95..abe8836ec 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfo.cs
index 7839cf1c5..1e9fac1b9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXT.cs
index bf168c99a..bdcd77f69 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,5 +12,6 @@ public unsafe partial struct VkCommandBufferInheritanceConditionalRenderingInfoE
[NativeTypeName("const void *")]
public void* pNext;
- public VkBool32 conditionalRenderingEnable;
+ [NativeTypeName("VkBool32")]
+ public uint conditionalRenderingEnable;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfo.cs
index 7e653d3b0..7db4e3b7f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -19,7 +19,8 @@ public unsafe partial struct VkCommandBufferInheritanceInfo
public VkFramebuffer framebuffer;
- public VkBool32 occlusionQueryEnable;
+ [NativeTypeName("VkBool32")]
+ public uint occlusionQueryEnable;
public VkQueryControlFlags queryFlags;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.cs
index 9369a4a90..342c48289 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfo.cs
index 409a3aa07..5b940dd2e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNV.cs
index 10117823d..6fd575032 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,7 +12,8 @@ public unsafe partial struct VkCommandBufferInheritanceViewportScissorInfoNV
[NativeTypeName("const void *")]
public void* pNext;
- public VkBool32 viewportScissor2D;
+ [NativeTypeName("VkBool32")]
+ public uint viewportScissor2D;
[NativeTypeName("uint32_t")]
public uint viewportDepthCount;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferLevel.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferLevel.cs
index 370d75a66..cec4affa2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferLevel.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferLevel.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferManualImports.cs
index 1d7fb830a..2e36c06df 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -111,7 +111,7 @@ public unsafe partial struct VkCommandBufferManualImports
public delegate* unmanaged vkCmdSetCoarseSampleOrderNV;
- public delegate* unmanaged vkCmdBuildAccelerationStructureNV;
+ public delegate* unmanaged vkCmdBuildAccelerationStructureNV;
public delegate* unmanaged vkCmdCopyAccelerationStructureNV;
@@ -151,21 +151,21 @@ public unsafe partial struct VkCommandBufferManualImports
public delegate* unmanaged vkCmdBindVertexBuffers2EXT;
- public delegate* unmanaged vkCmdSetDepthTestEnableEXT;
+ public delegate* unmanaged vkCmdSetDepthTestEnableEXT;
- public delegate* unmanaged vkCmdSetDepthWriteEnableEXT;
+ public delegate* unmanaged vkCmdSetDepthWriteEnableEXT;
public delegate* unmanaged vkCmdSetDepthCompareOpEXT;
- public delegate* unmanaged vkCmdSetDepthBoundsTestEnableEXT;
+ public delegate* unmanaged vkCmdSetDepthBoundsTestEnableEXT;
- public delegate* unmanaged vkCmdSetStencilTestEnableEXT;
+ public delegate* unmanaged vkCmdSetStencilTestEnableEXT;
public delegate* unmanaged vkCmdSetStencilOpEXT;
public delegate* unmanaged vkCmdPreprocessGeneratedCommandsNV;
- public delegate* unmanaged vkCmdExecuteGeneratedCommandsNV;
+ public delegate* unmanaged vkCmdExecuteGeneratedCommandsNV;
public delegate* unmanaged vkCmdBindPipelineShaderGroupNV;
@@ -179,15 +179,15 @@ public unsafe partial struct VkCommandBufferManualImports
public delegate* unmanaged vkCmdSetPatchControlPointsEXT;
- public delegate* unmanaged vkCmdSetRasterizerDiscardEnableEXT;
+ public delegate* unmanaged vkCmdSetRasterizerDiscardEnableEXT;
- public delegate* unmanaged vkCmdSetDepthBiasEnableEXT;
+ public delegate* unmanaged vkCmdSetDepthBiasEnableEXT;
public delegate* unmanaged vkCmdSetLogicOpEXT;
- public delegate* unmanaged vkCmdSetPrimitiveRestartEnableEXT;
+ public delegate* unmanaged vkCmdSetPrimitiveRestartEnableEXT;
- public delegate* unmanaged vkCmdSetColorWriteEnableEXT;
+ public delegate* unmanaged vkCmdSetColorWriteEnableEXT;
public delegate* unmanaged vkCmdDrawMultiEXT;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferResetFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferResetFlags.cs
index 4007bf289..6f63b6929 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferResetFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferResetFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfo.cs
index 81b3e07df..4c4ae4b4f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferUsageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferUsageFlags.cs
index 5cb938a25..e46d85262 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferUsageFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferUsageFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateFlags.cs
index 1ca9d5734..4130b2a4f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfo.cs
index aa7d5160d..c886be9e2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolResetFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolResetFlags.cs
index 621e34971..c68918bfd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolResetFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolResetFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolTrimFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolTrimFlags.Manual.cs
index 53966fd7a..b88cc5a1c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolTrimFlags.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolTrimFlags.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompareOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompareOp.cs
index d68bfa323..41bff1ef1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompareOp.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompareOp.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMapping.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMapping.cs
index 040093edf..4a661c805 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMapping.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMapping.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentSwizzle.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentSwizzle.cs
index b60315d90..b90fa7541 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentSwizzle.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentSwizzle.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeKHR.cs
new file mode 100644
index 000000000..74c75b29d
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeKHR.cs
@@ -0,0 +1,33 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public enum VkComponentTypeKHR
+{
+ VK_COMPONENT_TYPE_FLOAT16_KHR = 0,
+ VK_COMPONENT_TYPE_FLOAT32_KHR = 1,
+ VK_COMPONENT_TYPE_FLOAT64_KHR = 2,
+ VK_COMPONENT_TYPE_SINT8_KHR = 3,
+ VK_COMPONENT_TYPE_SINT16_KHR = 4,
+ VK_COMPONENT_TYPE_SINT32_KHR = 5,
+ VK_COMPONENT_TYPE_SINT64_KHR = 6,
+ VK_COMPONENT_TYPE_UINT8_KHR = 7,
+ VK_COMPONENT_TYPE_UINT16_KHR = 8,
+ VK_COMPONENT_TYPE_UINT32_KHR = 9,
+ VK_COMPONENT_TYPE_UINT64_KHR = 10,
+ VK_COMPONENT_TYPE_FLOAT16_NV = VK_COMPONENT_TYPE_FLOAT16_KHR,
+ VK_COMPONENT_TYPE_FLOAT32_NV = VK_COMPONENT_TYPE_FLOAT32_KHR,
+ VK_COMPONENT_TYPE_FLOAT64_NV = VK_COMPONENT_TYPE_FLOAT64_KHR,
+ VK_COMPONENT_TYPE_SINT8_NV = VK_COMPONENT_TYPE_SINT8_KHR,
+ VK_COMPONENT_TYPE_SINT16_NV = VK_COMPONENT_TYPE_SINT16_KHR,
+ VK_COMPONENT_TYPE_SINT32_NV = VK_COMPONENT_TYPE_SINT32_KHR,
+ VK_COMPONENT_TYPE_SINT64_NV = VK_COMPONENT_TYPE_SINT64_KHR,
+ VK_COMPONENT_TYPE_UINT8_NV = VK_COMPONENT_TYPE_UINT8_KHR,
+ VK_COMPONENT_TYPE_UINT16_NV = VK_COMPONENT_TYPE_UINT16_KHR,
+ VK_COMPONENT_TYPE_UINT32_NV = VK_COMPONENT_TYPE_UINT32_KHR,
+ VK_COMPONENT_TYPE_UINT64_NV = VK_COMPONENT_TYPE_UINT64_KHR,
+ VK_COMPONENT_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeNV.cs
deleted file mode 100644
index 4ff843543..000000000
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeNV.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-namespace TerraFX.Interop.Vulkan;
-
-public enum VkComponentTypeNV
-{
- VK_COMPONENT_TYPE_FLOAT16_NV = 0,
- VK_COMPONENT_TYPE_FLOAT32_NV = 1,
- VK_COMPONENT_TYPE_FLOAT64_NV = 2,
- VK_COMPONENT_TYPE_SINT8_NV = 3,
- VK_COMPONENT_TYPE_SINT16_NV = 4,
- VK_COMPONENT_TYPE_SINT32_NV = 5,
- VK_COMPONENT_TYPE_SINT64_NV = 6,
- VK_COMPONENT_TYPE_UINT8_NV = 7,
- VK_COMPONENT_TYPE_UINT16_NV = 8,
- VK_COMPONENT_TYPE_UINT32_NV = 9,
- VK_COMPONENT_TYPE_UINT64_NV = 10,
- VK_COMPONENT_TYPE_MAX_ENUM_NV = 0x7FFFFFFF,
-}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompositeAlphaFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompositeAlphaFlagsKHR.cs
index 2817c8df8..c61236e1e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompositeAlphaFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompositeAlphaFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfo.cs
index f20310d13..e57065e45 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineIndirectBufferInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineIndirectBufferInfoNV.cs
new file mode 100644
index 000000000..f983e4611
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineIndirectBufferInfoNV.cs
@@ -0,0 +1,23 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkComputePipelineIndirectBufferInfoNV
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkDeviceAddress")]
+ public ulong deviceAddress;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong size;
+
+ [NativeTypeName("VkDeviceAddress")]
+ public ulong pipelineDeviceAddressCaptureReplay;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXT.cs
index 381f4b20e..e5779ff8d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingFlagsEXT.cs
index a2754a56c..4af30f41f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingFlagsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersion.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersion.cs
index 41c9d4451..113401cce 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersion.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersion.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConservativeRasterizationModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConservativeRasterizationModeEXT.cs
index 99c4804bd..a407ef3bf 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConservativeRasterizationModeEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConservativeRasterizationModeEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesKHR.cs
new file mode 100644
index 000000000..8f51add47
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesKHR.cs
@@ -0,0 +1,35 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkCooperativeMatrixPropertiesKHR
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint MSize;
+
+ [NativeTypeName("uint32_t")]
+ public uint NSize;
+
+ [NativeTypeName("uint32_t")]
+ public uint KSize;
+
+ public VkComponentTypeKHR AType;
+
+ public VkComponentTypeKHR BType;
+
+ public VkComponentTypeKHR CType;
+
+ public VkComponentTypeKHR ResultType;
+
+ [NativeTypeName("VkBool32")]
+ public uint saturatingAccumulation;
+
+ public VkScopeKHR scope;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNV.cs
index 5ecf8c375..8826efe9b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -20,13 +20,18 @@ public unsafe partial struct VkCooperativeMatrixPropertiesNV
[NativeTypeName("uint32_t")]
public uint KSize;
- public VkComponentTypeNV AType;
+ [NativeTypeName("VkComponentTypeNV")]
+ public VkComponentTypeKHR AType;
- public VkComponentTypeNV BType;
+ [NativeTypeName("VkComponentTypeNV")]
+ public VkComponentTypeKHR BType;
- public VkComponentTypeNV CType;
+ [NativeTypeName("VkComponentTypeNV")]
+ public VkComponentTypeKHR CType;
- public VkComponentTypeNV DType;
+ [NativeTypeName("VkComponentTypeNV")]
+ public VkComponentTypeKHR DType;
- public VkScopeNV scope;
+ [NativeTypeName("VkScopeNV")]
+ public VkScopeKHR scope;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHR.cs
index 0438cc6d0..5c677a1cf 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureModeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureModeKHR.cs
index 4ff20e900..2b0bce604 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureModeKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureModeKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHR.cs
index 10f79766f..d83868506 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2.cs
index 1b7a5bc2a..053fa0db9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2.cs
index 88e229054..d26a8c007 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOM.cs
index a46dc9698..e13ef9994 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOM.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOM.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSet.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSet.cs
index bf0d627f9..7c869e2f6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSet.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSet.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2.cs
index cb2df9377..4308516b4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2.cs
index dfa8d5541..e66f8f2a4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToImageInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToImageInfoEXT.cs
new file mode 100644
index 000000000..157f8cc80
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToImageInfoEXT.cs
@@ -0,0 +1,31 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkCopyImageToImageInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkHostImageCopyFlagsEXT")]
+ public uint flags;
+
+ public VkImage srcImage;
+
+ public VkImageLayout srcImageLayout;
+
+ public VkImage dstImage;
+
+ public VkImageLayout dstImageLayout;
+
+ [NativeTypeName("uint32_t")]
+ public uint regionCount;
+
+ [NativeTypeName("const VkImageCopy2 *")]
+ public VkImageCopy2* pRegions;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToMemoryInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToMemoryInfoEXT.cs
new file mode 100644
index 000000000..51954fc25
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToMemoryInfoEXT.cs
@@ -0,0 +1,27 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkCopyImageToMemoryInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkHostImageCopyFlagsEXT")]
+ public uint flags;
+
+ public VkImage srcImage;
+
+ public VkImageLayout srcImageLayout;
+
+ [NativeTypeName("uint32_t")]
+ public uint regionCount;
+
+ [NativeTypeName("const VkImageToMemoryCopyEXT *")]
+ public VkImageToMemoryCopyEXT* pRegions;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNV.cs
index fe38e5a7a..4d3da1af9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHR.cs
index e6f9d5217..9b7d83a7b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNV.cs
index ea547c7eb..337b45dff 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageInfoEXT.cs
new file mode 100644
index 000000000..ba4eaf88f
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageInfoEXT.cs
@@ -0,0 +1,27 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkCopyMemoryToImageInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkHostImageCopyFlagsEXT")]
+ public uint flags;
+
+ public VkImage dstImage;
+
+ public VkImageLayout dstImageLayout;
+
+ [NativeTypeName("uint32_t")]
+ public uint regionCount;
+
+ [NativeTypeName("const VkMemoryToImageCopyEXT *")]
+ public VkMemoryToImageCopyEXT* pRegions;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXT.cs
index bdf811d63..f69229a08 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXT.cs
index 476c1af18..35c493c7b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapModeEXT.cs
index 458fd6ace..6138fe9b8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapModeEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapModeEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXT.cs
index eb6ad893e..e248a4985 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageModulationModeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageModulationModeNV.cs
index b56291215..7e58a56db 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageModulationModeNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageModulationModeNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageReductionModeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageReductionModeNV.cs
index 549ad223f..5b0f6d725 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageReductionModeNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageReductionModeNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVX.cs
index 2b9fd4085..231153381 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVX.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVX.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVX.cs
index 06cfc8f98..0b3c3a820 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVX.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVX.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVX.cs
index 69678a6d5..9fb238573 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVX.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVX.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCubicFilterWeightsQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCubicFilterWeightsQCOM.cs
new file mode 100644
index 000000000..dfcba65e9
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCubicFilterWeightsQCOM.cs
@@ -0,0 +1,15 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public enum VkCubicFilterWeightsQCOM
+{
+ VK_CUBIC_FILTER_WEIGHTS_CATMULL_ROM_QCOM = 0,
+ VK_CUBIC_FILTER_WEIGHTS_ZERO_TANGENT_CARDINAL_QCOM = 1,
+ VK_CUBIC_FILTER_WEIGHTS_B_SPLINE_QCOM = 2,
+ VK_CUBIC_FILTER_WEIGHTS_MITCHELL_NETRAVALI_QCOM = 3,
+ VK_CUBIC_FILTER_WEIGHTS_MAX_ENUM_QCOM = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCullModeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCullModeFlags.cs
index e608dd4b4..781a0a2be 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCullModeFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCullModeFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXT.cs
index 2fb446a52..09ec878d3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXT.cs
index 5410e21e8..422504bd8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXT.cs
index 032d3ebaf..4e04b9545 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXT.cs
index a7269a805..508406cfb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -15,7 +15,7 @@ public unsafe partial struct VkDebugReportCallbackCreateInfoEXT
public VkDebugReportFlagsEXT flags;
[NativeTypeName("PFN_vkDebugReportCallbackEXT")]
- public delegate* unmanaged pfnCallback;
+ public delegate* unmanaged pfnCallback;
public void* pUserData;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportFlagsEXT.cs
index 49bd34c06..788c5c05f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportFlagsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportObjectTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportObjectTypeEXT.cs
index 1c2726d75..613329a41 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportObjectTypeEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportObjectTypeEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXT.cs
index f2e1ea837..4a8ca2f0a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageSeverityFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageSeverityFlagsEXT.cs
index 5aca90c13..d45d86143 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageSeverityFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageSeverityFlagsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageTypeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageTypeFlagsEXT.cs
index bff20d5c4..c90cd2c1b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageTypeFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageTypeFlagsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXT.cs
index 9a9bececd..19d6daac1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataFlagsEXT.Manual.cs
index 4efdab5c6..201e73387 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataFlagsEXT.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataFlagsEXT.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateFlagsEXT.Manual.cs
index ea612da6b..43aa2227a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateFlagsEXT.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateFlagsEXT.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXT.cs
index 60a98c679..e664cbc35 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -19,7 +19,7 @@ public unsafe partial struct VkDebugUtilsMessengerCreateInfoEXT
public VkDebugUtilsMessageTypeFlagsEXT messageType;
[NativeTypeName("PFN_vkDebugUtilsMessengerCallbackEXT")]
- public delegate* unmanaged pfnUserCallback;
+ public delegate* unmanaged pfnUserCallback;
public void* pUserData;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXT.cs
index 802120243..7566c244a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXT.cs
index 0beb149f0..6462a1077 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNV.cs
index e1228e3d6..e9dd4a34c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNV.cs
index b81a5d4b9..a8fa09675 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,5 +12,6 @@ public unsafe partial struct VkDedicatedAllocationBufferCreateInfoNV
[NativeTypeName("const void *")]
public void* pNext;
- public VkBool32 dedicatedAllocation;
+ [NativeTypeName("VkBool32")]
+ public uint dedicatedAllocation;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNV.cs
index 9ed6fda5c..10cb9adb2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,5 +12,6 @@ public unsafe partial struct VkDedicatedAllocationImageCreateInfoNV
[NativeTypeName("const void *")]
public void* pNext;
- public VkBool32 dedicatedAllocation;
+ [NativeTypeName("VkBool32")]
+ public uint dedicatedAllocation;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNV.cs
index 2f4bf6b6d..1ac08085d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyFlags.cs
index bb760c68d..eeae96bf6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfo.cs
index 105f53426..3e5e4058d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDepthBiasInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDepthBiasInfoEXT.cs
new file mode 100644
index 000000000..ecf015680
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDepthBiasInfoEXT.cs
@@ -0,0 +1,20 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkDepthBiasInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public float depthBiasConstantFactor;
+
+ public float depthBiasClamp;
+
+ public float depthBiasSlopeFactor;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDepthBiasRepresentationEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDepthBiasRepresentationEXT.cs
new file mode 100644
index 000000000..c6a8d7e16
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDepthBiasRepresentationEXT.cs
@@ -0,0 +1,14 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public enum VkDepthBiasRepresentationEXT
+{
+ VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORMAT_EXT = 0,
+ VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORCE_UNORM_EXT = 1,
+ VK_DEPTH_BIAS_REPRESENTATION_FLOAT_EXT = 2,
+ VK_DEPTH_BIAS_REPRESENTATION_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDepthBiasRepresentationInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDepthBiasRepresentationInfoEXT.cs
new file mode 100644
index 000000000..6bb3f942e
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDepthBiasRepresentationInfoEXT.cs
@@ -0,0 +1,19 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkDepthBiasRepresentationInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkDepthBiasRepresentationEXT depthBiasRepresentation;
+
+ [NativeTypeName("VkBool32")]
+ public uint depthBiasExact;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXT.cs
index 72c7fd9c2..d2f7a01fc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBindingFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBindingFlags.cs
index f95f763e3..1f7552272 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBindingFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBindingFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXT.cs
index 6debbcf1c..a0b3c5f48 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.cs
index fbacd17f6..a52869b7b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfo.cs
index d843185c1..6ff748042 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXT.cs
index 03b9c0f2d..32b940c5a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXT.cs
index 36c85b8fb..934e7197e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfo.cs
index 62294c105..aa1f22f8b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateFlags.cs
index e09c291e2..d392dc84f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -14,6 +14,8 @@ public enum VkDescriptorPoolCreateFlags : uint
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 0x00000001,
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT = 0x00000002,
VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT = 0x00000004,
+ VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NV = 0x00000008,
+ VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NV = 0x00000010,
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT,
VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE = VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT,
VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfo.cs
index 564f30144..9b7f2c92c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfo.cs
index 0cc4341f5..36852535e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolResetFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolResetFlags.Manual.cs
index fb1957b3e..9bd74bbe8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolResetFlags.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolResetFlags.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSize.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSize.cs
index b758e3769..bc3eacdcc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSize.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSize.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfo.cs
index ca688b973..1cdc7fa3c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVE.cs
index 6e3afeacd..66dc03268 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVE.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVE.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBinding.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBinding.cs
index 58ad1259a..2511e6834 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBinding.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBinding.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfo.cs
index ae8f83d04..be8524633 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateFlags.cs
index fa8351104..b655f704d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -15,6 +15,7 @@ public enum VkDescriptorSetLayoutCreateFlags : uint
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR = 0x00000001,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00000010,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT = 0x00000020,
+ VK_DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV = 0x00000080,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT = 0x00000004,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE = VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfo.cs
index 174a153ac..12dd7c1a6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVE.cs
index 33172a45b..69407ecb7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVE.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVE.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupport.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupport.cs
index 10a2240ce..901a55c6b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupport.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupport.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkDescriptorSetLayoutSupport
public void* pNext;
- public VkBool32 supported;
+ [NativeTypeName("VkBool32")]
+ public uint supported;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfo.cs
index 009d20f64..06af2d03a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupport.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupport.cs
index a6d36034a..dc4a99827 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupport.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupport.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorType.cs
index f32b6fc25..15218516d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateFlags.Manual.cs
index 5da10fb13..9c7803c63 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateFlags.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateFlags.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfo.cs
index 0a1a6515a..dc01722c9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntry.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntry.cs
index 9f4f7e700..5fbe0315f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntry.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntry.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateType.cs
index 4fcc56d75..7abddf1cc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXT.cs
index 3283e4b70..47af140a7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagBitsEXT.cs
index d113ebab7..f50622082 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagBitsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagBitsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingTypeEXT.cs
index 1a2938e01..c2d97ba3c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingTypeEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingTypeEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirements.cs
index 359e53247..a88ad0344 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirements.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirements.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateFlags.Manual.cs
index 783a2c7d3..f2f236116 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateFlags.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateFlags.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfo.cs
index 326de181c..88d6bb985 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXT.cs
index 8b4ff5739..7f4e46b7b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNV.cs
index 42e96fcc7..77055d595 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigFlagsNV.cs
index 5e4f4178e..c4027dd4b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigFlagsNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigFlagsNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXT.cs
index 5fa900bda..42be160e5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventTypeEXT.cs
index 2635a6ab3..cdaa50213 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventTypeEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventTypeEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXT.cs
index 6356495b5..a654cea4a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressTypeEXT.cs
index d432ae7dd..480f2b361 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressTypeEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressTypeEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXT.cs
index 470f44340..cdec34df5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXT.cs
index 219a26773..cd097306b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionEXT.cs
index e60da2411..85a758185 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.cs
index 37e31293d..a0417efa0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
@@ -35,6 +35,12 @@ public partial struct VkDeviceFaultVendorBinaryHeaderVersionOneEXT
[NativeTypeName("uint32_t")]
public uint engineNameOffset;
+ [NativeTypeName("uint32_t")]
+ public uint engineVersion;
+
+ [NativeTypeName("uint32_t")]
+ public uint apiVersion;
+
[InlineArray(16)]
public partial struct _pipelineCacheUUID_e__FixedBuffer
{
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXT.cs
index afc082c69..c6c87b451 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfo.cs
index 724cba0ae..36e0256e9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfo.cs
index af2024f03..301269fdd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfo.cs
index f1a3652ff..9dd28b32f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHR.cs
index 5e9f07e4b..349822bd1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHR.cs
index 462d749bc..eacd3632b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentModeFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentModeFlagsKHR.cs
index 93909fcae..367e40863 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentModeFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentModeFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfo.cs
index 74b54dbaa..98a28d88d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfo.cs
index 40bebfe64..f2fc37a63 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHR.cs
index f3b958c15..1fcbff658 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirements.cs
index 9cfad9abc..f6e2bee6d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirements.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirements.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageSubresourceInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageSubresourceInfoKHR.cs
new file mode 100644
index 000000000..2aca3e6fe
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageSubresourceInfoKHR.cs
@@ -0,0 +1,20 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkDeviceImageSubresourceInfoKHR
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("const VkImageCreateInfo *")]
+ public VkImageCreateInfo* pCreateInfo;
+
+ [NativeTypeName("const VkImageSubresource2KHR *")]
+ public VkImageSubresource2KHR* pSubresource;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceManualImports.cs
index 1cca34a28..8a6a44cd9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -181,12 +181,14 @@ public unsafe partial struct VkDeviceManualImports
public delegate* unmanaged vkGetPerformanceParameterINTEL;
- public delegate* unmanaged vkSetLocalDimmingAMD;
+ public delegate* unmanaged vkSetLocalDimmingAMD;
public delegate* unmanaged vkGetBufferDeviceAddressEXT;
public delegate* unmanaged vkResetQueryPoolEXT;
+ public delegate* unmanaged vkGetImageSubresourceLayout2EXT;
+
public delegate* unmanaged vkGetGeneratedCommandsMemoryRequirementsNV;
public delegate* unmanaged vkCreateIndirectCommandsLayoutNV;
@@ -201,8 +203,6 @@ public unsafe partial struct VkDeviceManualImports
public delegate* unmanaged vkGetPrivateDataEXT;
- public delegate* unmanaged vkGetImageSubresourceLayout2EXT;
-
public delegate* unmanaged vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI;
public delegate* unmanaged vkGetMemoryRemoteAddressNV;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfo.cs
index f45155403..decd81145 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMD.cs
index 48578819a..1f1312d21 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMD.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXT.cs
index ecf751d79..c7fc67dcb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportEventTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportEventTypeEXT.cs
index f38dcd163..842b45b17 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportEventTypeEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportEventTypeEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportFlagsEXT.Manual.cs
index c194d3ca0..3f5767f8e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportFlagsEXT.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportFlagsEXT.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHR.cs
index 435e51bdc..9d7d30217 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHR.cs
index 61188deb8..2687e1287 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfo.cs
index c9c9fb396..ed137072e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateFlags.cs
index 88f6f931e..3276af345 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfo.cs
index a2b73549a..b7ae3f46a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHR.cs
index aa3cd509d..9b079a0f0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2.cs
index ae3b360ba..08df6549f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARG.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARG.cs
index aa03cdc34..391d12175 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARG.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARG.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARG.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARG.cs
index 6ac67cd9f..f72a58830 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARG.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARG.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingModeLUNARG.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingModeLUNARG.cs
index 1264eaac9..3da0d0ce4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingModeLUNARG.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingModeLUNARG.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDiscardRectangleModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDiscardRectangleModeEXT.cs
index 981cc7115..8c3eccfe9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDiscardRectangleModeEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDiscardRectangleModeEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommand.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommand.cs
index 773e67d7b..96c80ebc1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommand.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommand.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXT.cs
index 22026bf17..944a1ff28 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventTypeEXT.cs
index 7732c07fa..fc4ddb1d2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventTypeEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventTypeEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateFlagsKHR.Manual.cs
index 0f9305a7c..8a08a88c8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateFlagsKHR.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateFlagsKHR.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHR.cs
index b695035f6..9d3d1b105 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHR.cs
index 809ab8ac9..fa3598e72 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHR.cs
index 9d7084e1e..3086ff19c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHR.cs
index 784ac1232..b6ad66631 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMD.cs
index feeb404b5..555ec4d90 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMD.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkDisplayNativeHdrSurfaceCapabilitiesAMD
public void* pNext;
- public VkBool32 localDimmingSupport;
+ [NativeTypeName("VkBool32")]
+ public uint localDimmingSupport;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneAlphaFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneAlphaFlagsKHR.cs
index 1c1474db5..d9da88fcc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneAlphaFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneAlphaFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHR.cs
index 9aa44e0d5..f50c6e22c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHR.cs
index 546fd8b61..9963c7cf7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHR.cs
index 03adf2124..fa5cf761c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHR.cs
index 92708bb41..c794a5dd2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHR.cs
index 48ef8ac74..4ca1c0370 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXT.cs
index 97ec823ac..b8b50b780 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerStateEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerStateEXT.cs
index 59590c68d..0d8757ec5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerStateEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerStateEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHR.cs
index b1b264061..974d96d36 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -16,5 +16,6 @@ public unsafe partial struct VkDisplayPresentInfoKHR
public VkRect2D dstRect;
- public VkBool32 persistent;
+ [NativeTypeName("VkBool32")]
+ public uint persistent;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHR.cs
index 5e41fbca2..77356f78b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHR.cs
index ef8f25b1d..7be57e59a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -18,7 +18,9 @@ public unsafe partial struct VkDisplayPropertiesKHR
public VkSurfaceTransformFlagsKHR supportedTransforms;
- public VkBool32 planeReorderPossible;
+ [NativeTypeName("VkBool32")]
+ public uint planeReorderPossible;
- public VkBool32 persistentContent;
+ [NativeTypeName("VkBool32")]
+ public uint persistentContent;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateFlagsKHR.Manual.cs
index 3ca1f5804..f4aafd8c6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateFlagsKHR.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateFlagsKHR.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHR.cs
index d73c79312..43071b435 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommand.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommand.cs
index 43b0b0ac4..a2361a647 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommand.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommand.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommand.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommand.cs
index c599156ae..2d82ad5d9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommand.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommand.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXT.cs
index c10ef7e9e..d42901d89 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNV.cs
index ed21ea803..a3c56af3e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDriverId.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDriverId.cs
index b891ce040..84cf594f9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDriverId.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDriverId.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -32,6 +32,7 @@ public enum VkDriverId
VK_DRIVER_ID_MESA_DOZEN = 23,
VK_DRIVER_ID_MESA_NVK = 24,
VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA = 25,
+ VK_DRIVER_ID_MESA_AGXV = 26,
VK_DRIVER_ID_AMD_PROPRIETARY_KHR = VK_DRIVER_ID_AMD_PROPRIETARY,
VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = VK_DRIVER_ID_AMD_OPEN_SOURCE,
VK_DRIVER_ID_MESA_RADV_KHR = VK_DRIVER_ID_MESA_RADV,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXT.cs
index 16d9a4215..f9520fe32 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXT.cs
index 89f7a9b13..0a01475ba 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXT.cs
index 06e58b05f..24dafa7bb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXT.cs
index 1d14b9158..6f5a9e981 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDynamicState.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDynamicState.cs
index 85f9c2f4b..ae9ef383e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDynamicState.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDynamicState.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -33,10 +33,13 @@ public enum VkDynamicState
VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE = 1000377004,
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV = 1000087000,
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = 1000099000,
+ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT = 1000099001,
+ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT = 1000099002,
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT = 1000143000,
VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1000347000,
VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV = 1000164004,
VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006,
+ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV = 1000205000,
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV = 1000205001,
VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR = 1000226000,
VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = 1000259000,
@@ -75,6 +78,7 @@ public enum VkDynamicState
VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV = 1000455030,
VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV = 1000455031,
VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV = 1000455032,
+ VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT = 1000524000,
VK_DYNAMIC_STATE_CULL_MODE_EXT = VK_DYNAMIC_STATE_CULL_MODE,
VK_DYNAMIC_STATE_FRONT_FACE_EXT = VK_DYNAMIC_STATE_FRONT_FACE,
VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateFlags.cs
index 2c8cedead..55755a610 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfo.cs
index ffba5c4fa..53a66d86c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfo.cs
index 991a26cfa..69e996f8e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfo.cs
index a029f09ca..28912e1c1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNV.cs
index 79faafb8f..c88f32248 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfo.cs
index 7e866152a..001c94a47 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionProperties.cs
index e0775fb25..a0cdf9382 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2D.cs
index 13bec5e1a..cfec4db65 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2D.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2D.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3D.cs
index 45fda87f1..eb8db3dbc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3D.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3D.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferProperties.cs
index 4353fdc44..acdc6f143 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceFeatureFlags.cs
index bb39b14ff..588993db9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceFeatureFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceFeatureFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceHandleTypeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceHandleTypeFlags.cs
index ccddbfa4e..724a79c19 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceHandleTypeFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceHandleTypeFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceProperties.cs
index b3a2553ec..7885dc574 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatProperties.cs
index 1010d7c3f..783a3ad12 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNV.cs
index d116fd39f..5fee91deb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryAcquireUnmodifiedEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryAcquireUnmodifiedEXT.cs
new file mode 100644
index 000000000..0d13f5c2f
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryAcquireUnmodifiedEXT.cs
@@ -0,0 +1,17 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkExternalMemoryAcquireUnmodifiedEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint acquireUnmodifiedMemory;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfo.cs
index b5068b3a5..009e144a1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlags.cs
index 254ede11f..39875cba4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlagsNV.cs
index 69dc8429a..68221f29a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlagsNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlagsNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlags.cs
index 036af2524..cd0d32730 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -24,6 +24,7 @@ public enum VkExternalMemoryHandleTypeFlags : uint
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT = 0x00000100,
VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA = 0x00000800,
VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV = 0x00001000,
+ VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX = 0x00004000,
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT,
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT,
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagsNV.cs
index 05bd46d2e..812a79837 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagsNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagsNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfo.cs
index b44cf79e9..6f0e1beb5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNV.cs
index 0d607281e..f4ebae136 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryProperties.cs
index ccdfc8d2a..0114e803e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreFeatureFlags.cs
index 16b3930b6..935cde512 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreFeatureFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreFeatureFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreHandleTypeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreHandleTypeFlags.cs
index 748f666a3..2bff8bb6d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreHandleTypeFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreHandleTypeFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreProperties.cs
index dae02052a..fba8ba461 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateFlags.cs
index 49001653e..f44500ba5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfo.cs
index a95ee90eb..71247b556 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHR.cs
index a8f3a93b4..3c509a1ec 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceImportFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceImportFlags.cs
index 0ffb0f0f0..f202e247c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceImportFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceImportFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilter.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilter.cs
index f05caeeb2..b6d75fbe1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilter.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilter.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXT.cs
index e08552ad4..97e73b81a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkFilterCubicImageViewImageFormatPropertiesEXT
public void* pNext;
- public VkBool32 filterCubic;
+ [NativeTypeName("VkBool32")]
+ public uint filterCubic;
- public VkBool32 filterCubicMinmax;
+ [NativeTypeName("VkBool32")]
+ public uint filterCubicMinmax;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormat.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormat.cs
index 5ffb6176a..d11734deb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormat.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormat.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -255,6 +255,8 @@ public enum VkFormat
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006,
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007,
VK_FORMAT_R16G16_S10_5_NV = 1000464000,
+ VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR = 1000470000,
+ VK_FORMAT_A8_UNORM_KHR = 1000470001,
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK,
VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK,
VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags.cs
index 2a14159be..3171ad498 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags2.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags2.Manual.cs
index 1f414d8ab..3c02aa857 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags2.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags2.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties.cs
index e40574fcd..9833b1790 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2.cs
index af4ee08c8..ed2883200 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3.cs
index a1add8ad4..e2c4a900e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHR.cs
index b4be3be3e..9dc4d679e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateCombinerOpKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateCombinerOpKHR.cs
index d6d64b11d..e1de64a83 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateCombinerOpKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateCombinerOpKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateNV.cs
index f7ca3d9d6..1bb76bc9a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateTypeNV.cs
index da122755c..62f8bdb7e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateTypeNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateTypeNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrameBoundaryEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrameBoundaryEXT.cs
new file mode 100644
index 000000000..079e917a1
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrameBoundaryEXT.cs
@@ -0,0 +1,41 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkFrameBoundaryEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkFrameBoundaryFlagsEXT")]
+ public uint flags;
+
+ [NativeTypeName("uint64_t")]
+ public ulong frameID;
+
+ [NativeTypeName("uint32_t")]
+ public uint imageCount;
+
+ [NativeTypeName("const VkImage *")]
+ public VkImage* pImages;
+
+ [NativeTypeName("uint32_t")]
+ public uint bufferCount;
+
+ [NativeTypeName("const VkBuffer *")]
+ public VkBuffer* pBuffers;
+
+ [NativeTypeName("uint64_t")]
+ public ulong tagName;
+
+ [NativeTypeName("size_t")]
+ public nuint tagSize;
+
+ [NativeTypeName("const void *")]
+ public void* pTag;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrameBoundaryFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrameBoundaryFlagsEXT.cs
new file mode 100644
index 000000000..d123a5ea3
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrameBoundaryFlagsEXT.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+using System;
+
+namespace TerraFX.Interop.Vulkan;
+
+[NativeTypeName("int")]
+[Flags]
+public enum VkFrameBoundaryFlagsEXT : uint
+{
+ VK_FRAME_BOUNDARY_FRAME_END_BIT_EXT = 0x00000001,
+ VK_FRAME_BOUNDARY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfo.cs
index 6dcad4707..dcb802906 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfo.cs
index f10c034c2..7b3c7e234 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateFlags.cs
index a9176f950..a805e4d61 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfo.cs
index 4e9f3d560..59f1f9779 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNV.cs
index 3859e497e..12fcf256f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrontFace.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrontFace.cs
index e5bad7ab4..75b4af87f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrontFace.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrontFace.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNV.cs
index 7a4373a72..016c4a589 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNV.cs
index 2c26eddc3..5225126d7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNV.cs
index a20ab904c..d9894c42c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNV.cs
index 167081041..d0b1fced1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryFlagsKHR.cs
index 20e364109..8040c6e30 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryInstanceFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryInstanceFlagsKHR.cs
index ada86039f..312f87c7d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryInstanceFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryInstanceFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNV.cs
index 9583fda63..7616ded0e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNV.cs
index dcf43dedd..410056d3c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTypeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTypeKHR.cs
index a7f16d015..fe93e1e67 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTypeKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTypeKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGetLatencyMarkerInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGetLatencyMarkerInfoNV.cs
new file mode 100644
index 000000000..32a5ca6d5
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGetLatencyMarkerInfoNV.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkGetLatencyMarkerInfoNV
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkLatencyTimingsFrameReportNV* pTimings;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfo.cs
index 4d5801aa4..30463dbb0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXT.cs
index 0bec6dd19..76a852ea2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -9,6 +9,7 @@ public unsafe partial struct VkGraphicsPipelineLibraryCreateInfoEXT
{
public VkStructureType sType;
+ [NativeTypeName("const void *")]
public void* pNext;
public VkGraphicsPipelineLibraryFlagsEXT flags;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryFlagsEXT.cs
index 04480013f..104734deb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryFlagsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNV.cs
index c1795738a..a661f93d8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNV.cs
index 7c4a7902d..e656b725a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXT.cs
index abbed593a..8792d09f9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateFlagsEXT.Manual.cs
index 456adfa1d..8eed40883 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateFlagsEXT.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateFlagsEXT.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXT.cs
index 3db208c97..668e189fe 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHostImageCopyDevicePerformanceQueryEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHostImageCopyDevicePerformanceQueryEXT.cs
new file mode 100644
index 000000000..66d89547c
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHostImageCopyDevicePerformanceQueryEXT.cs
@@ -0,0 +1,19 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkHostImageCopyDevicePerformanceQueryEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint optimalDeviceAccess;
+
+ [NativeTypeName("VkBool32")]
+ public uint identicalMemoryLayout;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHostImageCopyFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHostImageCopyFlagsEXT.cs
new file mode 100644
index 000000000..bce9cef2f
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHostImageCopyFlagsEXT.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+using System;
+
+namespace TerraFX.Interop.Vulkan;
+
+[NativeTypeName("int")]
+[Flags]
+public enum VkHostImageCopyFlagsEXT : uint
+{
+ VK_HOST_IMAGE_COPY_MEMCPY_EXT = 0x00000001,
+ VK_HOST_IMAGE_COPY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHostImageLayoutTransitionInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHostImageLayoutTransitionInfoEXT.cs
new file mode 100644
index 000000000..230ca1a09
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHostImageLayoutTransitionInfoEXT.cs
@@ -0,0 +1,22 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkHostImageLayoutTransitionInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkImage image;
+
+ public VkImageLayout oldLayout;
+
+ public VkImageLayout newLayout;
+
+ public VkImageSubresourceRange subresourceRange;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageAspectFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageAspectFlags.cs
index 13899684a..88ee5d4f8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageAspectFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageAspectFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit.cs
index feafe135f..e1c5bbabd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2.cs
index c0d70e94d..0229a7321 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXT.cs
index eddb15b98..9c0f08a7e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXT.cs
index ade87ed00..6cf8380a9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFixedRateFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFixedRateFlagsEXT.cs
index 98f7d28a8..aeb41e9b3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFixedRateFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFixedRateFlagsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFlagsEXT.cs
index 1c4c01f14..7c88ab877 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFlagsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXT.cs
index 6dba61c61..c8ee48290 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy.cs
index 455d5e714..e2c997d4e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2.cs
index 9dcda01af..e2f5180e5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateFlags.cs
index 0fe06a227..4100f2061 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfo.cs
index 45d0368b1..ab6676160 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXT.cs
index 57031d5d6..626192f65 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXT.cs
index d39a5f99d..cb82f1055 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXT.cs
index 347c4a2c7..f036ac6f1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfo.cs
index eec90ea0f..dfd81ea5e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties.cs
index db4015d77..250a25b85 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2.cs
index 05fee4832..ef32099f3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageLayout.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageLayout.cs
index 0d403816f..c46a4f279 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageLayout.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageLayout.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier.cs
index bb3ce4e11..97b404238 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2.cs
index 3f47ff716..ae913040d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2.cs
index 4872efd0f..9fab6a657 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfo.cs
index 275348bce..8b1bb19be 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve.cs
index 5a5d7b085..05410b14e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2.cs
index a9e26730e..72a9d4d5c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2.cs
index 31589fd17..eb2a29cd6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfo.cs
index 5b5c7a8b2..a9049d31c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource.cs
index d6c3cebcc..bfbc6c5d2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2KHR.cs
similarity index 83%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2KHR.cs
index 1e2103062..357d25171 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2KHR.cs
@@ -1,11 +1,11 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
-public unsafe partial struct VkImageSubresource2EXT
+public unsafe partial struct VkImageSubresource2KHR
{
public VkStructureType sType;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayers.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayers.cs
index 1dc853fa5..1b779ec42 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayers.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayers.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRange.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRange.cs
index bbe1d1e04..372710b6e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRange.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRange.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHR.cs
index 24a3f5165..24137fbd6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageTiling.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageTiling.cs
index f06e71c27..70a4952cb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageTiling.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageTiling.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageToMemoryCopyEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageToMemoryCopyEXT.cs
new file mode 100644
index 000000000..202e403fc
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageToMemoryCopyEXT.cs
@@ -0,0 +1,28 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkImageToMemoryCopyEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public void* pHostPointer;
+
+ [NativeTypeName("uint32_t")]
+ public uint memoryRowLength;
+
+ [NativeTypeName("uint32_t")]
+ public uint memoryImageHeight;
+
+ public VkImageSubresourceLayers imageSubresource;
+
+ public VkOffset3D imageOffset;
+
+ public VkExtent3D imageExtent;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageType.cs
index 5ff5dd36f..bf4230d1c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageUsageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageUsageFlags.cs
index 3151ab69c..deeaa2aa1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageUsageFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageUsageFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -24,6 +24,7 @@ public enum VkImageUsageFlags : uint
VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR = 0x00001000,
VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200,
VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00000100,
+ VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT = 0x00400000,
VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00002000,
VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00004000,
VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXT.cs
index 978e70bb4..08b362b93 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVX.cs
index 8afe6a579..9668cb24e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVX.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVX.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXT.cs
index 1b59ef4a7..3a7921770 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateFlags.cs
index ff5bed29b..7341b5168 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfo.cs
index 73b6ba908..f192c7398 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVX.cs
index b0b32b268..0537aaada 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVX.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVX.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXT.cs
index d7c54a96a..5b855aa9d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOM.cs
index 5bf6cce4b..637c29278 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOM.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOM.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSlicedCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSlicedCreateInfoEXT.cs
new file mode 100644
index 000000000..7c6d2452a
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSlicedCreateInfoEXT.cs
@@ -0,0 +1,20 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkImageViewSlicedCreateInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint sliceOffset;
+
+ [NativeTypeName("uint32_t")]
+ public uint sliceCount;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewType.cs
index 29d5a6f8b..6f2f7327c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfo.cs
index 3857fdc2a..22abfda43 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHR.cs
index f7d8b98ce..f9fd20ba3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHR.cs
index 72391ebb8..07609082f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXT.cs
index 693deaf0a..d3395270d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHR.cs
index c38726f48..569163032 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndexType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndexType.cs
index 81161a8a0..42215eddc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndexType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndexType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNV.cs
index 06d4cb942..15c7852a4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNV.cs
index 6a8fd640b..663a8c12e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -23,7 +23,8 @@ public unsafe partial struct VkIndirectCommandsLayoutTokenNV
[NativeTypeName("uint32_t")]
public uint vertexBindingUnit;
- public VkBool32 vertexDynamicStride;
+ [NativeTypeName("VkBool32")]
+ public uint vertexDynamicStride;
public VkPipelineLayout pushconstantPipelineLayout;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutUsageFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutUsageFlagsNV.cs
index 7fed1f6cf..ceb5b3c11 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutUsageFlagsNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutUsageFlagsNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNV.cs
index b10f8656d..874d24df1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsTokenTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsTokenTypeNV.cs
index 2589a04d9..7c87792d7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsTokenTypeNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsTokenTypeNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -16,5 +16,7 @@ public enum VkIndirectCommandsTokenTypeNV
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV = 6,
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV = 7,
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV = 1000328000,
+ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV = 1000428003,
+ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV = 1000428004,
VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectStateFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectStateFlagsNV.cs
index d86a744e4..cf6fd6d7c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectStateFlagsNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectStateFlagsNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTEL.cs
index a45215b00..7eebabbaa 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTEL.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTEL.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReference.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReference.cs
index 1d8b0462e..4a9ce3acf 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReference.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReference.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateFlags.cs
index a38fd7ad4..3d32114a4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfo.cs
index d1d010b42..a4cf50dcc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceManualImports.cs
index 333a99bd2..7ae035c69 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInternalAllocationType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInternalAllocationType.cs
index 45a2c9567..6bed00bf0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInternalAllocationType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInternalAllocationType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencyMarkerNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencyMarkerNV.cs
new file mode 100644
index 000000000..03b9d4337
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencyMarkerNV.cs
@@ -0,0 +1,23 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public enum VkLatencyMarkerNV
+{
+ VK_LATENCY_MARKER_SIMULATION_START_NV = 0,
+ VK_LATENCY_MARKER_SIMULATION_END_NV = 1,
+ VK_LATENCY_MARKER_RENDERSUBMIT_START_NV = 2,
+ VK_LATENCY_MARKER_RENDERSUBMIT_END_NV = 3,
+ VK_LATENCY_MARKER_PRESENT_START_NV = 4,
+ VK_LATENCY_MARKER_PRESENT_END_NV = 5,
+ VK_LATENCY_MARKER_INPUT_SAMPLE_NV = 6,
+ VK_LATENCY_MARKER_TRIGGER_FLASH_NV = 7,
+ VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_START_NV = 8,
+ VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_END_NV = 9,
+ VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_START_NV = 10,
+ VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_END_NV = 11,
+ VK_LATENCY_MARKER_MAX_ENUM_NV = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySleepInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySleepInfoNV.cs
new file mode 100644
index 000000000..3b5de415e
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySleepInfoNV.cs
@@ -0,0 +1,19 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkLatencySleepInfoNV
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkSemaphore signalSemaphore;
+
+ [NativeTypeName("uint64_t")]
+ public ulong value;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySleepModeInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySleepModeInfoNV.cs
new file mode 100644
index 000000000..14162864e
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySleepModeInfoNV.cs
@@ -0,0 +1,23 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkLatencySleepModeInfoNV
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint lowLatencyMode;
+
+ [NativeTypeName("VkBool32")]
+ public uint lowLatencyBoost;
+
+ [NativeTypeName("uint32_t")]
+ public uint minimumIntervalUs;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySubmissionPresentIdNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySubmissionPresentIdNV.cs
new file mode 100644
index 000000000..a809542fc
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySubmissionPresentIdNV.cs
@@ -0,0 +1,17 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkLatencySubmissionPresentIdNV
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("uint64_t")]
+ public ulong presentID;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySurfaceCapabilitiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySurfaceCapabilitiesNV.cs
new file mode 100644
index 000000000..7b6b5edcc
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySurfaceCapabilitiesNV.cs
@@ -0,0 +1,19 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkLatencySurfaceCapabilitiesNV
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint presentModeCount;
+
+ public VkPresentModeKHR* pPresentModes;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencyTimingsFrameReportNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencyTimingsFrameReportNV.cs
new file mode 100644
index 000000000..bf44ace34
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencyTimingsFrameReportNV.cs
@@ -0,0 +1,56 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkLatencyTimingsFrameReportNV
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("uint64_t")]
+ public ulong presentID;
+
+ [NativeTypeName("uint64_t")]
+ public ulong inputSampleTimeUs;
+
+ [NativeTypeName("uint64_t")]
+ public ulong simStartTimeUs;
+
+ [NativeTypeName("uint64_t")]
+ public ulong simEndTimeUs;
+
+ [NativeTypeName("uint64_t")]
+ public ulong renderSubmitStartTimeUs;
+
+ [NativeTypeName("uint64_t")]
+ public ulong renderSubmitEndTimeUs;
+
+ [NativeTypeName("uint64_t")]
+ public ulong presentStartTimeUs;
+
+ [NativeTypeName("uint64_t")]
+ public ulong presentEndTimeUs;
+
+ [NativeTypeName("uint64_t")]
+ public ulong driverStartTimeUs;
+
+ [NativeTypeName("uint64_t")]
+ public ulong driverEndTimeUs;
+
+ [NativeTypeName("uint64_t")]
+ public ulong osRenderQueueStartTimeUs;
+
+ [NativeTypeName("uint64_t")]
+ public ulong osRenderQueueEndTimeUs;
+
+ [NativeTypeName("uint64_t")]
+ public ulong gpuRenderStartTimeUs;
+
+ [NativeTypeName("uint64_t")]
+ public ulong gpuRenderEndTimeUs;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerProperties.cs
index 20b74e981..ed81b2e52 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayeredDriverUnderlyingApiMSFT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayeredDriverUnderlyingApiMSFT.cs
new file mode 100644
index 000000000..d2a025fd7
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayeredDriverUnderlyingApiMSFT.cs
@@ -0,0 +1,13 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public enum VkLayeredDriverUnderlyingApiMSFT
+{
+ VK_LAYERED_DRIVER_UNDERLYING_API_NONE_MSFT = 0,
+ VK_LAYERED_DRIVER_UNDERLYING_API_D3D12_MSFT = 1,
+ VK_LAYERED_DRIVER_UNDERLYING_API_MAX_ENUM_MSFT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLineRasterizationModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLineRasterizationModeEXT.cs
index 94154b2a1..6c49e9111 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLineRasterizationModeEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLineRasterizationModeEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLoaderFeatureFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLoaderFeatureFlags.Manual.cs
index 2ba3c6a4b..5208f0358 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLoaderFeatureFlags.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLoaderFeatureFlags.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLogicOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLogicOp.cs
index 532927b8c..46bf7e91f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLogicOp.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLogicOp.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRange.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRange.cs
index 0fb9d506c..2d8b782ae 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRange.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRange.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlags.cs
index 1e456eac8..da6f42c3e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfo.cs
index 957cffeba..03c9a64b6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfo.cs
index 38ea81467..fa32c7759 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier.cs
index 6c12e21d5..788c97f95 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2.cs
index 4d97cee29..14404afbd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfo.cs
index 7c93272f2..bf37cb4b7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirements.cs
index 46ac99c6b..2eba1e8ab 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirements.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirements.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkMemoryDedicatedRequirements
public void* pNext;
- public VkBool32 prefersDedicatedAllocation;
+ [NativeTypeName("VkBool32")]
+ public uint prefersDedicatedAllocation;
- public VkBool32 requiresDedicatedAllocation;
+ [NativeTypeName("VkBool32")]
+ public uint requiresDedicatedAllocation;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHR.cs
index e930c7819..d72431ede 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHR.cs
index 9d3741e6d..514dbdbf9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNV.cs
index b010bd902..b26a6f0a6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeap.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeap.cs
index 13f8c538a..8ca96d657 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeap.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeap.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapFlags.cs
index d08be1294..37c80ceed 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXT.cs
index 0d92c2c54..a68971774 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryMapFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryMapFlags.Manual.cs
index ae1845e4b..f43e66fd7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryMapFlags.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryMapFlags.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryMapInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryMapInfoKHR.cs
new file mode 100644
index 000000000..47a6adcda
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryMapInfoKHR.cs
@@ -0,0 +1,24 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkMemoryMapInfoKHR
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkMemoryMapFlags flags;
+
+ public VkDeviceMemory memory;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong offset;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong size;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfo.cs
index 6269321ad..d4e5ef292 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOverallocationBehaviorAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOverallocationBehaviorAMD.cs
index 10688ccc0..66587c2bd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOverallocationBehaviorAMD.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOverallocationBehaviorAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXT.cs
index 23aac5913..413461606 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPropertyFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPropertyFlags.cs
index f83659f38..0442cd6cb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPropertyFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPropertyFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements.cs
index d53f8cf7b..34c3be6f6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2.cs
index c15ab1b31..00b9ffc9c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryToImageCopyEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryToImageCopyEXT.cs
new file mode 100644
index 000000000..ca3d69bea
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryToImageCopyEXT.cs
@@ -0,0 +1,29 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkMemoryToImageCopyEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("const void *")]
+ public void* pHostPointer;
+
+ [NativeTypeName("uint32_t")]
+ public uint memoryRowLength;
+
+ [NativeTypeName("uint32_t")]
+ public uint memoryImageHeight;
+
+ public VkImageSubresourceLayers imageSubresource;
+
+ public VkOffset3D imageOffset;
+
+ public VkExtent3D imageExtent;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryType.cs
index c36780c35..01eb08efb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryUnmapInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryUnmapInfoKHR.cs
new file mode 100644
index 000000000..070ff4564
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryUnmapInfoKHR.cs
@@ -0,0 +1,19 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkMemoryUnmapInfoKHR
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkMemoryUnmapFlagsKHR")]
+ public uint flags;
+
+ public VkDeviceMemory memory;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXT.cs
index a5e9f318c..f5ee512c4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXT.cs
index 44f6869d1..49edb296d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -18,5 +18,6 @@ public unsafe partial struct VkMicromapBuildSizesInfoEXT
[NativeTypeName("VkDeviceSize")]
public ulong buildScratchSize;
- public VkBool32 discardable;
+ [NativeTypeName("VkBool32")]
+ public uint discardable;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagBitsEXT.cs
index c379337ce..20966a273 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagBitsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagBitsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXT.cs
index 474e334af..87fc3e3af 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXT.cs
index e88c51ce6..4a7996dda 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTypeEXT.cs
index 088861c60..c76069f29 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTypeEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTypeEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -8,5 +8,6 @@ namespace TerraFX.Interop.Vulkan;
public enum VkMicromapTypeEXT
{
VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT = 0,
+ VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV = 1000397000,
VK_MICROMAP_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXT.cs
index 4db941364..5240d43d5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXT.cs
index c6e563d14..0328de6b8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXT.cs
index f6c918dd0..f81092418 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXT.cs
index 32ff83400..e2f8215f4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXT.cs
index d85f7e379..88553a73b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXT.cs
index ee9a00d77..f84835e3c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,7 +12,8 @@ public unsafe partial struct VkMultisampledRenderToSingleSampledInfoEXT
[NativeTypeName("const void *")]
public void* pNext;
- public VkBool32 multisampledRenderToSingleSampledEnable;
+ [NativeTypeName("VkBool32")]
+ public uint multisampledRenderToSingleSampledEnable;
[NativeTypeName("VkSampleCountFlagBits")]
public VkSampleCountFlags rasterizationSamples;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVX.cs
index d33d61076..7909d1c25 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVX.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVX.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,7 +12,9 @@ public unsafe partial struct VkMultiviewPerViewAttributesInfoNVX
[NativeTypeName("const void *")]
public void* pNext;
- public VkBool32 perViewAttributes;
+ [NativeTypeName("VkBool32")]
+ public uint perViewAttributes;
- public VkBool32 perViewAttributesPositionXOnly;
+ [NativeTypeName("VkBool32")]
+ public uint perViewAttributesPositionXOnly;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.cs
new file mode 100644
index 000000000..58cdb4ff0
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.cs
@@ -0,0 +1,20 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint perViewRenderAreaCount;
+
+ [NativeTypeName("const VkRect2D *")]
+ public VkRect2D* pPerViewRenderAreas;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVE.cs
index 53882ba95..ee5922267 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVE.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVE.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVE.cs
index c4639b355..c21e95518 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVE.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVE.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkObjectType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkObjectType.cs
index a224bb0fc..62d1e5031 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkObjectType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkObjectType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -55,6 +55,7 @@ public enum VkObjectType
VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA = 1000366000,
VK_OBJECT_TYPE_MICROMAP_EXT = 1000396000,
VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV = 1000464000,
+ VK_OBJECT_TYPE_SHADER_EXT = 1000482000,
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE,
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION,
VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2D.cs
index ab9dd9a86..ce3b18e88 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2D.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2D.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3D.cs
index f4b7b6eca..ac10717a7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3D.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3D.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapFormatEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapFormatEXT.cs
index 35eda7863..191c2f589 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapFormatEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapFormatEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapSpecialIndexEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapSpecialIndexEXT.cs
index c77eab222..e6ddc563d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapSpecialIndexEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapSpecialIndexEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXT.cs
index bb25c09a7..b70cbf60a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagBitsNV.cs
index cef16c982..2b177200a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagBitsNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagBitsNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNV.cs
index d636829f8..76d6c15db 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagBitsNV.cs
index 9c8c5daa2..c840b4a7e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagBitsNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagBitsNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNV.cs
index 7809c8751..02b720e08 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNV.cs
index b54432ca6..bcbf376c7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowPerformanceLevelNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowPerformanceLevelNV.cs
index 09ba7b54f..e1e4bd001 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowPerformanceLevelNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowPerformanceLevelNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionBindingPointNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionBindingPointNV.cs
index d821ee2aa..869648d3d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionBindingPointNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionBindingPointNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagBitsNV.cs
index 47d25be40..9b255ee2c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagBitsNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagBitsNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNV.cs
index 69657e6f3..8fb85b307 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNV.cs
index 6667a0378..259df115a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagBitsNV.cs
index 4c3acd95b..8cc48801c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagBitsNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagBitsNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOutOfBandQueueTypeInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOutOfBandQueueTypeInfoNV.cs
new file mode 100644
index 000000000..e6937174f
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOutOfBandQueueTypeInfoNV.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkOutOfBandQueueTypeInfoNV
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkOutOfBandQueueTypeNV queueType;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOutOfBandQueueTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOutOfBandQueueTypeNV.cs
new file mode 100644
index 000000000..81c5d9918
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOutOfBandQueueTypeNV.cs
@@ -0,0 +1,13 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public enum VkOutOfBandQueueTypeNV
+{
+ VK_OUT_OF_BAND_QUEUE_TYPE_RENDER_NV = 0,
+ VK_OUT_OF_BAND_QUEUE_TYPE_PRESENT_NV = 1,
+ VK_OUT_OF_BAND_QUEUE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLE.cs
index 0151d918a..398deae94 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLE.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLE.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPeerMemoryFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPeerMemoryFeatureFlags.cs
index 8f5a5bf50..e7206465c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPeerMemoryFeatureFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPeerMemoryFeatureFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTEL.cs
index 04393a34e..2736e7b65 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTEL.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTEL.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationTypeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationTypeINTEL.cs
index 1d7c3faf4..cedaa3e38 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationTypeINTEL.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationTypeINTEL.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionFlagsKHR.cs
index f23e6e2e7..b33cc4cfa 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHR.cs
index 3a1f53fd0..adb743bb7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHR.cs
index 4cf7bd222..e187bbb3a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHR.cs
index ded5cedcf..fa485fecb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterScopeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterScopeKHR.cs
index 97d24d0ba..dd6e04b3b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterScopeKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterScopeKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterStorageKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterStorageKHR.cs
index 7aa9c288e..6e7e3ebd7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterStorageKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterStorageKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterUnitKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterUnitKHR.cs
index ead35c792..be3483347 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterUnitKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterUnitKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTEL.cs
index c0e943999..c43199194 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTEL.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTEL.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTEL.cs
index 5c7d8e352..6f21df403 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTEL.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTEL.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -14,7 +14,8 @@ public unsafe partial struct VkPerformanceOverrideInfoINTEL
public VkPerformanceOverrideTypeINTEL type;
- public VkBool32 enable;
+ [NativeTypeName("VkBool32")]
+ public uint enable;
[NativeTypeName("uint64_t")]
public ulong parameter;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideTypeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideTypeINTEL.cs
index 728d3ea27..b11be2753 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideTypeINTEL.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideTypeINTEL.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceParameterTypeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceParameterTypeINTEL.cs
index 523b75ccd..2fa095a37 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceParameterTypeINTEL.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceParameterTypeINTEL.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHR.cs
index 6f9a37e44..e335b3cfc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTEL.cs
index c4dbede8b..0bf823b5b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTEL.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTEL.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTEL.cs
index 9550d9859..a2c8d5ab9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTEL.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTEL.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.InteropServices;
@@ -22,7 +22,8 @@ public unsafe partial struct VkPerformanceValueDataINTEL
public float valueFloat;
[FieldOffset(0)]
- public VkBool32 valueBool;
+ [NativeTypeName("VkBool32")]
+ public uint valueBool;
[FieldOffset(0)]
[NativeTypeName("const char *")]
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTEL.cs
index 57b78210f..3cf3710c0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTEL.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTEL.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueTypeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueTypeINTEL.cs
index c7a37ff18..224839c0d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueTypeINTEL.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueTypeINTEL.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeatures.cs
index 5e57e400c..77b3299d8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,11 +11,15 @@ public unsafe partial struct VkPhysicalDevice16BitStorageFeatures
public void* pNext;
- public VkBool32 storageBuffer16BitAccess;
+ [NativeTypeName("VkBool32")]
+ public uint storageBuffer16BitAccess;
- public VkBool32 uniformAndStorageBuffer16BitAccess;
+ [NativeTypeName("VkBool32")]
+ public uint uniformAndStorageBuffer16BitAccess;
- public VkBool32 storagePushConstant16;
+ [NativeTypeName("VkBool32")]
+ public uint storagePushConstant16;
- public VkBool32 storageInputOutput16;
+ [NativeTypeName("VkBool32")]
+ public uint storageInputOutput16;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXT.cs
index 1512242ce..6a40d5e93 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDevice4444FormatsFeaturesEXT
public void* pNext;
- public VkBool32 formatA4R4G4B4;
+ [NativeTypeName("VkBool32")]
+ public uint formatA4R4G4B4;
- public VkBool32 formatA4B4G4R4;
+ [NativeTypeName("VkBool32")]
+ public uint formatA4B4G4R4;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeatures.cs
index cca5a4398..c53ab7139 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDevice8BitStorageFeatures
public void* pNext;
- public VkBool32 storageBuffer8BitAccess;
+ [NativeTypeName("VkBool32")]
+ public uint storageBuffer8BitAccess;
- public VkBool32 uniformAndStorageBuffer8BitAccess;
+ [NativeTypeName("VkBool32")]
+ public uint uniformAndStorageBuffer8BitAccess;
- public VkBool32 storagePushConstant8;
+ [NativeTypeName("VkBool32")]
+ public uint storagePushConstant8;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXT.cs
index e8c6cdb04..74502871e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceASTCDecodeFeaturesEXT
public void* pNext;
- public VkBool32 decodeModeSharedExponent;
+ [NativeTypeName("VkBool32")]
+ public uint decodeModeSharedExponent;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHR.cs
index dcd3decac..81532fa73 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,13 +11,18 @@ public unsafe partial struct VkPhysicalDeviceAccelerationStructureFeaturesKHR
public void* pNext;
- public VkBool32 accelerationStructure;
+ [NativeTypeName("VkBool32")]
+ public uint accelerationStructure;
- public VkBool32 accelerationStructureCaptureReplay;
+ [NativeTypeName("VkBool32")]
+ public uint accelerationStructureCaptureReplay;
- public VkBool32 accelerationStructureIndirectBuild;
+ [NativeTypeName("VkBool32")]
+ public uint accelerationStructureIndirectBuild;
- public VkBool32 accelerationStructureHostCommands;
+ [NativeTypeName("VkBool32")]
+ public uint accelerationStructureHostCommands;
- public VkBool32 descriptorBindingAccelerationStructureUpdateAfterBind;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingAccelerationStructureUpdateAfterBind;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHR.cs
index 7d1ddf0cf..91eca41ad 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXT.cs
index 726441f2c..bf962e46c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceAddressBindingReportFeaturesEXT
public void* pNext;
- public VkBool32 reportAddressBinding;
+ [NativeTypeName("VkBool32")]
+ public uint reportAddressBinding;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSEC.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSEC.cs
index 7b4e60362..de1f2aa57 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSEC.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSEC.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceAmigoProfilingFeaturesSEC
public void* pNext;
- public VkBool32 amigoProfiling;
+ [NativeTypeName("VkBool32")]
+ public uint amigoProfiling;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.cs
new file mode 100644
index 000000000..7f83a3064
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint attachmentFeedbackLoopDynamicState;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.cs
index da6bd1bad..560a23cfe 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeature
public void* pNext;
- public VkBool32 attachmentFeedbackLoopLayout;
+ [NativeTypeName("VkBool32")]
+ public uint attachmentFeedbackLoopLayout;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.cs
index 1e7a5b12e..301c98efb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
public void* pNext;
- public VkBool32 advancedBlendCoherentOperations;
+ [NativeTypeName("VkBool32")]
+ public uint advancedBlendCoherentOperations;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.cs
index 13a332f25..b6029c5d6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -14,13 +14,18 @@ public unsafe partial struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
[NativeTypeName("uint32_t")]
public uint advancedBlendMaxColorAttachments;
- public VkBool32 advancedBlendIndependentBlend;
+ [NativeTypeName("VkBool32")]
+ public uint advancedBlendIndependentBlend;
- public VkBool32 advancedBlendNonPremultipliedSrcColor;
+ [NativeTypeName("VkBool32")]
+ public uint advancedBlendNonPremultipliedSrcColor;
- public VkBool32 advancedBlendNonPremultipliedDstColor;
+ [NativeTypeName("VkBool32")]
+ public uint advancedBlendNonPremultipliedDstColor;
- public VkBool32 advancedBlendCorrelatedOverlap;
+ [NativeTypeName("VkBool32")]
+ public uint advancedBlendCorrelatedOverlap;
- public VkBool32 advancedBlendAllOperations;
+ [NativeTypeName("VkBool32")]
+ public uint advancedBlendAllOperations;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.cs
index 1fc82485f..7f8917272 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceBorderColorSwizzleFeaturesEXT
public void* pNext;
- public VkBool32 borderColorSwizzle;
+ [NativeTypeName("VkBool32")]
+ public uint borderColorSwizzle;
- public VkBool32 borderColorSwizzleFromImage;
+ [NativeTypeName("VkBool32")]
+ public uint borderColorSwizzleFromImage;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeatures.cs
index 558082798..cc5da1e89 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceBufferDeviceAddressFeatures
public void* pNext;
- public VkBool32 bufferDeviceAddress;
+ [NativeTypeName("VkBool32")]
+ public uint bufferDeviceAddress;
- public VkBool32 bufferDeviceAddressCaptureReplay;
+ [NativeTypeName("VkBool32")]
+ public uint bufferDeviceAddressCaptureReplay;
- public VkBool32 bufferDeviceAddressMultiDevice;
+ [NativeTypeName("VkBool32")]
+ public uint bufferDeviceAddressMultiDevice;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.cs
index bd95e13d3..f54ec1772 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
public void* pNext;
- public VkBool32 bufferDeviceAddress;
+ [NativeTypeName("VkBool32")]
+ public uint bufferDeviceAddress;
- public VkBool32 bufferDeviceAddressCaptureReplay;
+ [NativeTypeName("VkBool32")]
+ public uint bufferDeviceAddressCaptureReplay;
- public VkBool32 bufferDeviceAddressMultiDevice;
+ [NativeTypeName("VkBool32")]
+ public uint bufferDeviceAddressMultiDevice;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.cs
index 75732f618..0b4b142b5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI
public void* pNext;
- public VkBool32 clustercullingShader;
+ [NativeTypeName("VkBool32")]
+ public uint clustercullingShader;
- public VkBool32 multiviewClusterCullingShader;
+ [NativeTypeName("VkBool32")]
+ public uint multiviewClusterCullingShader;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.cs
index 0b10f3ed3..ebdba8d61 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
@@ -22,6 +22,9 @@ public unsafe partial struct VkPhysicalDeviceClusterCullingShaderPropertiesHUAWE
[NativeTypeName("uint32_t")]
public uint maxOutputClusterCount;
+ [NativeTypeName("VkDeviceSize")]
+ public ulong indirectBufferOffsetAlignment;
+
[InlineArray(3)]
public partial struct _maxWorkGroupCount_e__FixedBuffer
{
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMD.cs
index 3e9a4a65d..884988fb6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMD.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceCoherentMemoryFeaturesAMD
public void* pNext;
- public VkBool32 deviceCoherentMemory;
+ [NativeTypeName("VkBool32")]
+ public uint deviceCoherentMemory;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXT.cs
index 238e01f42..1e92670ac 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceColorWriteEnableFeaturesEXT
public void* pNext;
- public VkBool32 colorWriteEnable;
+ [NativeTypeName("VkBool32")]
+ public uint colorWriteEnable;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.cs
index 004c411bd..7fabd6a1d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceComputeShaderDerivativesFeaturesNV
public void* pNext;
- public VkBool32 computeDerivativeGroupQuads;
+ [NativeTypeName("VkBool32")]
+ public uint computeDerivativeGroupQuads;
- public VkBool32 computeDerivativeGroupLinear;
+ [NativeTypeName("VkBool32")]
+ public uint computeDerivativeGroupLinear;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXT.cs
index c4926fd0a..c6e0d5106 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceConditionalRenderingFeaturesEXT
public void* pNext;
- public VkBool32 conditionalRendering;
+ [NativeTypeName("VkBool32")]
+ public uint conditionalRendering;
- public VkBool32 inheritedConditionalRendering;
+ [NativeTypeName("VkBool32")]
+ public uint inheritedConditionalRendering;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.cs
index 46b9a9e87..ba13464d9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -17,15 +17,21 @@ public unsafe partial struct VkPhysicalDeviceConservativeRasterizationProperties
public float extraPrimitiveOverestimationSizeGranularity;
- public VkBool32 primitiveUnderestimation;
+ [NativeTypeName("VkBool32")]
+ public uint primitiveUnderestimation;
- public VkBool32 conservativePointAndLineRasterization;
+ [NativeTypeName("VkBool32")]
+ public uint conservativePointAndLineRasterization;
- public VkBool32 degenerateTrianglesRasterized;
+ [NativeTypeName("VkBool32")]
+ public uint degenerateTrianglesRasterized;
- public VkBool32 degenerateLinesRasterized;
+ [NativeTypeName("VkBool32")]
+ public uint degenerateLinesRasterized;
- public VkBool32 fullyCoveredFragmentShaderInputVariable;
+ [NativeTypeName("VkBool32")]
+ public uint fullyCoveredFragmentShaderInputVariable;
- public VkBool32 conservativeRasterizationPostDepthCoverage;
+ [NativeTypeName("VkBool32")]
+ public uint conservativeRasterizationPostDepthCoverage;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesKHR.cs
new file mode 100644
index 000000000..dad810175
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesKHR.cs
@@ -0,0 +1,19 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceCooperativeMatrixFeaturesKHR
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint cooperativeMatrix;
+
+ [NativeTypeName("VkBool32")]
+ public uint cooperativeMatrixRobustBufferAccess;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNV.cs
index d2c591065..3bc344bb9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceCooperativeMatrixFeaturesNV
public void* pNext;
- public VkBool32 cooperativeMatrix;
+ [NativeTypeName("VkBool32")]
+ public uint cooperativeMatrix;
- public VkBool32 cooperativeMatrixRobustBufferAccess;
+ [NativeTypeName("VkBool32")]
+ public uint cooperativeMatrixRobustBufferAccess;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesKHR.cs
new file mode 100644
index 000000000..942ec66cb
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesKHR.cs
@@ -0,0 +1,15 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceCooperativeMatrixPropertiesKHR
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkShaderStageFlags cooperativeMatrixSupportedStages;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNV.cs
index 65a51cf9a..f6c187400 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.cs
index cff000159..478c472ef 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceCopyMemoryIndirectFeaturesNV
public void* pNext;
- public VkBool32 indirectCopy;
+ [NativeTypeName("VkBool32")]
+ public uint indirectCopy;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.cs
index d235e7768..5a7fc585c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNV.cs
index e0e908e7f..48ca04c10 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceCornerSampledImageFeaturesNV
public void* pNext;
- public VkBool32 cornerSampledImage;
+ [NativeTypeName("VkBool32")]
+ public uint cornerSampledImage;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNV.cs
index 696d99cab..ee4f7da6e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceCoverageReductionModeFeaturesNV
public void* pNext;
- public VkBool32 coverageReductionMode;
+ [NativeTypeName("VkBool32")]
+ public uint coverageReductionMode;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCubicClampFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCubicClampFeaturesQCOM.cs
new file mode 100644
index 000000000..4216eea9a
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCubicClampFeaturesQCOM.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceCubicClampFeaturesQCOM
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint cubicRangeClamp;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCubicWeightsFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCubicWeightsFeaturesQCOM.cs
new file mode 100644
index 000000000..32f78f36b
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCubicWeightsFeaturesQCOM.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceCubicWeightsFeaturesQCOM
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint selectableCubicWeights;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXT.cs
index 95342de93..a412da8fb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceCustomBorderColorFeaturesEXT
public void* pNext;
- public VkBool32 customBorderColors;
+ [NativeTypeName("VkBool32")]
+ public uint customBorderColors;
- public VkBool32 customBorderColorWithoutFormat;
+ [NativeTypeName("VkBool32")]
+ public uint customBorderColorWithoutFormat;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXT.cs
index 9105ba187..e05b4d095 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.cs
index 7008848c8..5959f453c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceDedicatedAllocationImageAliasingFea
public void* pNext;
- public VkBool32 dedicatedAllocationImageAliasing;
+ [NativeTypeName("VkBool32")]
+ public uint dedicatedAllocationImageAliasing;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthBiasControlFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthBiasControlFeaturesEXT.cs
new file mode 100644
index 000000000..57bf123da
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthBiasControlFeaturesEXT.cs
@@ -0,0 +1,25 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceDepthBiasControlFeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint depthBiasControl;
+
+ [NativeTypeName("VkBool32")]
+ public uint leastRepresentableValueForceUnormRepresentation;
+
+ [NativeTypeName("VkBool32")]
+ public uint floatRepresentation;
+
+ [NativeTypeName("VkBool32")]
+ public uint depthBiasExact;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.cs
index b428c8b4f..bb243df53 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceDepthClampZeroOneFeaturesEXT
public void* pNext;
- public VkBool32 depthClampZeroOne;
+ [NativeTypeName("VkBool32")]
+ public uint depthClampZeroOne;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXT.cs
index e786dbe88..8ed62f106 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceDepthClipControlFeaturesEXT
public void* pNext;
- public VkBool32 depthClipControl;
+ [NativeTypeName("VkBool32")]
+ public uint depthClipControl;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs
index 8704e39e6..0ecdb5228 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceDepthClipEnableFeaturesEXT
public void* pNext;
- public VkBool32 depthClipEnable;
+ [NativeTypeName("VkBool32")]
+ public uint depthClipEnable;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolveProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolveProperties.cs
index d18a01e69..2354a3396 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolveProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolveProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -15,7 +15,9 @@ public unsafe partial struct VkPhysicalDeviceDepthStencilResolveProperties
public VkResolveModeFlags supportedStencilResolveModes;
- public VkBool32 independentResolveNone;
+ [NativeTypeName("VkBool32")]
+ public uint independentResolveNone;
- public VkBool32 independentResolve;
+ [NativeTypeName("VkBool32")]
+ public uint independentResolve;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.cs
index 060b1ac8c..2acd442f2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXT.cs
index d6595c0bd..03bfb0fcc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,11 +11,15 @@ public unsafe partial struct VkPhysicalDeviceDescriptorBufferFeaturesEXT
public void* pNext;
- public VkBool32 descriptorBuffer;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBuffer;
- public VkBool32 descriptorBufferCaptureReplay;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBufferCaptureReplay;
- public VkBool32 descriptorBufferImageLayoutIgnored;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBufferImageLayoutIgnored;
- public VkBool32 descriptorBufferPushDescriptors;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBufferPushDescriptors;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXT.cs
index 18ab79118..46dcdcb86 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,11 +11,14 @@ public unsafe partial struct VkPhysicalDeviceDescriptorBufferPropertiesEXT
public void* pNext;
- public VkBool32 combinedImageSamplerDescriptorSingleArray;
+ [NativeTypeName("VkBool32")]
+ public uint combinedImageSamplerDescriptorSingleArray;
- public VkBool32 bufferlessPushDescriptors;
+ [NativeTypeName("VkBool32")]
+ public uint bufferlessPushDescriptors;
- public VkBool32 allowSamplerImageViewPostSubmitCreation;
+ [NativeTypeName("VkBool32")]
+ public uint allowSamplerImageViewPostSubmitCreation;
[NativeTypeName("VkDeviceSize")]
public ulong descriptorBufferOffsetAlignment;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeatures.cs
index 13e72084c..e7295790a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,43 +11,63 @@ public unsafe partial struct VkPhysicalDeviceDescriptorIndexingFeatures
public void* pNext;
- public VkBool32 shaderInputAttachmentArrayDynamicIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderInputAttachmentArrayDynamicIndexing;
- public VkBool32 shaderUniformTexelBufferArrayDynamicIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderUniformTexelBufferArrayDynamicIndexing;
- public VkBool32 shaderStorageTexelBufferArrayDynamicIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderStorageTexelBufferArrayDynamicIndexing;
- public VkBool32 shaderUniformBufferArrayNonUniformIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderUniformBufferArrayNonUniformIndexing;
- public VkBool32 shaderSampledImageArrayNonUniformIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSampledImageArrayNonUniformIndexing;
- public VkBool32 shaderStorageBufferArrayNonUniformIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderStorageBufferArrayNonUniformIndexing;
- public VkBool32 shaderStorageImageArrayNonUniformIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderStorageImageArrayNonUniformIndexing;
- public VkBool32 shaderInputAttachmentArrayNonUniformIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderInputAttachmentArrayNonUniformIndexing;
- public VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderUniformTexelBufferArrayNonUniformIndexing;
- public VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderStorageTexelBufferArrayNonUniformIndexing;
- public VkBool32 descriptorBindingUniformBufferUpdateAfterBind;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingUniformBufferUpdateAfterBind;
- public VkBool32 descriptorBindingSampledImageUpdateAfterBind;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingSampledImageUpdateAfterBind;
- public VkBool32 descriptorBindingStorageImageUpdateAfterBind;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingStorageImageUpdateAfterBind;
- public VkBool32 descriptorBindingStorageBufferUpdateAfterBind;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingStorageBufferUpdateAfterBind;
- public VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingUniformTexelBufferUpdateAfterBind;
- public VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingStorageTexelBufferUpdateAfterBind;
- public VkBool32 descriptorBindingUpdateUnusedWhilePending;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingUpdateUnusedWhilePending;
- public VkBool32 descriptorBindingPartiallyBound;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingPartiallyBound;
- public VkBool32 descriptorBindingVariableDescriptorCount;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingVariableDescriptorCount;
- public VkBool32 runtimeDescriptorArray;
+ [NativeTypeName("VkBool32")]
+ public uint runtimeDescriptorArray;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingProperties.cs
index 02c26678e..896c22bcc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -14,19 +14,26 @@ public unsafe partial struct VkPhysicalDeviceDescriptorIndexingProperties
[NativeTypeName("uint32_t")]
public uint maxUpdateAfterBindDescriptorsInAllPools;
- public VkBool32 shaderUniformBufferArrayNonUniformIndexingNative;
+ [NativeTypeName("VkBool32")]
+ public uint shaderUniformBufferArrayNonUniformIndexingNative;
- public VkBool32 shaderSampledImageArrayNonUniformIndexingNative;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSampledImageArrayNonUniformIndexingNative;
- public VkBool32 shaderStorageBufferArrayNonUniformIndexingNative;
+ [NativeTypeName("VkBool32")]
+ public uint shaderStorageBufferArrayNonUniformIndexingNative;
- public VkBool32 shaderStorageImageArrayNonUniformIndexingNative;
+ [NativeTypeName("VkBool32")]
+ public uint shaderStorageImageArrayNonUniformIndexingNative;
- public VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative;
+ [NativeTypeName("VkBool32")]
+ public uint shaderInputAttachmentArrayNonUniformIndexingNative;
- public VkBool32 robustBufferAccessUpdateAfterBind;
+ [NativeTypeName("VkBool32")]
+ public uint robustBufferAccessUpdateAfterBind;
- public VkBool32 quadDivergentImplicitLod;
+ [NativeTypeName("VkBool32")]
+ public uint quadDivergentImplicitLod;
[NativeTypeName("uint32_t")]
public uint maxPerStageDescriptorUpdateAfterBindSamplers;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV.cs
new file mode 100644
index 000000000..db6a7c552
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint descriptorPoolOverallocation;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.cs
index bb2c3cb0b..e8ad24eac 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceDescriptorSetHostMappingFeaturesVAL
public void* pNext;
- public VkBool32 descriptorSetHostMapping;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorSetHostMapping;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.cs
new file mode 100644
index 000000000..77ff30438
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.cs
@@ -0,0 +1,22 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint deviceGeneratedCompute;
+
+ [NativeTypeName("VkBool32")]
+ public uint deviceGeneratedComputePipelines;
+
+ [NativeTypeName("VkBool32")]
+ public uint deviceGeneratedComputeCaptureReplay;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.cs
index b0c1c6143..901421cd1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV
public void* pNext;
- public VkBool32 deviceGeneratedCommands;
+ [NativeTypeName("VkBool32")]
+ public uint deviceGeneratedCommands;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.cs
index c155f6e8e..1bb4a4852 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.cs
index a7ac799ff..517b44eb2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT
public void* pNext;
- public VkBool32 deviceMemoryReport;
+ [NativeTypeName("VkBool32")]
+ public uint deviceMemoryReport;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.cs
index b26503d23..704c7523c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceDiagnosticsConfigFeaturesNV
public void* pNext;
- public VkBool32 diagnosticsConfig;
+ [NativeTypeName("VkBool32")]
+ public uint diagnosticsConfig;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXT.cs
index ccc3013d4..864adbb62 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverProperties.cs
index acd196eb7..df210fb6f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXT.cs
index 7f75f4cc4..5100ea749 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,9 +11,11 @@ public unsafe partial struct VkPhysicalDeviceDrmPropertiesEXT
public void* pNext;
- public VkBool32 hasPrimary;
+ [NativeTypeName("VkBool32")]
+ public uint hasPrimary;
- public VkBool32 hasRender;
+ [NativeTypeName("VkBool32")]
+ public uint hasRender;
[NativeTypeName("int64_t")]
public long primaryMajor;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeatures.cs
index c9f555ef2..42f7b5e2a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceDynamicRenderingFeatures
public void* pNext;
- public VkBool32 dynamicRendering;
+ [NativeTypeName("VkBool32")]
+ public uint dynamicRendering;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.cs
new file mode 100644
index 000000000..da30a0d1c
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint dynamicRenderingUnusedAttachments;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNV.cs
index 8ed1ec494..2972ef70d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceExclusiveScissorFeaturesNV
public void* pNext;
- public VkBool32 exclusiveScissor;
+ [NativeTypeName("VkBool32")]
+ public uint exclusiveScissor;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.cs
index 8def63a8f..1f862c9ab 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceExtendedDynamicState2FeaturesEXT
public void* pNext;
- public VkBool32 extendedDynamicState2;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState2;
- public VkBool32 extendedDynamicState2LogicOp;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState2LogicOp;
- public VkBool32 extendedDynamicState2PatchControlPoints;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState2PatchControlPoints;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.cs
index 473c8b52c..34eac35bf 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,65 +11,96 @@ public unsafe partial struct VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
public void* pNext;
- public VkBool32 extendedDynamicState3TessellationDomainOrigin;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3TessellationDomainOrigin;
- public VkBool32 extendedDynamicState3DepthClampEnable;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3DepthClampEnable;
- public VkBool32 extendedDynamicState3PolygonMode;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3PolygonMode;
- public VkBool32 extendedDynamicState3RasterizationSamples;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3RasterizationSamples;
- public VkBool32 extendedDynamicState3SampleMask;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3SampleMask;
- public VkBool32 extendedDynamicState3AlphaToCoverageEnable;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3AlphaToCoverageEnable;
- public VkBool32 extendedDynamicState3AlphaToOneEnable;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3AlphaToOneEnable;
- public VkBool32 extendedDynamicState3LogicOpEnable;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3LogicOpEnable;
- public VkBool32 extendedDynamicState3ColorBlendEnable;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3ColorBlendEnable;
- public VkBool32 extendedDynamicState3ColorBlendEquation;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3ColorBlendEquation;
- public VkBool32 extendedDynamicState3ColorWriteMask;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3ColorWriteMask;
- public VkBool32 extendedDynamicState3RasterizationStream;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3RasterizationStream;
- public VkBool32 extendedDynamicState3ConservativeRasterizationMode;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3ConservativeRasterizationMode;
- public VkBool32 extendedDynamicState3ExtraPrimitiveOverestimationSize;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3ExtraPrimitiveOverestimationSize;
- public VkBool32 extendedDynamicState3DepthClipEnable;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3DepthClipEnable;
- public VkBool32 extendedDynamicState3SampleLocationsEnable;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3SampleLocationsEnable;
- public VkBool32 extendedDynamicState3ColorBlendAdvanced;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3ColorBlendAdvanced;
- public VkBool32 extendedDynamicState3ProvokingVertexMode;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3ProvokingVertexMode;
- public VkBool32 extendedDynamicState3LineRasterizationMode;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3LineRasterizationMode;
- public VkBool32 extendedDynamicState3LineStippleEnable;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3LineStippleEnable;
- public VkBool32 extendedDynamicState3DepthClipNegativeOneToOne;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3DepthClipNegativeOneToOne;
- public VkBool32 extendedDynamicState3ViewportWScalingEnable;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3ViewportWScalingEnable;
- public VkBool32 extendedDynamicState3ViewportSwizzle;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3ViewportSwizzle;
- public VkBool32 extendedDynamicState3CoverageToColorEnable;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3CoverageToColorEnable;
- public VkBool32 extendedDynamicState3CoverageToColorLocation;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3CoverageToColorLocation;
- public VkBool32 extendedDynamicState3CoverageModulationMode;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3CoverageModulationMode;
- public VkBool32 extendedDynamicState3CoverageModulationTableEnable;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3CoverageModulationTableEnable;
- public VkBool32 extendedDynamicState3CoverageModulationTable;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3CoverageModulationTable;
- public VkBool32 extendedDynamicState3CoverageReductionMode;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3CoverageReductionMode;
- public VkBool32 extendedDynamicState3RepresentativeFragmentTestEnable;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3RepresentativeFragmentTestEnable;
- public VkBool32 extendedDynamicState3ShadingRateImageEnable;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState3ShadingRateImageEnable;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.cs
index 205c6acd5..7e51d19d6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceExtendedDynamicState3PropertiesEXT
public void* pNext;
- public VkBool32 dynamicPrimitiveTopologyUnrestricted;
+ [NativeTypeName("VkBool32")]
+ public uint dynamicPrimitiveTopologyUnrestricted;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.cs
index 9234d4a76..2d2309a4d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
public void* pNext;
- public VkBool32 extendedDynamicState;
+ [NativeTypeName("VkBool32")]
+ public uint extendedDynamicState;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.cs
new file mode 100644
index 000000000..23686bc47
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint extendedSparseAddressSpace;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV.cs
new file mode 100644
index 000000000..4b7ba976e
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV.cs
@@ -0,0 +1,20 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong extendedSparseAddressSpaceSize;
+
+ public VkImageUsageFlags extendedSparseImageUsageFlags;
+
+ public VkBufferUsageFlags extendedSparseBufferUsageFlags;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfo.cs
index 5015a863c..d5f171f0f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfo.cs
index 3b81cdd36..753842801 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfo.cs
index 4943396f8..f65900628 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.cs
index d7746e20e..eff84a4f3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.cs
index 88b56a8bc..aa0498686 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceExternalMemoryRDMAFeaturesNV
public void* pNext;
- public VkBool32 externalMemoryRDMA;
+ [NativeTypeName("VkBool32")]
+ public uint externalMemoryRDMA;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfo.cs
index 761566a93..1bd3bebd2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXT.cs
index 4035806b0..415b2b096 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceFaultFeaturesEXT
public void* pNext;
- public VkBool32 deviceFault;
+ [NativeTypeName("VkBool32")]
+ public uint deviceFault;
- public VkBool32 deviceFaultVendorBinary;
+ [NativeTypeName("VkBool32")]
+ public uint deviceFaultVendorBinary;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs
index 55e089c10..4167f872c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs
@@ -1,119 +1,174 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
public partial struct VkPhysicalDeviceFeatures
{
- public VkBool32 robustBufferAccess;
+ [NativeTypeName("VkBool32")]
+ public uint robustBufferAccess;
- public VkBool32 fullDrawIndexUint32;
+ [NativeTypeName("VkBool32")]
+ public uint fullDrawIndexUint32;
- public VkBool32 imageCubeArray;
+ [NativeTypeName("VkBool32")]
+ public uint imageCubeArray;
- public VkBool32 independentBlend;
+ [NativeTypeName("VkBool32")]
+ public uint independentBlend;
- public VkBool32 geometryShader;
+ [NativeTypeName("VkBool32")]
+ public uint geometryShader;
- public VkBool32 tessellationShader;
+ [NativeTypeName("VkBool32")]
+ public uint tessellationShader;
- public VkBool32 sampleRateShading;
+ [NativeTypeName("VkBool32")]
+ public uint sampleRateShading;
- public VkBool32 dualSrcBlend;
+ [NativeTypeName("VkBool32")]
+ public uint dualSrcBlend;
- public VkBool32 logicOp;
+ [NativeTypeName("VkBool32")]
+ public uint logicOp;
- public VkBool32 multiDrawIndirect;
+ [NativeTypeName("VkBool32")]
+ public uint multiDrawIndirect;
- public VkBool32 drawIndirectFirstInstance;
+ [NativeTypeName("VkBool32")]
+ public uint drawIndirectFirstInstance;
- public VkBool32 depthClamp;
+ [NativeTypeName("VkBool32")]
+ public uint depthClamp;
- public VkBool32 depthBiasClamp;
+ [NativeTypeName("VkBool32")]
+ public uint depthBiasClamp;
- public VkBool32 fillModeNonSolid;
+ [NativeTypeName("VkBool32")]
+ public uint fillModeNonSolid;
- public VkBool32 depthBounds;
+ [NativeTypeName("VkBool32")]
+ public uint depthBounds;
- public VkBool32 wideLines;
+ [NativeTypeName("VkBool32")]
+ public uint wideLines;
- public VkBool32 largePoints;
+ [NativeTypeName("VkBool32")]
+ public uint largePoints;
- public VkBool32 alphaToOne;
+ [NativeTypeName("VkBool32")]
+ public uint alphaToOne;
- public VkBool32 multiViewport;
+ [NativeTypeName("VkBool32")]
+ public uint multiViewport;
- public VkBool32 samplerAnisotropy;
+ [NativeTypeName("VkBool32")]
+ public uint samplerAnisotropy;
- public VkBool32 textureCompressionETC2;
+ [NativeTypeName("VkBool32")]
+ public uint textureCompressionETC2;
- public VkBool32 textureCompressionASTC_LDR;
+ [NativeTypeName("VkBool32")]
+ public uint textureCompressionASTC_LDR;
- public VkBool32 textureCompressionBC;
+ [NativeTypeName("VkBool32")]
+ public uint textureCompressionBC;
- public VkBool32 occlusionQueryPrecise;
+ [NativeTypeName("VkBool32")]
+ public uint occlusionQueryPrecise;
- public VkBool32 pipelineStatisticsQuery;
+ [NativeTypeName("VkBool32")]
+ public uint pipelineStatisticsQuery;
- public VkBool32 vertexPipelineStoresAndAtomics;
+ [NativeTypeName("VkBool32")]
+ public uint vertexPipelineStoresAndAtomics;
- public VkBool32 fragmentStoresAndAtomics;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentStoresAndAtomics;
- public VkBool32 shaderTessellationAndGeometryPointSize;
+ [NativeTypeName("VkBool32")]
+ public uint shaderTessellationAndGeometryPointSize;
- public VkBool32 shaderImageGatherExtended;
+ [NativeTypeName("VkBool32")]
+ public uint shaderImageGatherExtended;
- public VkBool32 shaderStorageImageExtendedFormats;
+ [NativeTypeName("VkBool32")]
+ public uint shaderStorageImageExtendedFormats;
- public VkBool32 shaderStorageImageMultisample;
+ [NativeTypeName("VkBool32")]
+ public uint shaderStorageImageMultisample;
- public VkBool32 shaderStorageImageReadWithoutFormat;
+ [NativeTypeName("VkBool32")]
+ public uint shaderStorageImageReadWithoutFormat;
- public VkBool32 shaderStorageImageWriteWithoutFormat;
+ [NativeTypeName("VkBool32")]
+ public uint shaderStorageImageWriteWithoutFormat;
- public VkBool32 shaderUniformBufferArrayDynamicIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderUniformBufferArrayDynamicIndexing;
- public VkBool32 shaderSampledImageArrayDynamicIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSampledImageArrayDynamicIndexing;
- public VkBool32 shaderStorageBufferArrayDynamicIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderStorageBufferArrayDynamicIndexing;
- public VkBool32 shaderStorageImageArrayDynamicIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderStorageImageArrayDynamicIndexing;
- public VkBool32 shaderClipDistance;
+ [NativeTypeName("VkBool32")]
+ public uint shaderClipDistance;
- public VkBool32 shaderCullDistance;
+ [NativeTypeName("VkBool32")]
+ public uint shaderCullDistance;
- public VkBool32 shaderFloat64;
+ [NativeTypeName("VkBool32")]
+ public uint shaderFloat64;
- public VkBool32 shaderInt64;
+ [NativeTypeName("VkBool32")]
+ public uint shaderInt64;
- public VkBool32 shaderInt16;
+ [NativeTypeName("VkBool32")]
+ public uint shaderInt16;
- public VkBool32 shaderResourceResidency;
+ [NativeTypeName("VkBool32")]
+ public uint shaderResourceResidency;
- public VkBool32 shaderResourceMinLod;
+ [NativeTypeName("VkBool32")]
+ public uint shaderResourceMinLod;
- public VkBool32 sparseBinding;
+ [NativeTypeName("VkBool32")]
+ public uint sparseBinding;
- public VkBool32 sparseResidencyBuffer;
+ [NativeTypeName("VkBool32")]
+ public uint sparseResidencyBuffer;
- public VkBool32 sparseResidencyImage2D;
+ [NativeTypeName("VkBool32")]
+ public uint sparseResidencyImage2D;
- public VkBool32 sparseResidencyImage3D;
+ [NativeTypeName("VkBool32")]
+ public uint sparseResidencyImage3D;
- public VkBool32 sparseResidency2Samples;
+ [NativeTypeName("VkBool32")]
+ public uint sparseResidency2Samples;
- public VkBool32 sparseResidency4Samples;
+ [NativeTypeName("VkBool32")]
+ public uint sparseResidency4Samples;
- public VkBool32 sparseResidency8Samples;
+ [NativeTypeName("VkBool32")]
+ public uint sparseResidency8Samples;
- public VkBool32 sparseResidency16Samples;
+ [NativeTypeName("VkBool32")]
+ public uint sparseResidency16Samples;
- public VkBool32 sparseResidencyAliased;
+ [NativeTypeName("VkBool32")]
+ public uint sparseResidencyAliased;
- public VkBool32 variableMultisampleRate;
+ [NativeTypeName("VkBool32")]
+ public uint variableMultisampleRate;
- public VkBool32 inheritedQueries;
+ [NativeTypeName("VkBool32")]
+ public uint inheritedQueries;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2.cs
index 4bb079312..5742f0671 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsProperties.cs
index 62e304927..d5054920a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -15,33 +15,48 @@ public unsafe partial struct VkPhysicalDeviceFloatControlsProperties
public VkShaderFloatControlsIndependence roundingModeIndependence;
- public VkBool32 shaderSignedZeroInfNanPreserveFloat16;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSignedZeroInfNanPreserveFloat16;
- public VkBool32 shaderSignedZeroInfNanPreserveFloat32;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSignedZeroInfNanPreserveFloat32;
- public VkBool32 shaderSignedZeroInfNanPreserveFloat64;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSignedZeroInfNanPreserveFloat64;
- public VkBool32 shaderDenormPreserveFloat16;
+ [NativeTypeName("VkBool32")]
+ public uint shaderDenormPreserveFloat16;
- public VkBool32 shaderDenormPreserveFloat32;
+ [NativeTypeName("VkBool32")]
+ public uint shaderDenormPreserveFloat32;
- public VkBool32 shaderDenormPreserveFloat64;
+ [NativeTypeName("VkBool32")]
+ public uint shaderDenormPreserveFloat64;
- public VkBool32 shaderDenormFlushToZeroFloat16;
+ [NativeTypeName("VkBool32")]
+ public uint shaderDenormFlushToZeroFloat16;
- public VkBool32 shaderDenormFlushToZeroFloat32;
+ [NativeTypeName("VkBool32")]
+ public uint shaderDenormFlushToZeroFloat32;
- public VkBool32 shaderDenormFlushToZeroFloat64;
+ [NativeTypeName("VkBool32")]
+ public uint shaderDenormFlushToZeroFloat64;
- public VkBool32 shaderRoundingModeRTEFloat16;
+ [NativeTypeName("VkBool32")]
+ public uint shaderRoundingModeRTEFloat16;
- public VkBool32 shaderRoundingModeRTEFloat32;
+ [NativeTypeName("VkBool32")]
+ public uint shaderRoundingModeRTEFloat32;
- public VkBool32 shaderRoundingModeRTEFloat64;
+ [NativeTypeName("VkBool32")]
+ public uint shaderRoundingModeRTEFloat64;
- public VkBool32 shaderRoundingModeRTZFloat16;
+ [NativeTypeName("VkBool32")]
+ public uint shaderRoundingModeRTZFloat16;
- public VkBool32 shaderRoundingModeRTZFloat32;
+ [NativeTypeName("VkBool32")]
+ public uint shaderRoundingModeRTZFloat32;
- public VkBool32 shaderRoundingModeRTZFloat64;
+ [NativeTypeName("VkBool32")]
+ public uint shaderRoundingModeRTZFloat64;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.cs
index f434edc0f..f76314191 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceFragmentDensityMap2FeaturesEXT
public void* pNext;
- public VkBool32 fragmentDensityMapDeferred;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentDensityMapDeferred;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.cs
index 2b2a16e9d..069094185 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,9 +11,11 @@ public unsafe partial struct VkPhysicalDeviceFragmentDensityMap2PropertiesEXT
public void* pNext;
- public VkBool32 subsampledLoads;
+ [NativeTypeName("VkBool32")]
+ public uint subsampledLoads;
- public VkBool32 subsampledCoarseReconstructionEarlyAccess;
+ [NativeTypeName("VkBool32")]
+ public uint subsampledCoarseReconstructionEarlyAccess;
[NativeTypeName("uint32_t")]
public uint maxSubsampledArrayLayers;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.cs
index 84ece0a77..6ee0c52a1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceFragmentDensityMapFeaturesEXT
public void* pNext;
- public VkBool32 fragmentDensityMap;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentDensityMap;
- public VkBool32 fragmentDensityMapDynamic;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentDensityMapDynamic;
- public VkBool32 fragmentDensityMapNonSubsampledImages;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentDensityMapNonSubsampledImages;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.cs
index 340f03eed..a4fce2706 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCO
public void* pNext;
- public VkBool32 fragmentDensityMapOffset;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentDensityMapOffset;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.cs
index 8d4a40eaa..4125aa171 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.cs
index 903fd3625..ed4bf08b5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -15,5 +15,6 @@ public unsafe partial struct VkPhysicalDeviceFragmentDensityMapPropertiesEXT
public VkExtent2D maxFragmentDensityTexelSize;
- public VkBool32 fragmentDensityInvocations;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentDensityInvocations;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.cs
index 888b7fc02..759b75e82 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceFragmentShaderBarycentricFeaturesKH
public void* pNext;
- public VkBool32 fragmentShaderBarycentric;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShaderBarycentric;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.cs
index ec09a13da..d46cb7489 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceFragmentShaderBarycentricProperties
public void* pNext;
- public VkBool32 triStripVertexOrderIndependentOfProvokingVertex;
+ [NativeTypeName("VkBool32")]
+ public uint triStripVertexOrderIndependentOfProvokingVertex;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.cs
index 1e0441a96..6d41b0561 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
public void* pNext;
- public VkBool32 fragmentShaderSampleInterlock;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShaderSampleInterlock;
- public VkBool32 fragmentShaderPixelInterlock;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShaderPixelInterlock;
- public VkBool32 fragmentShaderShadingRateInterlock;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShaderShadingRateInterlock;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.cs
index 5c3b9deb6..9a5e71816 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV
public void* pNext;
- public VkBool32 fragmentShadingRateEnums;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShadingRateEnums;
- public VkBool32 supersampleFragmentShadingRates;
+ [NativeTypeName("VkBool32")]
+ public uint supersampleFragmentShadingRates;
- public VkBool32 noInvocationFragmentShadingRates;
+ [NativeTypeName("VkBool32")]
+ public uint noInvocationFragmentShadingRates;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.cs
index 22fd2dfc7..145cae256 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.cs
index edea01da6..d5c9760ec 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceFragmentShadingRateFeaturesKHR
public void* pNext;
- public VkBool32 pipelineFragmentShadingRate;
+ [NativeTypeName("VkBool32")]
+ public uint pipelineFragmentShadingRate;
- public VkBool32 primitiveFragmentShadingRate;
+ [NativeTypeName("VkBool32")]
+ public uint primitiveFragmentShadingRate;
- public VkBool32 attachmentFragmentShadingRate;
+ [NativeTypeName("VkBool32")]
+ public uint attachmentFragmentShadingRate;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHR.cs
index 1f848e975..8d8671774 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.cs
index ab53c9348..b0802317d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -18,11 +18,14 @@ public unsafe partial struct VkPhysicalDeviceFragmentShadingRatePropertiesKHR
[NativeTypeName("uint32_t")]
public uint maxFragmentShadingRateAttachmentTexelSizeAspectRatio;
- public VkBool32 primitiveFragmentShadingRateWithMultipleViewports;
+ [NativeTypeName("VkBool32")]
+ public uint primitiveFragmentShadingRateWithMultipleViewports;
- public VkBool32 layeredShadingRateAttachments;
+ [NativeTypeName("VkBool32")]
+ public uint layeredShadingRateAttachments;
- public VkBool32 fragmentShadingRateNonTrivialCombinerOps;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShadingRateNonTrivialCombinerOps;
public VkExtent2D maxFragmentSize;
@@ -35,17 +38,24 @@ public unsafe partial struct VkPhysicalDeviceFragmentShadingRatePropertiesKHR
[NativeTypeName("VkSampleCountFlagBits")]
public VkSampleCountFlags maxFragmentShadingRateRasterizationSamples;
- public VkBool32 fragmentShadingRateWithShaderDepthStencilWrites;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShadingRateWithShaderDepthStencilWrites;
- public VkBool32 fragmentShadingRateWithSampleMask;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShadingRateWithSampleMask;
- public VkBool32 fragmentShadingRateWithShaderSampleMask;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShadingRateWithShaderSampleMask;
- public VkBool32 fragmentShadingRateWithConservativeRasterization;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShadingRateWithConservativeRasterization;
- public VkBool32 fragmentShadingRateWithFragmentShaderInterlock;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShadingRateWithFragmentShaderInterlock;
- public VkBool32 fragmentShadingRateWithCustomSampleLocations;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShadingRateWithCustomSampleLocations;
- public VkBool32 fragmentShadingRateStrictMultiplyCombiner;
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShadingRateStrictMultiplyCombiner;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFrameBoundaryFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFrameBoundaryFeaturesEXT.cs
new file mode 100644
index 000000000..04026b15f
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFrameBoundaryFeaturesEXT.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceFrameBoundaryFeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint frameBoundary;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.cs
index 496c1faeb..687afc9c4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR
public void* pNext;
- public VkBool32 globalPriorityQuery;
+ [NativeTypeName("VkBool32")]
+ public uint globalPriorityQuery;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.cs
index e6d5fe35f..737d9f486 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
public void* pNext;
- public VkBool32 graphicsPipelineLibrary;
+ [NativeTypeName("VkBool32")]
+ public uint graphicsPipelineLibrary;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.cs
index ce81f47d6..2a7887ad9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEX
public void* pNext;
- public VkBool32 graphicsPipelineLibraryFastLinking;
+ [NativeTypeName("VkBool32")]
+ public uint graphicsPipelineLibraryFastLinking;
- public VkBool32 graphicsPipelineLibraryIndependentInterpolationDecoration;
+ [NativeTypeName("VkBool32")]
+ public uint graphicsPipelineLibraryIndependentInterpolationDecoration;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupProperties.cs
index 14853ef33..0069375c9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
@@ -19,7 +19,8 @@ public unsafe partial struct VkPhysicalDeviceGroupProperties
[NativeTypeName("VkPhysicalDevice[32]")]
public _physicalDevices_e__FixedBuffer physicalDevices;
- public VkBool32 subsetAllocation;
+ [NativeTypeName("VkBool32")]
+ public uint subsetAllocation;
public unsafe partial struct _physicalDevices_e__FixedBuffer
{
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostImageCopyFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostImageCopyFeaturesEXT.cs
new file mode 100644
index 000000000..b82ab555e
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostImageCopyFeaturesEXT.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceHostImageCopyFeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint hostImageCopy;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostImageCopyPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostImageCopyPropertiesEXT.cs
new file mode 100644
index 000000000..d7ab68d71
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostImageCopyPropertiesEXT.cs
@@ -0,0 +1,37 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+using System.Runtime.CompilerServices;
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceHostImageCopyPropertiesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint copySrcLayoutCount;
+
+ public VkImageLayout* pCopySrcLayouts;
+
+ [NativeTypeName("uint32_t")]
+ public uint copyDstLayoutCount;
+
+ public VkImageLayout* pCopyDstLayouts;
+
+ [NativeTypeName("uint8_t[16]")]
+ public _optimalTilingLayoutUUID_e__FixedBuffer optimalTilingLayoutUUID;
+
+ [NativeTypeName("VkBool32")]
+ public uint identicalMemoryTypeRequirements;
+
+ [InlineArray(16)]
+ public partial struct _optimalTilingLayoutUUID_e__FixedBuffer
+ {
+ public byte e0;
+ }
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeatures.cs
index c187ef4c1..115282228 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceHostQueryResetFeatures
public void* pNext;
- public VkBool32 hostQueryReset;
+ [NativeTypeName("VkBool32")]
+ public uint hostQueryReset;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDProperties.cs
index 79a604574..caec676de 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
@@ -25,7 +25,8 @@ public unsafe partial struct VkPhysicalDeviceIDProperties
[NativeTypeName("uint32_t")]
public uint deviceNodeMask;
- public VkBool32 deviceLUIDValid;
+ [NativeTypeName("VkBool32")]
+ public uint deviceLUIDValid;
[InlineArray(16)]
public partial struct _deviceUUID_e__FixedBuffer
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.cs
index a75c11742..b18ade434 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceImage2DViewOf3DFeaturesEXT
public void* pNext;
- public VkBool32 image2DViewOf3D;
+ [NativeTypeName("VkBool32")]
+ public uint image2DViewOf3D;
- public VkBool32 sampler2DViewOf3D;
+ [NativeTypeName("VkBool32")]
+ public uint sampler2DViewOf3D;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXT.cs
index 24dac1b4a..f54dd2e42 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceImageCompressionControlFeaturesEXT
public void* pNext;
- public VkBool32 imageCompressionControl;
+ [NativeTypeName("VkBool32")]
+ public uint imageCompressionControl;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.cs
index 7c0450035..896e7991b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceImageCompressionControlSwapchainFea
public void* pNext;
- public VkBool32 imageCompressionControlSwapchain;
+ [NativeTypeName("VkBool32")]
+ public uint imageCompressionControlSwapchain;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.cs
index 2f9dd6f36..c3e61938e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2.cs
index fc93acdc9..478c017fb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessing2FeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessing2FeaturesQCOM.cs
new file mode 100644
index 000000000..9a4c13baa
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessing2FeaturesQCOM.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceImageProcessing2FeaturesQCOM
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint textureBlockMatch2;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessing2PropertiesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessing2PropertiesQCOM.cs
new file mode 100644
index 000000000..7ccd61ead
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessing2PropertiesQCOM.cs
@@ -0,0 +1,15 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceImageProcessing2PropertiesQCOM
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkExtent2D maxBlockMatchWindow;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOM.cs
index 64c8fbb39..3ea9aca6c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOM.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOM.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceImageProcessingFeaturesQCOM
public void* pNext;
- public VkBool32 textureSampleWeighted;
+ [NativeTypeName("VkBool32")]
+ public uint textureSampleWeighted;
- public VkBool32 textureBoxFilter;
+ [NativeTypeName("VkBool32")]
+ public uint textureBoxFilter;
- public VkBool32 textureBlockMatch;
+ [NativeTypeName("VkBool32")]
+ public uint textureBlockMatch;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOM.cs
index ad63dcb72..8ea58eb8f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOM.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOM.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeatures.cs
index 47c83fdac..a6df715bb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceImageRobustnessFeatures
public void* pNext;
- public VkBool32 robustImageAccess;
+ [NativeTypeName("VkBool32")]
+ public uint robustImageAccess;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT.cs
new file mode 100644
index 000000000..f5c3944f9
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint imageSlicedViewOf3D;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXT.cs
index 761383e77..30280f86d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXT.cs
index f1cc067b7..6fe63b326 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceImageViewMinLodFeaturesEXT
public void* pNext;
- public VkBool32 minLod;
+ [NativeTypeName("VkBool32")]
+ public uint minLod;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeatures.cs
index fa99a21e9..58882dd8c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceImagelessFramebufferFeatures
public void* pNext;
- public VkBool32 imagelessFramebuffer;
+ [NativeTypeName("VkBool32")]
+ public uint imagelessFramebuffer;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.cs
index b9f0599de..dab6e47bc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceIndexTypeUint8FeaturesEXT
public void* pNext;
- public VkBool32 indexTypeUint8;
+ [NativeTypeName("VkBool32")]
+ public uint indexTypeUint8;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.cs
index 5f8a55900..f0e40352c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceInheritedViewportScissorFeaturesNV
public void* pNext;
- public VkBool32 inheritedViewportScissor2D;
+ [NativeTypeName("VkBool32")]
+ public uint inheritedViewportScissor2D;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeatures.cs
index bbfbc2343..685688d1b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceInlineUniformBlockFeatures
public void* pNext;
- public VkBool32 inlineUniformBlock;
+ [NativeTypeName("VkBool32")]
+ public uint inlineUniformBlock;
- public VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingInlineUniformBlockUpdateAfterBind;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockProperties.cs
index b90a1604e..cd8832aac 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.cs
index e89da5803..ce2bce8ac 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceInvocationMaskFeaturesHUAWEI
public void* pNext;
- public VkBool32 invocationMask;
+ [NativeTypeName("VkBool32")]
+ public uint invocationMask;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLayeredDriverPropertiesMSFT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLayeredDriverPropertiesMSFT.cs
new file mode 100644
index 000000000..8dbf285ba
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLayeredDriverPropertiesMSFT.cs
@@ -0,0 +1,15 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceLayeredDriverPropertiesMSFT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkLayeredDriverUnderlyingApiMSFT underlyingAPI;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXT.cs
index 6dc84c9ca..e0741a5b4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceLegacyDitheringFeaturesEXT
public void* pNext;
- public VkBool32 legacyDithering;
+ [NativeTypeName("VkBool32")]
+ public uint legacyDithering;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimits.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimits.cs
index 69632dc88..e49877294 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimits.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
@@ -269,7 +269,8 @@ public partial struct VkPhysicalDeviceLimits
[NativeTypeName("uint32_t")]
public uint maxSampleMaskWords;
- public VkBool32 timestampComputeAndGraphics;
+ [NativeTypeName("VkBool32")]
+ public uint timestampComputeAndGraphics;
public float timestampPeriod;
@@ -295,9 +296,11 @@ public partial struct VkPhysicalDeviceLimits
public float lineWidthGranularity;
- public VkBool32 strictLines;
+ [NativeTypeName("VkBool32")]
+ public uint strictLines;
- public VkBool32 standardSampleLocations;
+ [NativeTypeName("VkBool32")]
+ public uint standardSampleLocations;
[NativeTypeName("VkDeviceSize")]
public ulong optimalBufferCopyOffsetAlignment;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXT.cs
index 7b5e3301a..8ec4174a0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,15 +11,21 @@ public unsafe partial struct VkPhysicalDeviceLineRasterizationFeaturesEXT
public void* pNext;
- public VkBool32 rectangularLines;
+ [NativeTypeName("VkBool32")]
+ public uint rectangularLines;
- public VkBool32 bresenhamLines;
+ [NativeTypeName("VkBool32")]
+ public uint bresenhamLines;
- public VkBool32 smoothLines;
+ [NativeTypeName("VkBool32")]
+ public uint smoothLines;
- public VkBool32 stippledRectangularLines;
+ [NativeTypeName("VkBool32")]
+ public uint stippledRectangularLines;
- public VkBool32 stippledBresenhamLines;
+ [NativeTypeName("VkBool32")]
+ public uint stippledBresenhamLines;
- public VkBool32 stippledSmoothLines;
+ [NativeTypeName("VkBool32")]
+ public uint stippledSmoothLines;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXT.cs
index d6d3c69ce..4a6d63c87 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.cs
index 1543ef5b9..8fda62d4c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceLinearColorAttachmentFeaturesNV
public void* pNext;
- public VkBool32 linearColorAttachment;
+ [NativeTypeName("VkBool32")]
+ public uint linearColorAttachment;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3Properties.cs
index 5bd7984d8..f631b4bd2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3Properties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3Properties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Features.cs
index 32f03c689..b7c2c693c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Features.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Features.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceMaintenance4Features
public void* pNext;
- public VkBool32 maintenance4;
+ [NativeTypeName("VkBool32")]
+ public uint maintenance4;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Properties.cs
index 0a40c0486..ad08181f2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Properties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Properties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance5FeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance5FeaturesKHR.cs
new file mode 100644
index 000000000..89ab2cbf1
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance5FeaturesKHR.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceMaintenance5FeaturesKHR
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint maintenance5;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance5PropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance5PropertiesKHR.cs
new file mode 100644
index 000000000..a026475d8
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance5PropertiesKHR.cs
@@ -0,0 +1,31 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceMaintenance5PropertiesKHR
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint earlyFragmentMultisampleCoverageAfterSampleCounting;
+
+ [NativeTypeName("VkBool32")]
+ public uint earlyFragmentSampleMaskTestBeforeSampleCounting;
+
+ [NativeTypeName("VkBool32")]
+ public uint depthStencilSwizzleOneSupport;
+
+ [NativeTypeName("VkBool32")]
+ public uint polygonModePointSize;
+
+ [NativeTypeName("VkBool32")]
+ public uint nonStrictSinglePixelWideLinesUseParallelogram;
+
+ [NativeTypeName("VkBool32")]
+ public uint nonStrictWideLinesUseParallelogram;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceManualImports.cs
index 78033911a..09855e8b5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXT.cs
index 7385ea138..1b99477c3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNV.cs
index 13c59e95a..622ec0d35 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceMemoryDecompressionFeaturesNV
public void* pNext;
- public VkBool32 memoryDecompression;
+ [NativeTypeName("VkBool32")]
+ public uint memoryDecompression;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNV.cs
index ce67b6cdd..4e7fe797b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXT.cs
index 0e1ae00d0..77c02e785 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceMemoryPriorityFeaturesEXT
public void* pNext;
- public VkBool32 memoryPriority;
+ [NativeTypeName("VkBool32")]
+ public uint memoryPriority;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties.cs
index 612d129c5..1dcf3c6d9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2.cs
index b127768dd..777f40bce 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXT.cs
index 123242932..1de9f15da 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,13 +11,18 @@ public unsafe partial struct VkPhysicalDeviceMeshShaderFeaturesEXT
public void* pNext;
- public VkBool32 taskShader;
+ [NativeTypeName("VkBool32")]
+ public uint taskShader;
- public VkBool32 meshShader;
+ [NativeTypeName("VkBool32")]
+ public uint meshShader;
- public VkBool32 multiviewMeshShader;
+ [NativeTypeName("VkBool32")]
+ public uint multiviewMeshShader;
- public VkBool32 primitiveFragmentShadingRateMeshShader;
+ [NativeTypeName("VkBool32")]
+ public uint primitiveFragmentShadingRateMeshShader;
- public VkBool32 meshShaderQueries;
+ [NativeTypeName("VkBool32")]
+ public uint meshShaderQueries;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNV.cs
index cdf8fa00e..c297040dc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceMeshShaderFeaturesNV
public void* pNext;
- public VkBool32 taskShader;
+ [NativeTypeName("VkBool32")]
+ public uint taskShader;
- public VkBool32 meshShader;
+ [NativeTypeName("VkBool32")]
+ public uint meshShader;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXT.cs
index 76721afd3..12ef3e30a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
@@ -85,13 +85,17 @@ public unsafe partial struct VkPhysicalDeviceMeshShaderPropertiesEXT
[NativeTypeName("uint32_t")]
public uint maxPreferredMeshWorkGroupInvocations;
- public VkBool32 prefersLocalInvocationVertexOutput;
+ [NativeTypeName("VkBool32")]
+ public uint prefersLocalInvocationVertexOutput;
- public VkBool32 prefersLocalInvocationPrimitiveOutput;
+ [NativeTypeName("VkBool32")]
+ public uint prefersLocalInvocationPrimitiveOutput;
- public VkBool32 prefersCompactVertexOutput;
+ [NativeTypeName("VkBool32")]
+ public uint prefersCompactVertexOutput;
- public VkBool32 prefersCompactPrimitiveOutput;
+ [NativeTypeName("VkBool32")]
+ public uint prefersCompactPrimitiveOutput;
[InlineArray(3)]
public partial struct _maxTaskWorkGroupCount_e__FixedBuffer
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNV.cs
index bdb4d8979..6c579b996 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXT.cs
index 35098f75d..f42ad79da 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceMultiDrawFeaturesEXT
public void* pNext;
- public VkBool32 multiDraw;
+ [NativeTypeName("VkBool32")]
+ public uint multiDraw;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXT.cs
index c1ccce267..1a58da9eb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.cs
index 2c3e8ab25..28977c920 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceMultisampledRenderToSingleSampledFe
public void* pNext;
- public VkBool32 multisampledRenderToSingleSampled;
+ [NativeTypeName("VkBool32")]
+ public uint multisampledRenderToSingleSampled;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeatures.cs
index b833bc942..66b119480 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceMultiviewFeatures
public void* pNext;
- public VkBool32 multiview;
+ [NativeTypeName("VkBool32")]
+ public uint multiview;
- public VkBool32 multiviewGeometryShader;
+ [NativeTypeName("VkBool32")]
+ public uint multiviewGeometryShader;
- public VkBool32 multiviewTessellationShader;
+ [NativeTypeName("VkBool32")]
+ public uint multiviewTessellationShader;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.cs
index f3973a45b..be63aead6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceMultiviewPerViewAttributesPropertie
public void* pNext;
- public VkBool32 perViewPositionAllComponents;
+ [NativeTypeName("VkBool32")]
+ public uint perViewPositionAllComponents;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.cs
new file mode 100644
index 000000000..6d708e4cd
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint multiviewPerViewRenderAreas;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.cs
index 18055166e..d6167e931 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQC
public void* pNext;
- public VkBool32 multiviewPerViewViewports;
+ [NativeTypeName("VkBool32")]
+ public uint multiviewPerViewViewports;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewProperties.cs
index 91cf39004..71f3179a2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.cs
index 31a703bc2..0413eb4b7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE
public void* pNext;
- public VkBool32 mutableDescriptorType;
+ [NativeTypeName("VkBool32")]
+ public uint mutableDescriptorType;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNestedCommandBufferFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNestedCommandBufferFeaturesEXT.cs
new file mode 100644
index 000000000..3ffeb8e64
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNestedCommandBufferFeaturesEXT.cs
@@ -0,0 +1,22 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceNestedCommandBufferFeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint nestedCommandBuffer;
+
+ [NativeTypeName("VkBool32")]
+ public uint nestedCommandBufferRendering;
+
+ [NativeTypeName("VkBool32")]
+ public uint nestedCommandBufferSimultaneousUse;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNestedCommandBufferPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNestedCommandBufferPropertiesEXT.cs
new file mode 100644
index 000000000..64e1e7bd9
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNestedCommandBufferPropertiesEXT.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceNestedCommandBufferPropertiesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxCommandBufferNestingLevel;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.cs
index 80218cc1d..66febc65f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT
public void* pNext;
- public VkBool32 nonSeamlessCubeMap;
+ [NativeTypeName("VkBool32")]
+ public uint nonSeamlessCubeMap;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXT.cs
index fd8a3f391..3ae32da5a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceOpacityMicromapFeaturesEXT
public void* pNext;
- public VkBool32 micromap;
+ [NativeTypeName("VkBool32")]
+ public uint micromap;
- public VkBool32 micromapCaptureReplay;
+ [NativeTypeName("VkBool32")]
+ public uint micromapCaptureReplay;
- public VkBool32 micromapHostCommands;
+ [NativeTypeName("VkBool32")]
+ public uint micromapHostCommands;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXT.cs
index 446d135c6..17b546310 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNV.cs
index 9cdead533..f4a1b71bb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceOpticalFlowFeaturesNV
public void* pNext;
- public VkBool32 opticalFlow;
+ [NativeTypeName("VkBool32")]
+ public uint opticalFlow;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNV.cs
index 6d89e2ec3..40ff8eebc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -17,13 +17,17 @@ public unsafe partial struct VkPhysicalDeviceOpticalFlowPropertiesNV
[NativeTypeName("VkOpticalFlowGridSizeFlagsNV")]
public uint supportedHintGridSizes;
- public VkBool32 hintSupported;
+ [NativeTypeName("VkBool32")]
+ public uint hintSupported;
- public VkBool32 costSupported;
+ [NativeTypeName("VkBool32")]
+ public uint costSupported;
- public VkBool32 bidirectionalFlowSupported;
+ [NativeTypeName("VkBool32")]
+ public uint bidirectionalFlowSupported;
- public VkBool32 globalFlowSupported;
+ [NativeTypeName("VkBool32")]
+ public uint globalFlowSupported;
[NativeTypeName("uint32_t")]
public uint minWidth;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXT.cs
index 03c9d4215..cc49849b4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.cs
index 1dab54987..d8d1eed1c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEX
public void* pNext;
- public VkBool32 pageableDeviceLocalMemory;
+ [NativeTypeName("VkBool32")]
+ public uint pageableDeviceLocalMemory;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHR.cs
index d2af206c8..32fb98a78 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDevicePerformanceQueryFeaturesKHR
public void* pNext;
- public VkBool32 performanceCounterQueryPools;
+ [NativeTypeName("VkBool32")]
+ public uint performanceCounterQueryPools;
- public VkBool32 performanceCounterMultipleQueryPools;
+ [NativeTypeName("VkBool32")]
+ public uint performanceCounterMultipleQueryPools;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHR.cs
index fbbae1e1f..24853a609 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePerformanceQueryPropertiesKHR
public void* pNext;
- public VkBool32 allowCommandBufferQueryCopies;
+ [NativeTypeName("VkBool32")]
+ public uint allowCommandBufferQueryCopies;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeatures.cs
index e177e1fd8..83bf0d25e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePipelineCreationCacheControlFeature
public void* pNext;
- public VkBool32 pipelineCreationCacheControl;
+ [NativeTypeName("VkBool32")]
+ public uint pipelineCreationCacheControl;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.cs
index 6fd0af815..31ebaea07 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePipelineExecutablePropertiesFeature
public void* pNext;
- public VkBool32 pipelineExecutableInfo;
+ [NativeTypeName("VkBool32")]
+ public uint pipelineExecutableInfo;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.cs
new file mode 100644
index 000000000..79d2dc2b8
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint pipelineLibraryGroupHandles;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXT.cs
index a3ea7f8f8..9fa1f5070 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePipelinePropertiesFeaturesEXT
public void* pNext;
- public VkBool32 pipelinePropertiesIdentifier;
+ [NativeTypeName("VkBool32")]
+ public uint pipelinePropertiesIdentifier;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.cs
index 3d1d984f2..961949e85 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePipelineProtectedAccessFeaturesEXT
public void* pNext;
- public VkBool32 pipelineProtectedAccess;
+ [NativeTypeName("VkBool32")]
+ public uint pipelineProtectedAccess;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXT.cs
index 14d50e570..f3be95617 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePipelineRobustnessFeaturesEXT
public void* pNext;
- public VkBool32 pipelineRobustness;
+ [NativeTypeName("VkBool32")]
+ public uint pipelineRobustness;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXT.cs
index 9c0af7b62..5783892f2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingProperties.cs
index 8d60a4374..4a0264fe7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNV.cs
index c6874dc73..5a0484bb8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePresentBarrierFeaturesNV
public void* pNext;
- public VkBool32 presentBarrier;
+ [NativeTypeName("VkBool32")]
+ public uint presentBarrier;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHR.cs
index cb758dfe2..1ad6bc738 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePresentIdFeaturesKHR
public void* pNext;
- public VkBool32 presentId;
+ [NativeTypeName("VkBool32")]
+ public uint presentId;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHR.cs
index 5f26b6e76..a4d34a1da 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePresentWaitFeaturesKHR
public void* pNext;
- public VkBool32 presentWait;
+ [NativeTypeName("VkBool32")]
+ public uint presentWait;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.cs
index 1fbc10e00..bc5b366f6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDevicePrimitiveTopologyListRestartFeature
public void* pNext;
- public VkBool32 primitiveTopologyListRestart;
+ [NativeTypeName("VkBool32")]
+ public uint primitiveTopologyListRestart;
- public VkBool32 primitiveTopologyPatchListRestart;
+ [NativeTypeName("VkBool32")]
+ public uint primitiveTopologyPatchListRestart;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.cs
index ea86e5d83..f50426bd1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
public void* pNext;
- public VkBool32 primitivesGeneratedQuery;
+ [NativeTypeName("VkBool32")]
+ public uint primitivesGeneratedQuery;
- public VkBool32 primitivesGeneratedQueryWithRasterizerDiscard;
+ [NativeTypeName("VkBool32")]
+ public uint primitivesGeneratedQueryWithRasterizerDiscard;
- public VkBool32 primitivesGeneratedQueryWithNonZeroStreams;
+ [NativeTypeName("VkBool32")]
+ public uint primitivesGeneratedQueryWithNonZeroStreams;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeatures.cs
index a8157c8b2..5b5950829 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePrivateDataFeatures
public void* pNext;
- public VkBool32 privateData;
+ [NativeTypeName("VkBool32")]
+ public uint privateData;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties.cs
index 76b631849..e9e37f5f4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2.cs
index 915a11118..7fa1a5325 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeatures.cs
index 70c20c340..a7421a4eb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceProtectedMemoryFeatures
public void* pNext;
- public VkBool32 protectedMemory;
+ [NativeTypeName("VkBool32")]
+ public uint protectedMemory;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryProperties.cs
index 283bbba59..63d1a44c5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceProtectedMemoryProperties
public void* pNext;
- public VkBool32 protectedNoFault;
+ [NativeTypeName("VkBool32")]
+ public uint protectedNoFault;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXT.cs
index 42a0d8415..3cccc55aa 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceProvokingVertexFeaturesEXT
public void* pNext;
- public VkBool32 provokingVertexLast;
+ [NativeTypeName("VkBool32")]
+ public uint provokingVertexLast;
- public VkBool32 transformFeedbackPreservesProvokingVertex;
+ [NativeTypeName("VkBool32")]
+ public uint transformFeedbackPreservesProvokingVertex;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXT.cs
index 6bc012d1c..8f6f27a80 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceProvokingVertexPropertiesEXT
public void* pNext;
- public VkBool32 provokingVertexModePerPipeline;
+ [NativeTypeName("VkBool32")]
+ public uint provokingVertexModePerPipeline;
- public VkBool32 transformFeedbackPreservesTriangleFanProvokingVertex;
+ [NativeTypeName("VkBool32")]
+ public uint transformFeedbackPreservesTriangleFanProvokingVertex;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHR.cs
index c427f1094..8b3c158cc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.cs
index b6b19d2bc..637a56087 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT
public void* pNext;
- public VkBool32 formatRgba10x6WithoutYCbCrSampler;
+ [NativeTypeName("VkBool32")]
+ public uint formatRgba10x6WithoutYCbCrSampler;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.cs
index 682c58f3a..1591a84f4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceRasterizationOrderAttachmentAccessF
public void* pNext;
- public VkBool32 rasterizationOrderColorAttachmentAccess;
+ [NativeTypeName("VkBool32")]
+ public uint rasterizationOrderColorAttachmentAccess;
- public VkBool32 rasterizationOrderDepthAttachmentAccess;
+ [NativeTypeName("VkBool32")]
+ public uint rasterizationOrderDepthAttachmentAccess;
- public VkBool32 rasterizationOrderStencilAttachmentAccess;
+ [NativeTypeName("VkBool32")]
+ public uint rasterizationOrderStencilAttachmentAccess;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHR.cs
index 28a7bb193..7377e573d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceRayQueryFeaturesKHR
public void* pNext;
- public VkBool32 rayQuery;
+ [NativeTypeName("VkBool32")]
+ public uint rayQuery;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.cs
index 366b12381..05495ab05 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceRayTracingInvocationReorderFeatures
public void* pNext;
- public VkBool32 rayTracingInvocationReorder;
+ [NativeTypeName("VkBool32")]
+ public uint rayTracingInvocationReorder;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.cs
index ee90ebd48..78ff9e7ab 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.cs
index d1fba7e5e..746743f44 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR
public void* pNext;
- public VkBool32 rayTracingMaintenance1;
+ [NativeTypeName("VkBool32")]
+ public uint rayTracingMaintenance1;
- public VkBool32 rayTracingPipelineTraceRaysIndirect2;
+ [NativeTypeName("VkBool32")]
+ public uint rayTracingPipelineTraceRaysIndirect2;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.cs
index 882062f3e..ec0fcbdfd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceRayTracingMotionBlurFeaturesNV
public void* pNext;
- public VkBool32 rayTracingMotionBlur;
+ [NativeTypeName("VkBool32")]
+ public uint rayTracingMotionBlur;
- public VkBool32 rayTracingMotionBlurPipelineTraceRaysIndirect;
+ [NativeTypeName("VkBool32")]
+ public uint rayTracingMotionBlurPipelineTraceRaysIndirect;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.cs
index 215b3ce83..059e01f7e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,13 +11,18 @@ public unsafe partial struct VkPhysicalDeviceRayTracingPipelineFeaturesKHR
public void* pNext;
- public VkBool32 rayTracingPipeline;
+ [NativeTypeName("VkBool32")]
+ public uint rayTracingPipeline;
- public VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplay;
+ [NativeTypeName("VkBool32")]
+ public uint rayTracingPipelineShaderGroupHandleCaptureReplay;
- public VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed;
+ [NativeTypeName("VkBool32")]
+ public uint rayTracingPipelineShaderGroupHandleCaptureReplayMixed;
- public VkBool32 rayTracingPipelineTraceRaysIndirect;
+ [NativeTypeName("VkBool32")]
+ public uint rayTracingPipelineTraceRaysIndirect;
- public VkBool32 rayTraversalPrimitiveCulling;
+ [NativeTypeName("VkBool32")]
+ public uint rayTraversalPrimitiveCulling;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.cs
index 10dd87958..4b269fea7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR.cs
new file mode 100644
index 000000000..014b26cd5
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint rayTracingPositionFetch;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNV.cs
index 5b5002940..8ae074c00 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.cs
index 36a16ce20..acb8d6143 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceRepresentativeFragmentTestFeaturesN
public void* pNext;
- public VkBool32 representativeFragmentTest;
+ [NativeTypeName("VkBool32")]
+ public uint representativeFragmentTest;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXT.cs
index 64397785e..dac501dcd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceRobustness2FeaturesEXT
public void* pNext;
- public VkBool32 robustBufferAccess2;
+ [NativeTypeName("VkBool32")]
+ public uint robustBufferAccess2;
- public VkBool32 robustImageAccess2;
+ [NativeTypeName("VkBool32")]
+ public uint robustImageAccess2;
- public VkBool32 nullDescriptor;
+ [NativeTypeName("VkBool32")]
+ public uint nullDescriptor;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXT.cs
index e0eebcdce..20e0d0adc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXT.cs
index c073229ac..84e42966d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
@@ -23,7 +23,8 @@ public unsafe partial struct VkPhysicalDeviceSampleLocationsPropertiesEXT
[NativeTypeName("uint32_t")]
public uint sampleLocationSubPixelBits;
- public VkBool32 variableSampleLocations;
+ [NativeTypeName("VkBool32")]
+ public uint variableSampleLocations;
[InlineArray(2)]
public partial struct _sampleLocationCoordinateRange_e__FixedBuffer
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxProperties.cs
index 2e8d41b4e..c2e35b501 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceSamplerFilterMinmaxProperties
public void* pNext;
- public VkBool32 filterMinmaxSingleComponentFormats;
+ [NativeTypeName("VkBool32")]
+ public uint filterMinmaxSingleComponentFormats;
- public VkBool32 filterMinmaxImageComponentMapping;
+ [NativeTypeName("VkBool32")]
+ public uint filterMinmaxImageComponentMapping;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeatures.cs
index ae55be629..b4f181b5e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceSamplerYcbcrConversionFeatures
public void* pNext;
- public VkBool32 samplerYcbcrConversion;
+ [NativeTypeName("VkBool32")]
+ public uint samplerYcbcrConversion;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeatures.cs
index d72361c79..92ca3b02b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceScalarBlockLayoutFeatures
public void* pNext;
- public VkBool32 scalarBlockLayout;
+ [NativeTypeName("VkBool32")]
+ public uint scalarBlockLayout;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.cs
index 34618357c..26869bb9a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
public void* pNext;
- public VkBool32 separateDepthStencilLayouts;
+ [NativeTypeName("VkBool32")]
+ public uint separateDepthStencilLayouts;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.cs
index a59ecf9c1..18a552be5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,27 +11,39 @@ public unsafe partial struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
public void* pNext;
- public VkBool32 shaderBufferFloat16Atomics;
+ [NativeTypeName("VkBool32")]
+ public uint shaderBufferFloat16Atomics;
- public VkBool32 shaderBufferFloat16AtomicAdd;
+ [NativeTypeName("VkBool32")]
+ public uint shaderBufferFloat16AtomicAdd;
- public VkBool32 shaderBufferFloat16AtomicMinMax;
+ [NativeTypeName("VkBool32")]
+ public uint shaderBufferFloat16AtomicMinMax;
- public VkBool32 shaderBufferFloat32AtomicMinMax;
+ [NativeTypeName("VkBool32")]
+ public uint shaderBufferFloat32AtomicMinMax;
- public VkBool32 shaderBufferFloat64AtomicMinMax;
+ [NativeTypeName("VkBool32")]
+ public uint shaderBufferFloat64AtomicMinMax;
- public VkBool32 shaderSharedFloat16Atomics;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSharedFloat16Atomics;
- public VkBool32 shaderSharedFloat16AtomicAdd;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSharedFloat16AtomicAdd;
- public VkBool32 shaderSharedFloat16AtomicMinMax;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSharedFloat16AtomicMinMax;
- public VkBool32 shaderSharedFloat32AtomicMinMax;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSharedFloat32AtomicMinMax;
- public VkBool32 shaderSharedFloat64AtomicMinMax;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSharedFloat64AtomicMinMax;
- public VkBool32 shaderImageFloat32AtomicMinMax;
+ [NativeTypeName("VkBool32")]
+ public uint shaderImageFloat32AtomicMinMax;
- public VkBool32 sparseImageFloat32AtomicMinMax;
+ [NativeTypeName("VkBool32")]
+ public uint sparseImageFloat32AtomicMinMax;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.cs
index cdd9d63f9..a09cfb78e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,27 +11,39 @@ public unsafe partial struct VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
public void* pNext;
- public VkBool32 shaderBufferFloat32Atomics;
+ [NativeTypeName("VkBool32")]
+ public uint shaderBufferFloat32Atomics;
- public VkBool32 shaderBufferFloat32AtomicAdd;
+ [NativeTypeName("VkBool32")]
+ public uint shaderBufferFloat32AtomicAdd;
- public VkBool32 shaderBufferFloat64Atomics;
+ [NativeTypeName("VkBool32")]
+ public uint shaderBufferFloat64Atomics;
- public VkBool32 shaderBufferFloat64AtomicAdd;
+ [NativeTypeName("VkBool32")]
+ public uint shaderBufferFloat64AtomicAdd;
- public VkBool32 shaderSharedFloat32Atomics;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSharedFloat32Atomics;
- public VkBool32 shaderSharedFloat32AtomicAdd;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSharedFloat32AtomicAdd;
- public VkBool32 shaderSharedFloat64Atomics;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSharedFloat64Atomics;
- public VkBool32 shaderSharedFloat64AtomicAdd;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSharedFloat64AtomicAdd;
- public VkBool32 shaderImageFloat32Atomics;
+ [NativeTypeName("VkBool32")]
+ public uint shaderImageFloat32Atomics;
- public VkBool32 shaderImageFloat32AtomicAdd;
+ [NativeTypeName("VkBool32")]
+ public uint shaderImageFloat32AtomicAdd;
- public VkBool32 sparseImageFloat32Atomics;
+ [NativeTypeName("VkBool32")]
+ public uint sparseImageFloat32Atomics;
- public VkBool32 sparseImageFloat32AtomicAdd;
+ [NativeTypeName("VkBool32")]
+ public uint sparseImageFloat32AtomicAdd;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64Features.cs
index 778e68c24..f18b93b43 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64Features.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64Features.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceShaderAtomicInt64Features
public void* pNext;
- public VkBool32 shaderBufferInt64Atomics;
+ [NativeTypeName("VkBool32")]
+ public uint shaderBufferInt64Atomics;
- public VkBool32 shaderSharedInt64Atomics;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSharedInt64Atomics;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHR.cs
index afc108cd6..1457c46b2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceShaderClockFeaturesKHR
public void* pNext;
- public VkBool32 shaderSubgroupClock;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSubgroupClock;
- public VkBool32 shaderDeviceClock;
+ [NativeTypeName("VkBool32")]
+ public uint shaderDeviceClock;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.cs
index 90e178524..dde5a385d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM
public void* pNext;
- public VkBool32 shaderCoreBuiltins;
+ [NativeTypeName("VkBool32")]
+ public uint shaderCoreBuiltins;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.cs
index f3b451099..924f672c7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMD.cs
index a9a002a41..acfa03dd6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMD.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMD.cs
index 392d1248c..0cd93f90c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMD.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesARM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesARM.cs
new file mode 100644
index 000000000..fba839d42
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesARM.cs
@@ -0,0 +1,22 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceShaderCorePropertiesARM
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint pixelRate;
+
+ [NativeTypeName("uint32_t")]
+ public uint texelRate;
+
+ [NativeTypeName("uint32_t")]
+ public uint fmaRate;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.cs
index e6476c43d..8c78cdb18 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderDemoteToHelperInvocationFeatu
public void* pNext;
- public VkBool32 shaderDemoteToHelperInvocation;
+ [NativeTypeName("VkBool32")]
+ public uint shaderDemoteToHelperInvocation;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeatures.cs
index 9478128f6..baace5cc9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderDrawParameterFeatures
public void* pNext;
- public VkBool32 shaderDrawParameters;
+ [NativeTypeName("VkBool32")]
+ public uint shaderDrawParameters;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.cs
index a1a851640..b781d3ff9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeat
public void* pNext;
- public VkBool32 shaderEarlyAndLateFragmentTests;
+ [NativeTypeName("VkBool32")]
+ public uint shaderEarlyAndLateFragmentTests;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8Features.cs
index 15a4e9862..d30678dae 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8Features.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8Features.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceShaderFloat16Int8Features
public void* pNext;
- public VkBool32 shaderFloat16;
+ [NativeTypeName("VkBool32")]
+ public uint shaderFloat16;
- public VkBool32 shaderInt8;
+ [NativeTypeName("VkBool32")]
+ public uint shaderInt8;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.cs
index 218f0bbb6..8e3527006 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT
public void* pNext;
- public VkBool32 shaderImageInt64Atomics;
+ [NativeTypeName("VkBool32")]
+ public uint shaderImageInt64Atomics;
- public VkBool32 sparseImageInt64Atomics;
+ [NativeTypeName("VkBool32")]
+ public uint sparseImageInt64Atomics;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNV.cs
index 89f19ed22..21984089e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderImageFootprintFeaturesNV
public void* pNext;
- public VkBool32 imageFootprint;
+ [NativeTypeName("VkBool32")]
+ public uint imageFootprint;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeatures.cs
index 624b525f6..0ec569554 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderIntegerDotProductFeatures
public void* pNext;
- public VkBool32 shaderIntegerDotProduct;
+ [NativeTypeName("VkBool32")]
+ public uint shaderIntegerDotProduct;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductProperties.cs
index 648acafe0..114b07396 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,63 +11,93 @@ public unsafe partial struct VkPhysicalDeviceShaderIntegerDotProductProperties
public void* pNext;
- public VkBool32 integerDotProduct8BitUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct8BitUnsignedAccelerated;
- public VkBool32 integerDotProduct8BitSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct8BitSignedAccelerated;
- public VkBool32 integerDotProduct8BitMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct8BitMixedSignednessAccelerated;
- public VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct4x8BitPackedUnsignedAccelerated;
- public VkBool32 integerDotProduct4x8BitPackedSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct4x8BitPackedSignedAccelerated;
- public VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct4x8BitPackedMixedSignednessAccelerated;
- public VkBool32 integerDotProduct16BitUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct16BitUnsignedAccelerated;
- public VkBool32 integerDotProduct16BitSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct16BitSignedAccelerated;
- public VkBool32 integerDotProduct16BitMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct16BitMixedSignednessAccelerated;
- public VkBool32 integerDotProduct32BitUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct32BitUnsignedAccelerated;
- public VkBool32 integerDotProduct32BitSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct32BitSignedAccelerated;
- public VkBool32 integerDotProduct32BitMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct32BitMixedSignednessAccelerated;
- public VkBool32 integerDotProduct64BitUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct64BitUnsignedAccelerated;
- public VkBool32 integerDotProduct64BitSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct64BitSignedAccelerated;
- public VkBool32 integerDotProduct64BitMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct64BitMixedSignednessAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating8BitUnsignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating8BitSignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating16BitUnsignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating16BitSignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating32BitUnsignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating32BitSignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating64BitUnsignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating64BitSignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.cs
index 51a788344..7f58d0967 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTE
public void* pNext;
- public VkBool32 shaderIntegerFunctions2;
+ [NativeTypeName("VkBool32")]
+ public uint shaderIntegerFunctions2;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.cs
index 4ff09cdba..68a0a7b97 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT
public void* pNext;
- public VkBool32 shaderModuleIdentifier;
+ [NativeTypeName("VkBool32")]
+ public uint shaderModuleIdentifier;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.cs
index 01d78a8db..9806a31f4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderObjectFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderObjectFeaturesEXT.cs
new file mode 100644
index 000000000..6fe09aac3
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderObjectFeaturesEXT.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceShaderObjectFeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint shaderObject;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderObjectPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderObjectPropertiesEXT.cs
new file mode 100644
index 000000000..d99273ebd
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderObjectPropertiesEXT.cs
@@ -0,0 +1,27 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+using System.Runtime.CompilerServices;
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceShaderObjectPropertiesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint8_t[16]")]
+ public _shaderBinaryUUID_e__FixedBuffer shaderBinaryUUID;
+
+ [NativeTypeName("uint32_t")]
+ public uint shaderBinaryVersion;
+
+ [InlineArray(16)]
+ public partial struct _shaderBinaryUUID_e__FixedBuffer
+ {
+ public byte e0;
+ }
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.cs
index a94ce4de3..42db13cb5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderSMBuiltinsFeaturesNV
public void* pNext;
- public VkBool32 shaderSMBuiltins;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSMBuiltins;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.cs
index 40027181a..8f2fd0b0b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.cs
index 6c45f71a2..a977befb1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
public void* pNext;
- public VkBool32 shaderSubgroupExtendedTypes;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSubgroupExtendedTypes;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.cs
index b06f8b9e3..185d13654 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderSubgroupUniformControlFlowFea
public void* pNext;
- public VkBool32 shaderSubgroupUniformControlFlow;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSubgroupUniformControlFlow;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeatures.cs
index 69015b676..2b8877a6f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderTerminateInvocationFeatures
public void* pNext;
- public VkBool32 shaderTerminateInvocation;
+ [NativeTypeName("VkBool32")]
+ public uint shaderTerminateInvocation;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTileImageFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTileImageFeaturesEXT.cs
new file mode 100644
index 000000000..30000ff76
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTileImageFeaturesEXT.cs
@@ -0,0 +1,22 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceShaderTileImageFeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint shaderTileImageColorReadAccess;
+
+ [NativeTypeName("VkBool32")]
+ public uint shaderTileImageDepthReadAccess;
+
+ [NativeTypeName("VkBool32")]
+ public uint shaderTileImageStencilReadAccess;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTileImagePropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTileImagePropertiesEXT.cs
new file mode 100644
index 000000000..2e8c63ed5
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTileImagePropertiesEXT.cs
@@ -0,0 +1,22 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceShaderTileImagePropertiesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint shaderTileImageCoherentReadAccelerated;
+
+ [NativeTypeName("VkBool32")]
+ public uint shaderTileImageReadSampleFromPixelRateInvocation;
+
+ [NativeTypeName("VkBool32")]
+ public uint shaderTileImageReadFromHelperInvocation;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNV.cs
index 9ed18593f..552444601 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceShadingRateImageFeaturesNV
public void* pNext;
- public VkBool32 shadingRateImage;
+ [NativeTypeName("VkBool32")]
+ public uint shadingRateImage;
- public VkBool32 shadingRateCoarseSampleOrder;
+ [NativeTypeName("VkBool32")]
+ public uint shadingRateCoarseSampleOrder;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNV.cs
index 0aae0ebbf..031f8eb93 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2.cs
index 4bf8b74af..026dcc427 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs
index 53244158f..f02d39329 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs
@@ -1,19 +1,24 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
public partial struct VkPhysicalDeviceSparseProperties
{
- public VkBool32 residencyStandard2DBlockShape;
+ [NativeTypeName("VkBool32")]
+ public uint residencyStandard2DBlockShape;
- public VkBool32 residencyStandard2DMultisampleBlockShape;
+ [NativeTypeName("VkBool32")]
+ public uint residencyStandard2DMultisampleBlockShape;
- public VkBool32 residencyStandard3DBlockShape;
+ [NativeTypeName("VkBool32")]
+ public uint residencyStandard3DBlockShape;
- public VkBool32 residencyAlignedMipSize;
+ [NativeTypeName("VkBool32")]
+ public uint residencyAlignedMipSize;
- public VkBool32 residencyNonResidentStrict;
+ [NativeTypeName("VkBool32")]
+ public uint residencyNonResidentStrict;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupProperties.cs
index 4921c5eaa..c575bdd8b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -18,5 +18,6 @@ public unsafe partial struct VkPhysicalDeviceSubgroupProperties
public VkSubgroupFeatureFlags supportedOperations;
- public VkBool32 quadOperationsInAllStages;
+ [NativeTypeName("VkBool32")]
+ public uint quadOperationsInAllStages;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeatures.cs
index ff4265352..84f15bfb5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceSubgroupSizeControlFeatures
public void* pNext;
- public VkBool32 subgroupSizeControl;
+ [NativeTypeName("VkBool32")]
+ public uint subgroupSizeControl;
- public VkBool32 computeFullSubgroups;
+ [NativeTypeName("VkBool32")]
+ public uint computeFullSubgroups;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlProperties.cs
index b8636b330..3619116e9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.cs
index f68d93cc3..7b74ff31b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT
public void* pNext;
- public VkBool32 subpassMergeFeedback;
+ [NativeTypeName("VkBool32")]
+ public uint subpassMergeFeedback;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.cs
index 7ac9cea53..20801009d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceSubpassShadingFeaturesHUAWEI
public void* pNext;
- public VkBool32 subpassShading;
+ [NativeTypeName("VkBool32")]
+ public uint subpassShading;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.cs
index 14febd9c1..3e88278a3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHR.cs
index d8bd0fdaf..8a1051a21 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.cs
index acb4082e6..a750d8081 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT
public void* pNext;
- public VkBool32 swapchainMaintenance1;
+ [NativeTypeName("VkBool32")]
+ public uint swapchainMaintenance1;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2Features.cs
index 6e624d027..4a0f36127 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2Features.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2Features.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceSynchronization2Features
public void* pNext;
- public VkBool32 synchronization2;
+ [NativeTypeName("VkBool32")]
+ public uint synchronization2;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.cs
index dc59a18a4..794aadf9a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT
public void* pNext;
- public VkBool32 texelBufferAlignment;
+ [NativeTypeName("VkBool32")]
+ public uint texelBufferAlignment;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentProperties.cs
index 3f96dbfb0..864bedbf0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -14,10 +14,12 @@ public unsafe partial struct VkPhysicalDeviceTexelBufferAlignmentProperties
[NativeTypeName("VkDeviceSize")]
public ulong storageTexelBufferOffsetAlignmentBytes;
- public VkBool32 storageTexelBufferOffsetSingleTexelAlignment;
+ [NativeTypeName("VkBool32")]
+ public uint storageTexelBufferOffsetSingleTexelAlignment;
[NativeTypeName("VkDeviceSize")]
public ulong uniformTexelBufferOffsetAlignmentBytes;
- public VkBool32 uniformTexelBufferOffsetSingleTexelAlignment;
+ [NativeTypeName("VkBool32")]
+ public uint uniformTexelBufferOffsetSingleTexelAlignment;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeatures.cs
index 01aa3dc8e..9ede2fce6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceTextureCompressionASTCHDRFeatures
public void* pNext;
- public VkBool32 textureCompressionASTC_HDR;
+ [NativeTypeName("VkBool32")]
+ public uint textureCompressionASTC_HDR;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOM.cs
index 191c7cdf2..4ca9a0884 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOM.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOM.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceTilePropertiesFeaturesQCOM
public void* pNext;
- public VkBool32 tileProperties;
+ [NativeTypeName("VkBool32")]
+ public uint tileProperties;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeatures.cs
index f46565831..fc2bdf625 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceTimelineSemaphoreFeatures
public void* pNext;
- public VkBool32 timelineSemaphore;
+ [NativeTypeName("VkBool32")]
+ public uint timelineSemaphore;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreProperties.cs
index f9453330d..f16d19890 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolProperties.cs
index d85243c3b..eb62cec3a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXT.cs
index 2c6dc239a..23e21824e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceTransformFeedbackFeaturesEXT
public void* pNext;
- public VkBool32 transformFeedback;
+ [NativeTypeName("VkBool32")]
+ public uint transformFeedback;
- public VkBool32 geometryStreams;
+ [NativeTypeName("VkBool32")]
+ public uint geometryStreams;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs
index dcd00261b..79f5b76a2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -29,11 +29,15 @@ public unsafe partial struct VkPhysicalDeviceTransformFeedbackPropertiesEXT
[NativeTypeName("uint32_t")]
public uint maxTransformFeedbackBufferDataStride;
- public VkBool32 transformFeedbackQueries;
+ [NativeTypeName("VkBool32")]
+ public uint transformFeedbackQueries;
- public VkBool32 transformFeedbackStreamsLinesTriangles;
+ [NativeTypeName("VkBool32")]
+ public uint transformFeedbackStreamsLinesTriangles;
- public VkBool32 transformFeedbackRasterizationStreamSelect;
+ [NativeTypeName("VkBool32")]
+ public uint transformFeedbackRasterizationStreamSelect;
- public VkBool32 transformFeedbackDraw;
+ [NativeTypeName("VkBool32")]
+ public uint transformFeedbackDraw;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceType.cs
index 1f3d6fc1d..e595580da 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.cs
index 24968bddb..804938690 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceUniformBufferStandardLayoutFeatures
public void* pNext;
- public VkBool32 uniformBufferStandardLayout;
+ [NativeTypeName("VkBool32")]
+ public uint uniformBufferStandardLayout;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeatures.cs
index ebd209b0a..2f5780ef8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceVariablePointersFeatures
public void* pNext;
- public VkBool32 variablePointersStorageBuffer;
+ [NativeTypeName("VkBool32")]
+ public uint variablePointersStorageBuffer;
- public VkBool32 variablePointers;
+ [NativeTypeName("VkBool32")]
+ public uint variablePointers;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.cs
index 2afcc691b..c535f9ac1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
public void* pNext;
- public VkBool32 vertexAttributeInstanceRateDivisor;
+ [NativeTypeName("VkBool32")]
+ public uint vertexAttributeInstanceRateDivisor;
- public VkBool32 vertexAttributeInstanceRateZeroDivisor;
+ [NativeTypeName("VkBool32")]
+ public uint vertexAttributeInstanceRateZeroDivisor;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.cs
index 13c0696f7..a33123f6b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.cs
index 3b96b1216..fa0e4db6e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT
public void* pNext;
- public VkBool32 vertexInputDynamicState;
+ [NativeTypeName("VkBool32")]
+ public uint vertexInputDynamicState;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHR.cs
index 0e4b102dd..5d1dd56d6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Features.cs
index 10ee2c883..cdc7bf752 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Features.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Features.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,27 +11,39 @@ public unsafe partial struct VkPhysicalDeviceVulkan11Features
public void* pNext;
- public VkBool32 storageBuffer16BitAccess;
+ [NativeTypeName("VkBool32")]
+ public uint storageBuffer16BitAccess;
- public VkBool32 uniformAndStorageBuffer16BitAccess;
+ [NativeTypeName("VkBool32")]
+ public uint uniformAndStorageBuffer16BitAccess;
- public VkBool32 storagePushConstant16;
+ [NativeTypeName("VkBool32")]
+ public uint storagePushConstant16;
- public VkBool32 storageInputOutput16;
+ [NativeTypeName("VkBool32")]
+ public uint storageInputOutput16;
- public VkBool32 multiview;
+ [NativeTypeName("VkBool32")]
+ public uint multiview;
- public VkBool32 multiviewGeometryShader;
+ [NativeTypeName("VkBool32")]
+ public uint multiviewGeometryShader;
- public VkBool32 multiviewTessellationShader;
+ [NativeTypeName("VkBool32")]
+ public uint multiviewTessellationShader;
- public VkBool32 variablePointersStorageBuffer;
+ [NativeTypeName("VkBool32")]
+ public uint variablePointersStorageBuffer;
- public VkBool32 variablePointers;
+ [NativeTypeName("VkBool32")]
+ public uint variablePointers;
- public VkBool32 protectedMemory;
+ [NativeTypeName("VkBool32")]
+ public uint protectedMemory;
- public VkBool32 samplerYcbcrConversion;
+ [NativeTypeName("VkBool32")]
+ public uint samplerYcbcrConversion;
- public VkBool32 shaderDrawParameters;
+ [NativeTypeName("VkBool32")]
+ public uint shaderDrawParameters;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Properties.cs
index 2d5d7e707..c0e435314 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Properties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Properties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
@@ -25,7 +25,8 @@ public unsafe partial struct VkPhysicalDeviceVulkan11Properties
[NativeTypeName("uint32_t")]
public uint deviceNodeMask;
- public VkBool32 deviceLUIDValid;
+ [NativeTypeName("VkBool32")]
+ public uint deviceLUIDValid;
[NativeTypeName("uint32_t")]
public uint subgroupSize;
@@ -34,7 +35,8 @@ public unsafe partial struct VkPhysicalDeviceVulkan11Properties
public VkSubgroupFeatureFlags subgroupSupportedOperations;
- public VkBool32 subgroupQuadOperationsInAllStages;
+ [NativeTypeName("VkBool32")]
+ public uint subgroupQuadOperationsInAllStages;
public VkPointClippingBehavior pointClippingBehavior;
@@ -44,7 +46,8 @@ public unsafe partial struct VkPhysicalDeviceVulkan11Properties
[NativeTypeName("uint32_t")]
public uint maxMultiviewInstanceIndex;
- public VkBool32 protectedNoFault;
+ [NativeTypeName("VkBool32")]
+ public uint protectedNoFault;
[NativeTypeName("uint32_t")]
public uint maxPerSetDescriptors;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Features.cs
index 4fe659354..a1067a43e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Features.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Features.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,97 +11,144 @@ public unsafe partial struct VkPhysicalDeviceVulkan12Features
public void* pNext;
- public VkBool32 samplerMirrorClampToEdge;
+ [NativeTypeName("VkBool32")]
+ public uint samplerMirrorClampToEdge;
- public VkBool32 drawIndirectCount;
+ [NativeTypeName("VkBool32")]
+ public uint drawIndirectCount;
- public VkBool32 storageBuffer8BitAccess;
+ [NativeTypeName("VkBool32")]
+ public uint storageBuffer8BitAccess;
- public VkBool32 uniformAndStorageBuffer8BitAccess;
+ [NativeTypeName("VkBool32")]
+ public uint uniformAndStorageBuffer8BitAccess;
- public VkBool32 storagePushConstant8;
+ [NativeTypeName("VkBool32")]
+ public uint storagePushConstant8;
- public VkBool32 shaderBufferInt64Atomics;
+ [NativeTypeName("VkBool32")]
+ public uint shaderBufferInt64Atomics;
- public VkBool32 shaderSharedInt64Atomics;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSharedInt64Atomics;
- public VkBool32 shaderFloat16;
+ [NativeTypeName("VkBool32")]
+ public uint shaderFloat16;
- public VkBool32 shaderInt8;
+ [NativeTypeName("VkBool32")]
+ public uint shaderInt8;
- public VkBool32 descriptorIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorIndexing;
- public VkBool32 shaderInputAttachmentArrayDynamicIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderInputAttachmentArrayDynamicIndexing;
- public VkBool32 shaderUniformTexelBufferArrayDynamicIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderUniformTexelBufferArrayDynamicIndexing;
- public VkBool32 shaderStorageTexelBufferArrayDynamicIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderStorageTexelBufferArrayDynamicIndexing;
- public VkBool32 shaderUniformBufferArrayNonUniformIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderUniformBufferArrayNonUniformIndexing;
- public VkBool32 shaderSampledImageArrayNonUniformIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSampledImageArrayNonUniformIndexing;
- public VkBool32 shaderStorageBufferArrayNonUniformIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderStorageBufferArrayNonUniformIndexing;
- public VkBool32 shaderStorageImageArrayNonUniformIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderStorageImageArrayNonUniformIndexing;
- public VkBool32 shaderInputAttachmentArrayNonUniformIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderInputAttachmentArrayNonUniformIndexing;
- public VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderUniformTexelBufferArrayNonUniformIndexing;
- public VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing;
+ [NativeTypeName("VkBool32")]
+ public uint shaderStorageTexelBufferArrayNonUniformIndexing;
- public VkBool32 descriptorBindingUniformBufferUpdateAfterBind;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingUniformBufferUpdateAfterBind;
- public VkBool32 descriptorBindingSampledImageUpdateAfterBind;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingSampledImageUpdateAfterBind;
- public VkBool32 descriptorBindingStorageImageUpdateAfterBind;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingStorageImageUpdateAfterBind;
- public VkBool32 descriptorBindingStorageBufferUpdateAfterBind;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingStorageBufferUpdateAfterBind;
- public VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingUniformTexelBufferUpdateAfterBind;
- public VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingStorageTexelBufferUpdateAfterBind;
- public VkBool32 descriptorBindingUpdateUnusedWhilePending;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingUpdateUnusedWhilePending;
- public VkBool32 descriptorBindingPartiallyBound;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingPartiallyBound;
- public VkBool32 descriptorBindingVariableDescriptorCount;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingVariableDescriptorCount;
- public VkBool32 runtimeDescriptorArray;
+ [NativeTypeName("VkBool32")]
+ public uint runtimeDescriptorArray;
- public VkBool32 samplerFilterMinmax;
+ [NativeTypeName("VkBool32")]
+ public uint samplerFilterMinmax;
- public VkBool32 scalarBlockLayout;
+ [NativeTypeName("VkBool32")]
+ public uint scalarBlockLayout;
- public VkBool32 imagelessFramebuffer;
+ [NativeTypeName("VkBool32")]
+ public uint imagelessFramebuffer;
- public VkBool32 uniformBufferStandardLayout;
+ [NativeTypeName("VkBool32")]
+ public uint uniformBufferStandardLayout;
- public VkBool32 shaderSubgroupExtendedTypes;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSubgroupExtendedTypes;
- public VkBool32 separateDepthStencilLayouts;
+ [NativeTypeName("VkBool32")]
+ public uint separateDepthStencilLayouts;
- public VkBool32 hostQueryReset;
+ [NativeTypeName("VkBool32")]
+ public uint hostQueryReset;
- public VkBool32 timelineSemaphore;
+ [NativeTypeName("VkBool32")]
+ public uint timelineSemaphore;
- public VkBool32 bufferDeviceAddress;
+ [NativeTypeName("VkBool32")]
+ public uint bufferDeviceAddress;
- public VkBool32 bufferDeviceAddressCaptureReplay;
+ [NativeTypeName("VkBool32")]
+ public uint bufferDeviceAddressCaptureReplay;
- public VkBool32 bufferDeviceAddressMultiDevice;
+ [NativeTypeName("VkBool32")]
+ public uint bufferDeviceAddressMultiDevice;
- public VkBool32 vulkanMemoryModel;
+ [NativeTypeName("VkBool32")]
+ public uint vulkanMemoryModel;
- public VkBool32 vulkanMemoryModelDeviceScope;
+ [NativeTypeName("VkBool32")]
+ public uint vulkanMemoryModelDeviceScope;
- public VkBool32 vulkanMemoryModelAvailabilityVisibilityChains;
+ [NativeTypeName("VkBool32")]
+ public uint vulkanMemoryModelAvailabilityVisibilityChains;
- public VkBool32 shaderOutputViewportIndex;
+ [NativeTypeName("VkBool32")]
+ public uint shaderOutputViewportIndex;
- public VkBool32 shaderOutputLayer;
+ [NativeTypeName("VkBool32")]
+ public uint shaderOutputLayer;
- public VkBool32 subgroupBroadcastDynamicId;
+ [NativeTypeName("VkBool32")]
+ public uint subgroupBroadcastDynamicId;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Properties.cs
index e0b30ba98..8308024cd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Properties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Properties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
@@ -27,52 +27,74 @@ public unsafe partial struct VkPhysicalDeviceVulkan12Properties
public VkShaderFloatControlsIndependence roundingModeIndependence;
- public VkBool32 shaderSignedZeroInfNanPreserveFloat16;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSignedZeroInfNanPreserveFloat16;
- public VkBool32 shaderSignedZeroInfNanPreserveFloat32;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSignedZeroInfNanPreserveFloat32;
- public VkBool32 shaderSignedZeroInfNanPreserveFloat64;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSignedZeroInfNanPreserveFloat64;
- public VkBool32 shaderDenormPreserveFloat16;
+ [NativeTypeName("VkBool32")]
+ public uint shaderDenormPreserveFloat16;
- public VkBool32 shaderDenormPreserveFloat32;
+ [NativeTypeName("VkBool32")]
+ public uint shaderDenormPreserveFloat32;
- public VkBool32 shaderDenormPreserveFloat64;
+ [NativeTypeName("VkBool32")]
+ public uint shaderDenormPreserveFloat64;
- public VkBool32 shaderDenormFlushToZeroFloat16;
+ [NativeTypeName("VkBool32")]
+ public uint shaderDenormFlushToZeroFloat16;
- public VkBool32 shaderDenormFlushToZeroFloat32;
+ [NativeTypeName("VkBool32")]
+ public uint shaderDenormFlushToZeroFloat32;
- public VkBool32 shaderDenormFlushToZeroFloat64;
+ [NativeTypeName("VkBool32")]
+ public uint shaderDenormFlushToZeroFloat64;
- public VkBool32 shaderRoundingModeRTEFloat16;
+ [NativeTypeName("VkBool32")]
+ public uint shaderRoundingModeRTEFloat16;
- public VkBool32 shaderRoundingModeRTEFloat32;
+ [NativeTypeName("VkBool32")]
+ public uint shaderRoundingModeRTEFloat32;
- public VkBool32 shaderRoundingModeRTEFloat64;
+ [NativeTypeName("VkBool32")]
+ public uint shaderRoundingModeRTEFloat64;
- public VkBool32 shaderRoundingModeRTZFloat16;
+ [NativeTypeName("VkBool32")]
+ public uint shaderRoundingModeRTZFloat16;
- public VkBool32 shaderRoundingModeRTZFloat32;
+ [NativeTypeName("VkBool32")]
+ public uint shaderRoundingModeRTZFloat32;
- public VkBool32 shaderRoundingModeRTZFloat64;
+ [NativeTypeName("VkBool32")]
+ public uint shaderRoundingModeRTZFloat64;
[NativeTypeName("uint32_t")]
public uint maxUpdateAfterBindDescriptorsInAllPools;
- public VkBool32 shaderUniformBufferArrayNonUniformIndexingNative;
+ [NativeTypeName("VkBool32")]
+ public uint shaderUniformBufferArrayNonUniformIndexingNative;
- public VkBool32 shaderSampledImageArrayNonUniformIndexingNative;
+ [NativeTypeName("VkBool32")]
+ public uint shaderSampledImageArrayNonUniformIndexingNative;
- public VkBool32 shaderStorageBufferArrayNonUniformIndexingNative;
+ [NativeTypeName("VkBool32")]
+ public uint shaderStorageBufferArrayNonUniformIndexingNative;
- public VkBool32 shaderStorageImageArrayNonUniformIndexingNative;
+ [NativeTypeName("VkBool32")]
+ public uint shaderStorageImageArrayNonUniformIndexingNative;
- public VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative;
+ [NativeTypeName("VkBool32")]
+ public uint shaderInputAttachmentArrayNonUniformIndexingNative;
- public VkBool32 robustBufferAccessUpdateAfterBind;
+ [NativeTypeName("VkBool32")]
+ public uint robustBufferAccessUpdateAfterBind;
- public VkBool32 quadDivergentImplicitLod;
+ [NativeTypeName("VkBool32")]
+ public uint quadDivergentImplicitLod;
[NativeTypeName("uint32_t")]
public uint maxPerStageDescriptorUpdateAfterBindSamplers;
@@ -123,13 +145,17 @@ public unsafe partial struct VkPhysicalDeviceVulkan12Properties
public VkResolveModeFlags supportedStencilResolveModes;
- public VkBool32 independentResolveNone;
+ [NativeTypeName("VkBool32")]
+ public uint independentResolveNone;
- public VkBool32 independentResolve;
+ [NativeTypeName("VkBool32")]
+ public uint independentResolve;
- public VkBool32 filterMinmaxSingleComponentFormats;
+ [NativeTypeName("VkBool32")]
+ public uint filterMinmaxSingleComponentFormats;
- public VkBool32 filterMinmaxImageComponentMapping;
+ [NativeTypeName("VkBool32")]
+ public uint filterMinmaxImageComponentMapping;
[NativeTypeName("uint64_t")]
public ulong maxTimelineSemaphoreValueDifference;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Features.cs
index 8d4621fc4..385fe8b5f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Features.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Features.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,33 +11,48 @@ public unsafe partial struct VkPhysicalDeviceVulkan13Features
public void* pNext;
- public VkBool32 robustImageAccess;
+ [NativeTypeName("VkBool32")]
+ public uint robustImageAccess;
- public VkBool32 inlineUniformBlock;
+ [NativeTypeName("VkBool32")]
+ public uint inlineUniformBlock;
- public VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind;
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingInlineUniformBlockUpdateAfterBind;
- public VkBool32 pipelineCreationCacheControl;
+ [NativeTypeName("VkBool32")]
+ public uint pipelineCreationCacheControl;
- public VkBool32 privateData;
+ [NativeTypeName("VkBool32")]
+ public uint privateData;
- public VkBool32 shaderDemoteToHelperInvocation;
+ [NativeTypeName("VkBool32")]
+ public uint shaderDemoteToHelperInvocation;
- public VkBool32 shaderTerminateInvocation;
+ [NativeTypeName("VkBool32")]
+ public uint shaderTerminateInvocation;
- public VkBool32 subgroupSizeControl;
+ [NativeTypeName("VkBool32")]
+ public uint subgroupSizeControl;
- public VkBool32 computeFullSubgroups;
+ [NativeTypeName("VkBool32")]
+ public uint computeFullSubgroups;
- public VkBool32 synchronization2;
+ [NativeTypeName("VkBool32")]
+ public uint synchronization2;
- public VkBool32 textureCompressionASTC_HDR;
+ [NativeTypeName("VkBool32")]
+ public uint textureCompressionASTC_HDR;
- public VkBool32 shaderZeroInitializeWorkgroupMemory;
+ [NativeTypeName("VkBool32")]
+ public uint shaderZeroInitializeWorkgroupMemory;
- public VkBool32 dynamicRendering;
+ [NativeTypeName("VkBool32")]
+ public uint dynamicRendering;
- public VkBool32 shaderIntegerDotProduct;
+ [NativeTypeName("VkBool32")]
+ public uint shaderIntegerDotProduct;
- public VkBool32 maintenance4;
+ [NativeTypeName("VkBool32")]
+ public uint maintenance4;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Properties.cs
index 1804f3be7..c13010e04 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Properties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Properties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -40,75 +40,107 @@ public unsafe partial struct VkPhysicalDeviceVulkan13Properties
[NativeTypeName("uint32_t")]
public uint maxInlineUniformTotalSize;
- public VkBool32 integerDotProduct8BitUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct8BitUnsignedAccelerated;
- public VkBool32 integerDotProduct8BitSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct8BitSignedAccelerated;
- public VkBool32 integerDotProduct8BitMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct8BitMixedSignednessAccelerated;
- public VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct4x8BitPackedUnsignedAccelerated;
- public VkBool32 integerDotProduct4x8BitPackedSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct4x8BitPackedSignedAccelerated;
- public VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct4x8BitPackedMixedSignednessAccelerated;
- public VkBool32 integerDotProduct16BitUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct16BitUnsignedAccelerated;
- public VkBool32 integerDotProduct16BitSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct16BitSignedAccelerated;
- public VkBool32 integerDotProduct16BitMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct16BitMixedSignednessAccelerated;
- public VkBool32 integerDotProduct32BitUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct32BitUnsignedAccelerated;
- public VkBool32 integerDotProduct32BitSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct32BitSignedAccelerated;
- public VkBool32 integerDotProduct32BitMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct32BitMixedSignednessAccelerated;
- public VkBool32 integerDotProduct64BitUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct64BitUnsignedAccelerated;
- public VkBool32 integerDotProduct64BitSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct64BitSignedAccelerated;
- public VkBool32 integerDotProduct64BitMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProduct64BitMixedSignednessAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating8BitUnsignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating8BitSignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating16BitUnsignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating16BitSignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating32BitUnsignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating32BitSignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating64BitUnsignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating64BitSignedAccelerated;
- public VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated;
+ [NativeTypeName("VkBool32")]
+ public uint integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated;
[NativeTypeName("VkDeviceSize")]
public ulong storageTexelBufferOffsetAlignmentBytes;
- public VkBool32 storageTexelBufferOffsetSingleTexelAlignment;
+ [NativeTypeName("VkBool32")]
+ public uint storageTexelBufferOffsetSingleTexelAlignment;
[NativeTypeName("VkDeviceSize")]
public ulong uniformTexelBufferOffsetAlignmentBytes;
- public VkBool32 uniformTexelBufferOffsetSingleTexelAlignment;
+ [NativeTypeName("VkBool32")]
+ public uint uniformTexelBufferOffsetSingleTexelAlignment;
[NativeTypeName("VkDeviceSize")]
public ulong maxBufferSize;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeatures.cs
index f8e064b56..b50b498f2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceVulkanMemoryModelFeatures
public void* pNext;
- public VkBool32 vulkanMemoryModel;
+ [NativeTypeName("VkBool32")]
+ public uint vulkanMemoryModel;
- public VkBool32 vulkanMemoryModelDeviceScope;
+ [NativeTypeName("VkBool32")]
+ public uint vulkanMemoryModelDeviceScope;
- public VkBool32 vulkanMemoryModelAvailabilityVisibilityChains;
+ [NativeTypeName("VkBool32")]
+ public uint vulkanMemoryModelAvailabilityVisibilityChains;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.cs
index 8ac56612e..9b90c74a3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,11 +11,15 @@ public unsafe partial struct VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeatur
public void* pNext;
- public VkBool32 workgroupMemoryExplicitLayout;
+ [NativeTypeName("VkBool32")]
+ public uint workgroupMemoryExplicitLayout;
- public VkBool32 workgroupMemoryExplicitLayoutScalarBlockLayout;
+ [NativeTypeName("VkBool32")]
+ public uint workgroupMemoryExplicitLayoutScalarBlockLayout;
- public VkBool32 workgroupMemoryExplicitLayout8BitAccess;
+ [NativeTypeName("VkBool32")]
+ public uint workgroupMemoryExplicitLayout8BitAccess;
- public VkBool32 workgroupMemoryExplicitLayout16BitAccess;
+ [NativeTypeName("VkBool32")]
+ public uint workgroupMemoryExplicitLayout16BitAccess;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.cs
index a57d8a97d..127795717 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
public void* pNext;
- public VkBool32 ycbcr2plane444Formats;
+ [NativeTypeName("VkBool32")]
+ public uint ycbcr2plane444Formats;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrDegammaFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrDegammaFeaturesQCOM.cs
new file mode 100644
index 000000000..7ba7e6f91
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrDegammaFeaturesQCOM.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceYcbcrDegammaFeaturesQCOM
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint ycbcrDegamma;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.cs
index 18b3f07c0..104171195 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceYcbcrImageArraysFeaturesEXT
public void* pNext;
- public VkBool32 ycbcrImageArrays;
+ [NativeTypeName("VkBool32")]
+ public uint ycbcrImageArrays;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.cs
index 97ff7cf7c..f10e6953d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatur
public void* pNext;
- public VkBool32 shaderZeroInitializeWorkgroupMemory;
+ [NativeTypeName("VkBool32")]
+ public uint shaderZeroInitializeWorkgroupMemory;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineBindPoint.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineBindPoint.cs
index 2502ea7d7..03ce7369a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineBindPoint.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineBindPoint.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -9,6 +9,7 @@ public enum VkPipelineBindPoint
{
VK_PIPELINE_BIND_POINT_GRAPHICS = 0,
VK_PIPELINE_BIND_POINT_COMPUTE = 1,
+ VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX = 1000134000,
VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR = 1000165000,
VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI = 1000369003,
VK_PIPELINE_BIND_POINT_RAY_TRACING_NV = VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateFlags.cs
index f1da9dacc..b167920b3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfo.cs
index 3b84bc2cc..79d23688c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersion.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersion.cs
index f5e7377a8..c10d02590 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersion.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersion.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOne.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOne.cs
index 523f1f034..7f3b0ffe8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOne.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOne.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXT.cs
index 0f58a5237..ebf0e6114 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,9 +12,11 @@ public unsafe partial struct VkPipelineColorBlendAdvancedStateCreateInfoEXT
[NativeTypeName("const void *")]
public void* pNext;
- public VkBool32 srcPremultiplied;
+ [NativeTypeName("VkBool32")]
+ public uint srcPremultiplied;
- public VkBool32 dstPremultiplied;
+ [NativeTypeName("VkBool32")]
+ public uint dstPremultiplied;
public VkBlendOverlapEXT blendOverlap;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs
index 4f0e64218..be36efe2a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs
@@ -1,13 +1,14 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
public partial struct VkPipelineColorBlendAttachmentState
{
- public VkBool32 blendEnable;
+ [NativeTypeName("VkBool32")]
+ public uint blendEnable;
public VkBlendFactor srcColorBlendFactor;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateFlags.cs
index 7397759a5..77b819441 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfo.cs
index 0d237a4ac..c4a50a32d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
@@ -16,7 +16,8 @@ public unsafe partial struct VkPipelineColorBlendStateCreateInfo
public VkPipelineColorBlendStateCreateFlags flags;
- public VkBool32 logicOpEnable;
+ [NativeTypeName("VkBool32")]
+ public uint logicOpEnable;
public VkLogicOp logicOp;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXT.cs
index 0d56e9b3c..3158f673f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -16,5 +16,5 @@ public unsafe partial struct VkPipelineColorWriteCreateInfoEXT
public uint attachmentCount;
[NativeTypeName("const VkBool32 *")]
- public VkBool32* pColorWriteEnables;
+ public uint* pColorWriteEnables;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMD.cs
index 15c880d89..6ef28bd90 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMD.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlFlagsAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlFlagsAMD.cs
index 78b4d16eb..8da37e959 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlFlagsAMD.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlFlagsAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateFlagsNV.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateFlagsNV.Manual.cs
index 2643bdd22..8378c084b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateFlagsNV.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateFlagsNV.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNV.cs
index 3eba9d280..58fdc0350 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -16,7 +16,8 @@ public unsafe partial struct VkPipelineCoverageModulationStateCreateInfoNV
public VkCoverageModulationModeNV coverageModulationMode;
- public VkBool32 coverageModulationTableEnable;
+ [NativeTypeName("VkBool32")]
+ public uint coverageModulationTableEnable;
[NativeTypeName("uint32_t")]
public uint coverageModulationTableCount;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateFlagsNV.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateFlagsNV.Manual.cs
index 2eaeb90ec..f0f5b38a0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateFlagsNV.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateFlagsNV.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNV.cs
index 333176618..ee2e00f75 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateFlagsNV.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateFlagsNV.Manual.cs
index b46247d7b..2b2bf5f7f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateFlagsNV.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateFlagsNV.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNV.cs
index 74594fa0d..ee1d61cee 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -14,7 +14,8 @@ public unsafe partial struct VkPipelineCoverageToColorStateCreateInfoNV
public VkPipelineCoverageToColorStateCreateFlagsNV flags;
- public VkBool32 coverageToColorEnable;
+ [NativeTypeName("VkBool32")]
+ public uint coverageToColorEnable;
[NativeTypeName("uint32_t")]
public uint coverageToColorLocation;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags.cs
index 1e6476946..a4d809cfa 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -39,6 +39,7 @@ public enum VkPipelineCreateFlags : uint
VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000,
VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000,
VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000,
+ VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000,
VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000,
VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000,
VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags2CreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags2CreateInfoKHR.cs
new file mode 100644
index 000000000..5484fde3a
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags2CreateInfoKHR.cs
@@ -0,0 +1,17 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPipelineCreateFlags2CreateInfoKHR
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkPipelineCreateFlags2KHR")]
+ public ulong flags;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedback.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedback.cs
index d08035ee3..9fed4ab6b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedback.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedback.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfo.cs
index 747e35e76..f9ae7b76a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackFlags.cs
index 2d1ec8983..b6436d0d2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateFlags.cs
index ef36e7a09..487a8308d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfo.cs
index f8381972d..7f29c0aaa 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -14,15 +14,19 @@ public unsafe partial struct VkPipelineDepthStencilStateCreateInfo
public VkPipelineDepthStencilStateCreateFlags flags;
- public VkBool32 depthTestEnable;
+ [NativeTypeName("VkBool32")]
+ public uint depthTestEnable;
- public VkBool32 depthWriteEnable;
+ [NativeTypeName("VkBool32")]
+ public uint depthWriteEnable;
public VkCompareOp depthCompareOp;
- public VkBool32 depthBoundsTestEnable;
+ [NativeTypeName("VkBool32")]
+ public uint depthBoundsTestEnable;
- public VkBool32 stencilTestEnable;
+ [NativeTypeName("VkBool32")]
+ public uint stencilTestEnable;
public VkStencilOpState front;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateFlagsEXT.Manual.cs
index 2d844b745..abe5389d8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateFlagsEXT.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateFlagsEXT.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXT.cs
index 6f0a1c362..26c71c004 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateFlags.Manual.cs
index 0da4303c3..3f9d470da 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateFlags.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateFlags.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfo.cs
index be967bf5f..687c1de28 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHR.cs
index a699cea66..cc73832df 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHR.cs
index f5d66a676..ac2927dee 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
@@ -19,7 +19,8 @@ public unsafe partial struct VkPipelineExecutableInternalRepresentationKHR
[NativeTypeName("char[256]")]
public _description_e__FixedBuffer description;
- public VkBool32 isText;
+ [NativeTypeName("VkBool32")]
+ public uint isText;
[NativeTypeName("size_t")]
public nuint dataSize;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHR.cs
index 77d2e977a..e06c5685b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticFormatKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticFormatKHR.cs
index 42b5cfba4..554f96eeb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticFormatKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticFormatKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHR.cs
index 71357264e..4e47a8a23 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHR.cs
index e26b0745c..5e6e85b69 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.InteropServices;
@@ -11,7 +11,8 @@ namespace TerraFX.Interop.Vulkan;
public partial struct VkPipelineExecutableStatisticValueKHR
{
[FieldOffset(0)]
- public VkBool32 b32;
+ [NativeTypeName("VkBool32")]
+ public uint b32;
[FieldOffset(0)]
[NativeTypeName("int64_t")]
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.cs
index 3d2c2303c..2b6a2c82f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHR.cs
index 81387be04..53bffb8c5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineIndirectDeviceAddressInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineIndirectDeviceAddressInfoNV.cs
new file mode 100644
index 000000000..45c6d40e4
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineIndirectDeviceAddressInfoNV.cs
@@ -0,0 +1,18 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPipelineIndirectDeviceAddressInfoNV
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkPipelineBindPoint pipelineBindPoint;
+
+ public VkPipeline pipeline;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHR.cs
index 7dab528b3..f438725e4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateFlags.Manual.cs
index 2e040c8bc..0f969f1eb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateFlags.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateFlags.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfo.cs
index 4fe3a9db7..eb74323ec 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -16,5 +16,6 @@ public unsafe partial struct VkPipelineInputAssemblyStateCreateInfo
public VkPrimitiveTopology topology;
- public VkBool32 primitiveRestartEnable;
+ [NativeTypeName("VkBool32")]
+ public uint primitiveRestartEnable;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateFlags.cs
index d3ace177a..19b8635f9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfo.cs
index 2be44459f..fcee0f1f6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHR.cs
index c49882fe4..cea9a57a0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateFlags.Manual.cs
index b02a46e6c..319883812 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateFlags.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateFlags.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfo.cs
index d93316cbc..2c9e37ca6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -17,14 +17,17 @@ public unsafe partial struct VkPipelineMultisampleStateCreateInfo
[NativeTypeName("VkSampleCountFlagBits")]
public VkSampleCountFlags rasterizationSamples;
- public VkBool32 sampleShadingEnable;
+ [NativeTypeName("VkBool32")]
+ public uint sampleShadingEnable;
public float minSampleShading;
[NativeTypeName("const VkSampleMask *")]
public uint* pSampleMask;
- public VkBool32 alphaToCoverageEnable;
+ [NativeTypeName("VkBool32")]
+ public uint alphaToCoverageEnable;
- public VkBool32 alphaToOneEnable;
+ [NativeTypeName("VkBool32")]
+ public uint alphaToOneEnable;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXT.cs
index 1365dc746..398741515 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateFlagsEXT.Manual.cs
index 2f87da455..61ef5692a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateFlagsEXT.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateFlagsEXT.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXT.cs
index 335e90695..550a428ac 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateFlagsEXT.Manual.cs
index 6020e4f8a..88fe11016 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateFlagsEXT.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateFlagsEXT.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXT.cs
index 7d5bfbb0e..d0f45bf00 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -14,5 +14,6 @@ public unsafe partial struct VkPipelineRasterizationDepthClipStateCreateInfoEXT
public VkPipelineRasterizationDepthClipStateCreateFlagsEXT flags;
- public VkBool32 depthClipEnable;
+ [NativeTypeName("VkBool32")]
+ public uint depthClipEnable;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXT.cs
index 763246580..ef276da45 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -14,7 +14,8 @@ public unsafe partial struct VkPipelineRasterizationLineStateCreateInfoEXT
public VkLineRasterizationModeEXT lineRasterizationMode;
- public VkBool32 stippledLineEnable;
+ [NativeTypeName("VkBool32")]
+ public uint stippledLineEnable;
[NativeTypeName("uint32_t")]
public uint lineStippleFactor;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.cs
index 0a5db8d20..e79389571 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateFlags.Manual.cs
index 37f6780ae..b16379caa 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateFlags.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateFlags.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfo.cs
index 1db1f3ef8..5054c3459 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -14,9 +14,11 @@ public unsafe partial struct VkPipelineRasterizationStateCreateInfo
public VkPipelineRasterizationStateCreateFlags flags;
- public VkBool32 depthClampEnable;
+ [NativeTypeName("VkBool32")]
+ public uint depthClampEnable;
- public VkBool32 rasterizerDiscardEnable;
+ [NativeTypeName("VkBool32")]
+ public uint rasterizerDiscardEnable;
public VkPolygonMode polygonMode;
@@ -24,7 +26,8 @@ public unsafe partial struct VkPipelineRasterizationStateCreateInfo
public VkFrontFace frontFace;
- public VkBool32 depthBiasEnable;
+ [NativeTypeName("VkBool32")]
+ public uint depthBiasEnable;
public float depthBiasConstantFactor;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMD.cs
index 2a5ebbbd7..35f0fc06f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMD.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateFlagsEXT.Manual.cs
index 46ad887c4..a90b2480c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateFlagsEXT.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateFlagsEXT.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXT.cs
index 9c4df79e4..6877fe9dc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfo.cs
index b419a3d86..97babde5f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.cs
index f1a525837..907cc2f90 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,5 +12,6 @@ public unsafe partial struct VkPipelineRepresentativeFragmentTestStateCreateInfo
[NativeTypeName("const void *")]
public void* pNext;
- public VkBool32 representativeFragmentTestEnable;
+ [NativeTypeName("VkBool32")]
+ public uint representativeFragmentTestEnable;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessBufferBehaviorEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessBufferBehaviorEXT.cs
index b0b207e07..0a0301e38 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessBufferBehaviorEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessBufferBehaviorEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXT.cs
index 035d55ef7..c1c0ec4bb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessImageBehaviorEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessImageBehaviorEXT.cs
index dae5ffe31..3f6b15977 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessImageBehaviorEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessImageBehaviorEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXT.cs
index 6b592deeb..13888c0fe 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,7 +12,8 @@ public unsafe partial struct VkPipelineSampleLocationsStateCreateInfoEXT
[NativeTypeName("const void *")]
public void* pNext;
- public VkBool32 sampleLocationsEnable;
+ [NativeTypeName("VkBool32")]
+ public uint sampleLocationsEnable;
public VkSampleLocationsInfoEXT sampleLocationsInfo;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateFlags.cs
index 42b686c17..3e1c9832f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfo.cs
index 04cafaa61..c8e429d6d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.cs
index c5a045343..663abef0e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.cs
index 91998dcb8..57afb8788 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags.cs
index d92361a5e..6339295c1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags2.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags2.Manual.cs
index 196ba1b2a..99e936097 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags2.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags2.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfo.cs
index 46a4cf48c..51bbcfec2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateFlags.Manual.cs
index 9d8a15514..16d921ef2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateFlags.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateFlags.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfo.cs
index 852f18521..f4c620020 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXT.cs
index 632cbaff5..2af616f6c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateFlags.Manual.cs
index 871c31de3..8b9dd7d77 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateFlags.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateFlags.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfo.cs
index d81ce52bc..ea3a03b09 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.cs
index f9103afd0..00eefddd1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXT.cs
index 7818b887f..5852020b3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,5 +12,6 @@ public unsafe partial struct VkPipelineViewportDepthClipControlCreateInfoEXT
[NativeTypeName("const void *")]
public void* pNext;
- public VkBool32 negativeOneToOne;
+ [NativeTypeName("VkBool32")]
+ public uint negativeOneToOne;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNV.cs
index c2cb39b48..e744bc636 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNV.cs
index 2f205642f..2a513d890 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,7 +12,8 @@ public unsafe partial struct VkPipelineViewportShadingRateImageStateCreateInfoNV
[NativeTypeName("const void *")]
public void* pNext;
- public VkBool32 shadingRateImageEnable;
+ [NativeTypeName("VkBool32")]
+ public uint shadingRateImageEnable;
[NativeTypeName("uint32_t")]
public uint viewportCount;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateFlags.Manual.cs
index feb8a4d31..b51581d2e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateFlags.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateFlags.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfo.cs
index 123da34d3..51dd732ff 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateFlagsNV.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateFlagsNV.Manual.cs
index 691c32993..c7db049e2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateFlagsNV.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateFlagsNV.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNV.cs
index f6d7f7427..91c308bf6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNV.cs
index 6501635ec..79a120072 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,7 +12,8 @@ public unsafe partial struct VkPipelineViewportWScalingStateCreateInfoNV
[NativeTypeName("const void *")]
public void* pNext;
- public VkBool32 viewportWScalingEnable;
+ [NativeTypeName("VkBool32")]
+ public uint viewportWScalingEnable;
[NativeTypeName("uint32_t")]
public uint viewportCount;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPointClippingBehavior.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPointClippingBehavior.cs
index 24adf04fe..66668a8bf 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPointClippingBehavior.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPointClippingBehavior.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPolygonMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPolygonMode.cs
index 09fbe1365..4d471feec 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPolygonMode.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPolygonMode.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagBitsEXT.cs
index e623a552e..502f7e6a9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagBitsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagBitsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHR.cs
index 8d78564da..b06c7e41a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHR.cs
index 6925a392e..c60b015e2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentModeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentModeKHR.cs
index a1499c38d..d743a4a73 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentModeKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentModeKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHR.cs
index c61dc8cfd..d8be25b60 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHR.cs
index 7ce1f0fd0..7449d6b42 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagBitsEXT.cs
index 61127d424..719efde2b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagBitsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagBitsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLE.cs
index 6d116ef9e..74ac766e6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLE.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLE.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLE.cs
index 1316cde77..700a532c7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLE.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLE.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrimitiveTopology.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrimitiveTopology.cs
index b3cadfa83..a87a6ad1b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrimitiveTopology.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrimitiveTopology.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateFlags.Manual.cs
index 37855dc29..4f9b49c08 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateFlags.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateFlags.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfo.cs
index ee0c77fba..73af81e21 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfo.cs
index bbd885aa1..e5b997904 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,5 +12,6 @@ public unsafe partial struct VkProtectedSubmitInfo
[NativeTypeName("const void *")]
public void* pNext;
- public VkBool32 protectedSubmit;
+ [NativeTypeName("VkBool32")]
+ public uint protectedSubmit;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProvokingVertexModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProvokingVertexModeEXT.cs
index 697c36132..2b499f1d6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProvokingVertexModeEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProvokingVertexModeEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRange.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRange.cs
index cba67584c..c032afb76 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRange.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRange.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryControlFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryControlFlags.cs
index ed565c9a4..5ac7b44da 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryControlFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryControlFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryLowLatencySupportNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryLowLatencySupportNV.cs
new file mode 100644
index 000000000..b40fbcf0f
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryLowLatencySupportNV.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkQueryLowLatencySupportNV
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public void* pQueriedLowLatencyData;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPipelineStatisticFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPipelineStatisticFlags.cs
index b9995d1e4..974d5c786 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPipelineStatisticFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPipelineStatisticFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateFlags.Manual.cs
index 0ef87417f..2cb2218e9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateFlags.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateFlags.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfo.cs
index 3b2c55063..a4c3db985 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHR.cs
index 88a16b177..081255393 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTEL.cs
index 1c0cd3b80..971943b3a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTEL.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTEL.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolSamplingModeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolSamplingModeINTEL.cs
index e9b172a80..76f89a5be 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolSamplingModeINTEL.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolSamplingModeINTEL.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultFlags.cs
index 761e33b78..fe1d0f5ae 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultStatusKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultStatusKHR.cs
index f18afcf6d..eabe7517e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultStatusKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultStatusKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -10,5 +10,6 @@ public enum VkQueryResultStatusKHR
VK_QUERY_RESULT_STATUS_ERROR_KHR = -1,
VK_QUERY_RESULT_STATUS_NOT_READY_KHR = 0,
VK_QUERY_RESULT_STATUS_COMPLETE_KHR = 1,
+ VK_QUERY_RESULT_STATUS_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_KHR = -1000299000,
VK_QUERY_RESULT_STATUS_MAX_ENUM_KHR = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryType.cs
index 09ff883e8..72e69af95 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -17,7 +17,7 @@ public enum VkQueryType
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001,
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000,
VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000,
- VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR = 1000299000,
+ VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR = 1000299000,
VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT = 1000328000,
VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT = 1000382000,
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR = 1000386000,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NV.cs
index 815e9dda7..757b01642 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNV.cs
index f939bbcb4..fbb8d8d57 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHR.cs
index 8c342e040..20ebfea72 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties.cs
index edb5aec44..7c12162d1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2.cs
index 384f57893..0aa9ea7d6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHR.cs
index 30c60b945..c5b427030 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkQueueFamilyQueryResultStatusPropertiesKHR
public void* pNext;
- public VkBool32 queryResultStatusSupport;
+ [NativeTypeName("VkBool32")]
+ public uint queryResultStatusSupport;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHR.cs
index 065bd8e23..07783d63a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFlags.cs
index 28a12a736..54d4ca9b1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueGlobalPriorityKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueGlobalPriorityKHR.cs
index 779ea9b0a..b8abbd808 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueGlobalPriorityKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueGlobalPriorityKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueManualImports.cs
index aa4d3310d..95bda086d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRasterizationOrderAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRasterizationOrderAMD.cs
index d07989851..45ddf6fc7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRasterizationOrderAMD.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRasterizationOrderAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingInvocationReorderModeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingInvocationReorderModeNV.cs
index 27a14ac52..da627bb29 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingInvocationReorderModeNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingInvocationReorderModeNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHR.cs
index ae5c8f7ed..1500f0ffb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNV.cs
index a9bb53ec9..c0f36f8ec 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHR.cs
index abee3d945..64182b9d8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHR.cs
index 961f205a7..62687a673 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNV.cs
index bd92d5e60..a55e3065d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupTypeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupTypeKHR.cs
index d468ae93e..fd691cf46 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupTypeKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupTypeKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2D.cs
index 51329c6e8..ba04835d9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2D.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2D.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHR.cs
index b0aa33089..85628d26f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLE.cs
index 1e224caeb..86ed03ed2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLE.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLE.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXT.cs
index b134ea4a2..7f57430e0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfo.cs
index a1c3df9c9..d5d6569c1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfo.cs
index f8cbab9fd..2b8004155 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateFlags.cs
index fa3278a17..73051834f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo.cs
index 49a4c435d..6708a7e3f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2.cs
index 0d5aaa2a6..66d49c9a2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXT.cs
index 60d9261c2..e38a6f956 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,5 +12,6 @@ public unsafe partial struct VkRenderPassCreationControlEXT
[NativeTypeName("const void *")]
public void* pNext;
- public VkBool32 disallowMerging;
+ [NativeTypeName("VkBool32")]
+ public uint disallowMerging;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXT.cs
index 44f100e4e..b3703a719 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXT.cs
index 158da62a1..c56163ba7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXT.cs
index fa2da5b34..62cd13a37 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfo.cs
index 2a3bf2fff..eca64b03f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfo.cs
index 8d473bc42..5546c3aff 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXT.cs
index 9fe894650..dbf2e2aa0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXT.cs
index cb7a61a07..c5f081a6f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXT.cs
index dbe25b363..34caeae4a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOM.cs
index 114ae881c..8dc702951 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOM.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOM.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAreaInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAreaInfoKHR.cs
new file mode 100644
index 000000000..c963e3851
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAreaInfoKHR.cs
@@ -0,0 +1,27 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkRenderingAreaInfoKHR
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint viewMask;
+
+ [NativeTypeName("uint32_t")]
+ public uint colorAttachmentCount;
+
+ [NativeTypeName("const VkFormat *")]
+ public VkFormat* pColorAttachmentFormats;
+
+ public VkFormat depthAttachmentFormat;
+
+ public VkFormat stencilAttachmentFormat;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfo.cs
index ea4dddb94..4e5dd602a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFlags.cs
index 344831a92..097cef81f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -14,6 +14,7 @@ public enum VkRenderingFlags : uint
VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT = 0x00000001,
VK_RENDERING_SUSPENDING_BIT = 0x00000002,
VK_RENDERING_RESUMING_BIT = 0x00000004,
+ VK_RENDERING_CONTENTS_INLINE_BIT_EXT = 0x00000010,
VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000008,
VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT,
VK_RENDERING_SUSPENDING_BIT_KHR = VK_RENDERING_SUSPENDING_BIT,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXT.cs
index 5bd7a7d34..c2e1a7227 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHR.cs
index f989bd9d5..0cc411781 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfo.cs
index 9f116093b..255d215ed 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2.cs
index 3ecc915da..801d73fee 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveModeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveModeFlags.cs
index a614f8f2f..7ecb6fcb9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveModeFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveModeFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -16,6 +16,7 @@ public enum VkResolveModeFlags : uint
VK_RESOLVE_MODE_AVERAGE_BIT = 0x00000002,
VK_RESOLVE_MODE_MIN_BIT = 0x00000004,
VK_RESOLVE_MODE_MAX_BIT = 0x00000008,
+ VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID = 0x00000010,
VK_RESOLVE_MODE_NONE_KHR = VK_RESOLVE_MODE_NONE,
VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT,
VK_RESOLVE_MODE_AVERAGE_BIT_KHR = VK_RESOLVE_MODE_AVERAGE_BIT,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResult.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResult.cs
index ed4a2e6e0..885522dcc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResult.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResult.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -51,7 +51,9 @@ public enum VkResult
VK_THREAD_DONE_KHR = 1000268001,
VK_OPERATION_DEFERRED_KHR = 1000268002,
VK_OPERATION_NOT_DEFERRED_KHR = 1000268003,
+ VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000,
+ VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
VK_ERROR_OUT_OF_POOL_MEMORY_KHR = VK_ERROR_OUT_OF_POOL_MEMORY,
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = VK_ERROR_INVALID_EXTERNAL_HANDLE,
VK_ERROR_FRAGMENTATION_EXT = VK_ERROR_FRAGMENTATION,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNV.cs
index 27fef522c..3470eb45b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleCountFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleCountFlags.cs
index ec533404b..036295b31 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleCountFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleCountFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXT.cs
index 41b2eed67..1b75b3b13 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXT.cs
index 6a51d4958..661eb8b21 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerAddressMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerAddressMode.cs
index 17f55b40b..8928cdb95 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerAddressMode.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerAddressMode.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBlockMatchWindowCreateInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBlockMatchWindowCreateInfoQCOM.cs
new file mode 100644
index 000000000..2602e372a
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBlockMatchWindowCreateInfoQCOM.cs
@@ -0,0 +1,18 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkSamplerBlockMatchWindowCreateInfoQCOM
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkExtent2D windowExtent;
+
+ public VkBlockMatchWindowCompareModeQCOM windowCompareMode;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXT.cs
index 25c27e03e..45952d212 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -14,5 +14,6 @@ public unsafe partial struct VkSamplerBorderColorComponentMappingCreateInfoEXT
public VkComponentMapping components;
- public VkBool32 srgb;
+ [NativeTypeName("VkBool32")]
+ public uint srgb;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXT.cs
index 11b4ed88f..7afec4a25 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateFlags.cs
index f3d967997..0673b052e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfo.cs
index 449675229..28f39d4ca 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -28,11 +28,13 @@ public unsafe partial struct VkSamplerCreateInfo
public float mipLodBias;
- public VkBool32 anisotropyEnable;
+ [NativeTypeName("VkBool32")]
+ public uint anisotropyEnable;
public float maxAnisotropy;
- public VkBool32 compareEnable;
+ [NativeTypeName("VkBool32")]
+ public uint compareEnable;
public VkCompareOp compareOp;
@@ -42,5 +44,6 @@ public unsafe partial struct VkSamplerCreateInfo
public VkBorderColor borderColor;
- public VkBool32 unnormalizedCoordinates;
+ [NativeTypeName("VkBool32")]
+ public uint unnormalizedCoordinates;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCubicWeightsCreateInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCubicWeightsCreateInfoQCOM.cs
new file mode 100644
index 000000000..ef03e1a2d
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCubicWeightsCreateInfoQCOM.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkSamplerCubicWeightsCreateInfoQCOM
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkCubicFilterWeightsQCOM cubicWeights;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXT.cs
index 61abcb015..3704fe3ec 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerMipmapMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerMipmapMode.cs
index c20943bd0..ea87090f7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerMipmapMode.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerMipmapMode.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionMode.cs
index d98626bcf..aee73642f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionMode.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionMode.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -10,6 +10,7 @@ public enum VkSamplerReductionMode
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE = 0,
VK_SAMPLER_REDUCTION_MODE_MIN = 1,
VK_SAMPLER_REDUCTION_MODE_MAX = 2,
+ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCOM = 1000521000,
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE,
VK_SAMPLER_REDUCTION_MODE_MIN_EXT = VK_SAMPLER_REDUCTION_MODE_MIN,
VK_SAMPLER_REDUCTION_MODE_MAX_EXT = VK_SAMPLER_REDUCTION_MODE_MAX,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfo.cs
index 50fdbe187..0576bba93 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfo.cs
index 308222fab..24bf9c95b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -26,5 +26,6 @@ public unsafe partial struct VkSamplerYcbcrConversionCreateInfo
public VkFilter chromaFilter;
- public VkBool32 forceExplicitReconstruction;
+ [NativeTypeName("VkBool32")]
+ public uint forceExplicitReconstruction;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatProperties.cs
index 2eb4a913d..e47bbe53a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfo.cs
index 8a9a7cda8..2b13d1539 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.cs
new file mode 100644
index 000000000..166dba1c2
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.cs
@@ -0,0 +1,19 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint enableYDegamma;
+
+ [NativeTypeName("VkBool32")]
+ public uint enableCbCrDegamma;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrModelConversion.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrModelConversion.cs
index 4a51004d6..525b26e68 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrModelConversion.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrModelConversion.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrRange.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrRange.cs
index afc5a2a54..4b9a0376a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrRange.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrRange.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeKHR.cs
new file mode 100644
index 000000000..b8207791d
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeKHR.cs
@@ -0,0 +1,19 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public enum VkScopeKHR
+{
+ VK_SCOPE_DEVICE_KHR = 1,
+ VK_SCOPE_WORKGROUP_KHR = 2,
+ VK_SCOPE_SUBGROUP_KHR = 3,
+ VK_SCOPE_QUEUE_FAMILY_KHR = 5,
+ VK_SCOPE_DEVICE_NV = VK_SCOPE_DEVICE_KHR,
+ VK_SCOPE_WORKGROUP_NV = VK_SCOPE_WORKGROUP_KHR,
+ VK_SCOPE_SUBGROUP_NV = VK_SCOPE_SUBGROUP_KHR,
+ VK_SCOPE_QUEUE_FAMILY_NV = VK_SCOPE_QUEUE_FAMILY_KHR,
+ VK_SCOPE_MAX_ENUM_KHR = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateFlags.Manual.cs
index a12411488..568effa4d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateFlags.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateFlags.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfo.cs
index a0090730a..95a57260c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHR.cs
index 42a049666..2058d97de 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreImportFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreImportFlags.cs
index fb9a35603..0e7dc3af7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreImportFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreImportFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfo.cs
index 403350de6..95605414f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfo.cs
index df84fd1e0..5f20590b9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreType.cs
index e161127c6..db9f5b6fe 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfo.cs
index 5339bb1d1..69e073f20 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitFlags.cs
index 37243853a..a46118b56 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfo.cs
index e522b7ce9..45d051670 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetLatencyMarkerInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetLatencyMarkerInfoNV.cs
new file mode 100644
index 000000000..fd1405218
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetLatencyMarkerInfoNV.cs
@@ -0,0 +1,19 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkSetLatencyMarkerInfoNV
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("uint64_t")]
+ public ulong presentID;
+
+ public VkLatencyMarkerNV marker;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNV.cs
index 3a60b943f..00340d9be 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCodeTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCodeTypeEXT.cs
new file mode 100644
index 000000000..f64c60f36
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCodeTypeEXT.cs
@@ -0,0 +1,13 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public enum VkShaderCodeTypeEXT
+{
+ VK_SHADER_CODE_TYPE_BINARY_EXT = 0,
+ VK_SHADER_CODE_TYPE_SPIRV_EXT = 1,
+ VK_SHADER_CODE_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCorePropertiesFlagsAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCorePropertiesFlagsAMD.cs
index 9e749a737..6464248f6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCorePropertiesFlagsAMD.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCorePropertiesFlagsAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCreateFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCreateFlagsEXT.cs
new file mode 100644
index 000000000..009b1d1ed
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCreateFlagsEXT.cs
@@ -0,0 +1,22 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+using System;
+
+namespace TerraFX.Interop.Vulkan;
+
+[NativeTypeName("int")]
+[Flags]
+public enum VkShaderCreateFlagsEXT : uint
+{
+ VK_SHADER_CREATE_LINK_STAGE_BIT_EXT = 0x00000001,
+ VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT = 0x00000002,
+ VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT = 0x00000004,
+ VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT = 0x00000008,
+ VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT = 0x00000010,
+ VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT = 0x00000020,
+ VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00000040,
+ VK_SHADER_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCreateInfoEXT.cs
new file mode 100644
index 000000000..144a28b6d
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCreateInfoEXT.cs
@@ -0,0 +1,48 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkShaderCreateInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkShaderCreateFlagsEXT")]
+ public uint flags;
+
+ [NativeTypeName("VkShaderStageFlagBits")]
+ public VkShaderStageFlags stage;
+
+ public VkShaderStageFlags nextStage;
+
+ public VkShaderCodeTypeEXT codeType;
+
+ [NativeTypeName("size_t")]
+ public nuint codeSize;
+
+ [NativeTypeName("const void *")]
+ public void* pCode;
+
+ [NativeTypeName("const char *")]
+ public sbyte* pName;
+
+ [NativeTypeName("uint32_t")]
+ public uint setLayoutCount;
+
+ [NativeTypeName("const VkDescriptorSetLayout *")]
+ public VkDescriptorSetLayout* pSetLayouts;
+
+ [NativeTypeName("uint32_t")]
+ public uint pushConstantRangeCount;
+
+ [NativeTypeName("const VkPushConstantRange *")]
+ public VkPushConstantRange* pPushConstantRanges;
+
+ [NativeTypeName("const VkSpecializationInfo *")]
+ public VkSpecializationInfo* pSpecializationInfo;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderFloatControlsIndependence.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderFloatControlsIndependence.cs
index f649cd6b2..f24573ba8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderFloatControlsIndependence.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderFloatControlsIndependence.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderGroupShaderKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderGroupShaderKHR.cs
index ba25dfc3f..9ff067980 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderGroupShaderKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderGroupShaderKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderInfoTypeAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderInfoTypeAMD.cs
index b1b295b16..01f31ad7b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderInfoTypeAMD.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderInfoTypeAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateFlags.Manual.cs
index fdac61677..c354b02aa 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateFlags.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateFlags.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfo.cs
index 652e27421..3f893a6b4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXT.cs
index 38d13b2d0..42ff7f14f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXT.cs
index 402b6b626..bdc8c167f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMD.cs
index 2cbc377e7..29c95b536 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMD.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStageFlags.cs
index 9f93ad4ee..f1a0db26d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStageFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStageFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMD.cs
index cb24089f6..bf1617ff1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMD.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteEntryNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteEntryNV.cs
index e9e643ca4..410ce18fc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteEntryNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteEntryNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNV.cs
index 08f5f6e3e..3d4c72367 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHR.cs
index e677d3d5f..a20f1f1bc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharingMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharingMode.cs
index 93bae1901..783a270cd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharingMode.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharingMode.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfo.cs
index 37c404d71..e78a0941c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatFlags.cs
index 335c49b92..14dfd6ebc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties.cs
index fd1985fbf..517780144 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2.cs
index e41dbdf05..1b5a14efe 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBind.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBind.cs
index 85d7b70a6..63eee954e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBind.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBind.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfo.cs
index 5632cd97e..30f579ebb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements.cs
index 3b5e2a952..b9355c293 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2.cs
index 0d9538470..30d87c736 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfo.cs
index fb416e1c8..598858b9b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBind.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBind.cs
index 4133fac75..322c32ff6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBind.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBind.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindFlags.cs
index 3e457d4a3..746a8f17f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfo.cs
index 67da4715f..421f550e1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntry.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntry.cs
index 6e7fe7199..8ebb7763a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntry.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntry.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilFaceFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilFaceFlags.cs
index e658fd33d..c01fe462c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilFaceFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilFaceFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOp.cs
index a8d84eceb..e9ed9bd1a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOp.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOp.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpState.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpState.cs
index c2debfa0d..bb19e33f7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpState.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpState.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHR.cs
index 1673a45fa..0bb7ea2c3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStructureType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStructureType.cs
index b6c7b9648..72bfeb4fe 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStructureType.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStructureType.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -278,25 +278,31 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT = 1000038000,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000038001,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000038002,
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT = 1000038003,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_EXT = 1000038003,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT = 1000038004,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT = 1000038005,
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT = 1000038006,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_EXT = 1000038006,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT = 1000038007,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT = 1000038008,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT = 1000038009,
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT = 1000038010,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT = 1000038010,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_EXT = 1000038011,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_EXT = 1000038012,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_EXT = 1000038013,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT = 1000039000,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000039001,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000039002,
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT = 1000039003,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_EXT = 1000039003,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT = 1000039004,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT = 1000039005,
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT = 1000039006,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_EXT = 1000039006,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT = 1000039007,
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT = 1000039008,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT = 1000039009,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT = 1000039010,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT = 1000039011,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_EXT = 1000039012,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_EXT = 1000039013,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_EXT = 1000039014,
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR = 1000040000,
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR = 1000040001,
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR = 1000040003,
@@ -392,6 +398,11 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129004,
VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID = 1000129005,
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID = 1000129006,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX = 1000134000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX = 1000134001,
+ VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX = 1000134002,
+ VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX = 1000134003,
+ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX = 1000134004,
VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT = 1000143000,
VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT = 1000143001,
VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT = 1000143002,
@@ -542,6 +553,18 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR = 1000269003,
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004,
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT = 1000270000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT = 1000270001,
+ VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT = 1000270002,
+ VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT = 1000270003,
+ VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT = 1000270004,
+ VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT = 1000270005,
+ VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT = 1000270006,
+ VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT = 1000270007,
+ VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT = 1000270008,
+ VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT = 1000270009,
+ VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR = 1000271000,
+ VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR = 1000271001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000,
VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT = 1000274000,
VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT = 1000274001,
@@ -565,6 +588,9 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000,
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000,
VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT = 1000283000,
+ VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT = 1000283001,
+ VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT = 1000283002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000,
VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT = 1000284001,
VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT = 1000284002,
@@ -584,8 +610,15 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR = 1000299002,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR = 1000299004,
+ VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR = 1000299005,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299006,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR = 1000299007,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299008,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR = 1000299009,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000299010,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000,
VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001,
+ VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV = 1000310000,
VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT = 1000311000,
VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT = 1000311001,
VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT = 1000311002,
@@ -635,8 +668,6 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR = 1000336000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT = 1000338000,
VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT = 1000338001,
- VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT = 1000338002,
- VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT = 1000338003,
VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT = 1000338004,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT = 1000339000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000,
@@ -677,6 +708,8 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV = 1000371001,
VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT = 1000372000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT = 1000372001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT = 1000375000,
+ VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT = 1000375001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT = 1000376000,
VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT = 1000376001,
VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT = 1000376002,
@@ -691,6 +724,8 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT = 1000393000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT = 1000395000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT = 1000395001,
VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT = 1000396000,
VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT = 1000396001,
VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT = 1000396002,
@@ -701,11 +736,17 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT = 1000396007,
VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT = 1000396008,
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT = 1000396009,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV = 1000397000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV = 1000397001,
+ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV = 1000397002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI = 1000404000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI = 1000404001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT = 1000411000,
VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT = 1000411001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM = 1000415000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT = 1000418000,
+ VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT = 1000418001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE = 1000420000,
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE = 1000420001,
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE = 1000420002,
@@ -718,11 +759,17 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV = 1000426001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV = 1000427000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV = 1000427001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV = 1000428000,
+ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV = 1000428001,
+ VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV = 1000428002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV = 1000430000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT = 1000437000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM = 1000440000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM = 1000440001,
VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM = 1000440002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT = 1000451000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT = 1000451001,
+ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT = 1000453000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT = 1000455000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT = 1000455001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT = 1000458000,
@@ -745,6 +792,21 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV = 1000464010,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT = 1000465000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT = 1000466000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID = 1000468000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID = 1000468001,
+ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID = 1000468002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR = 1000470000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR = 1000470001,
+ VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR = 1000470003,
+ VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR = 1000470004,
+ VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR = 1000338002,
+ VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR = 1000338003,
+ VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR = 1000470005,
+ VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR = 1000470006,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR = 1000481000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT = 1000482000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT = 1000482001,
+ VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT = 1000482002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM = 1000484000,
VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM = 1000484001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC = 1000485000,
@@ -752,10 +814,45 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM = 1000488000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV = 1000490000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV = 1000490001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV = 1000492000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV = 1000492001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT = 1000351000,
VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT = 1000351002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM = 1000497000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM = 1000497001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT = 1000498000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT = 1000499000,
+ VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV = 1000505000,
+ VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV = 1000505001,
+ VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV = 1000505002,
+ VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV = 1000505003,
+ VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV = 1000505004,
+ VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV = 1000505005,
+ VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV = 1000505006,
+ VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV = 1000505007,
+ VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV = 1000505008,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR = 1000506000,
+ VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR = 1000506001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR = 1000506002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM = 1000510000,
+ VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM = 1000510001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM = 1000518000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM = 1000518001,
+ VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM = 1000518002,
+ VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM = 1000519000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM = 1000519001,
+ VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM = 1000519002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM = 1000520000,
+ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM = 1000520001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM = 1000521000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT = 1000524000,
+ VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX = 1000529000,
+ VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX = 1000529001,
+ VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX = 1000529002,
+ VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX = 1000529003,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX = 1000529004,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT = 1000530000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV = 1000546000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
@@ -918,6 +1015,8 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR = VK_STRUCTURE_TYPE_IMAGE_BLIT_2,
VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2,
VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2,
+ VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT = VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR,
+ VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT = VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT,
VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT,
@@ -929,5 +1028,6 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES,
VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS,
VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS,
+ VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO,
VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubgroupFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubgroupFeatureFlags.cs
index 7e2dde27c..dc38f2bc5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubgroupFeatureFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubgroupFeatureFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitFlags.cs
index 95c9f82af..3addc11f8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo.cs
index 63e57fc43..85eaef27f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2.cs
index 52fe93f5e..cc6170cc9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfo.cs
index ff1ff4e74..cb201a5bd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassContents.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassContents.cs
index 31fc48113..7922e218c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassContents.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassContents.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -9,5 +9,6 @@ public enum VkSubpassContents
{
VK_SUBPASS_CONTENTS_INLINE = 0,
VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1,
+ VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT = 1000451000,
VK_SUBPASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency.cs
index 217cb050e..89b3c2919 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2.cs
index a100ecc75..a2a52469e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription.cs
index 8e69ed149..04e9336e0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2.cs
index bd519dbd9..41cecdb80 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolve.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolve.cs
index 8f6994ee9..79a1f204c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolve.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolve.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionFlags.cs
index 4d3a4a760..478129733 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfo.cs
index 030a4ab72..b8a917e21 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOM.cs
index add7568df..696ff8ef0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOM.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOM.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassMergeStatusEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassMergeStatusEXT.cs
index 5e14483ef..4013aff44 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassMergeStatusEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassMergeStatusEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXT.cs
index cf2e25f1e..e1e41db9f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkSubpassResolvePerformanceQueryEXT
public void* pNext;
- public VkBool32 optimal;
+ [NativeTypeName("VkBool32")]
+ public uint optimal;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXT.cs
index 2355318d1..3a7b03d03 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEI.cs
index 0b65f334b..f434a3148 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEI.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEI.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceHostMemcpySizeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceHostMemcpySizeEXT.cs
new file mode 100644
index 000000000..184aa6b3f
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceHostMemcpySizeEXT.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkSubresourceHostMemcpySizeEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong size;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout.cs
index 4f836e4e9..b87d07893 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2KHR.cs
similarity index 83%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2KHR.cs
index 66400557d..1e2fcd015 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2KHR.cs
@@ -1,11 +1,11 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
-public unsafe partial struct VkSubresourceLayout2EXT
+public unsafe partial struct VkSubresourceLayout2KHR
{
public VkStructureType sType;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXT.cs
index 0d6c2c347..c14f1c61a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHR.cs
index e03bddd6f..4559497fc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHR.cs
index 280888910..1cf0e0b49 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNV.cs
index 1fb894de9..59ae0dc42 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkSurfaceCapabilitiesPresentBarrierNV
public void* pNext;
- public VkBool32 presentBarrierSupported;
+ [NativeTypeName("VkBool32")]
+ public uint presentBarrierSupported;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCounterFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCounterFlagsEXT.cs
index 10539b44a..a11b6c54d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCounterFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCounterFlagsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHR.cs
index 905b8e1f9..696c83e83 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHR.cs
index 85e8f3694..6b30ac690 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXT.cs
index b6b5b8c1f..6b6530fbc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXT.cs
index 7534e668b..d33df61a1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXT.cs
index bee519312..a789a908f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHR.cs
index aec3b4f67..c7bbabd82 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,5 +12,6 @@ public unsafe partial struct VkSurfaceProtectedCapabilitiesKHR
[NativeTypeName("const void *")]
public void* pNext;
- public VkBool32 supportsProtected;
+ [NativeTypeName("VkBool32")]
+ public uint supportsProtected;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceTransformFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceTransformFlagsKHR.cs
index be9f81f70..d290b8a96 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceTransformFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceTransformFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXT.cs
index a1b7257b9..0d83b89b6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateFlagsKHR.cs
index 309430f2e..146c1ee6c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHR.cs
index 6ed111827..9e79e0ccc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -46,7 +46,8 @@ public unsafe partial struct VkSwapchainCreateInfoKHR
public VkPresentModeKHR presentMode;
- public VkBool32 clipped;
+ [NativeTypeName("VkBool32")]
+ public uint clipped;
public VkSwapchainKHR oldSwapchain;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMD.cs
index 30c03faf2..87b4220ed 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMD.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,5 +12,6 @@ public unsafe partial struct VkSwapchainDisplayNativeHdrCreateInfoAMD
[NativeTypeName("const void *")]
public void* pNext;
- public VkBool32 localDimmingEnable;
+ [NativeTypeName("VkBool32")]
+ public uint localDimmingEnable;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainLatencyCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainLatencyCreateInfoNV.cs
new file mode 100644
index 000000000..0459f01b7
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainLatencyCreateInfoNV.cs
@@ -0,0 +1,17 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkSwapchainLatencyCreateInfoNV
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint latencyModeEnable;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNV.cs
index 1c3533094..bfa003614 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkSwapchainPresentBarrierCreateInfoNV
public void* pNext;
- public VkBool32 presentBarrierEnable;
+ [NativeTypeName("VkBool32")]
+ public uint presentBarrierEnable;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXT.cs
index 0ef510542..13456ba1e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -9,6 +9,7 @@ public unsafe partial struct VkSwapchainPresentFenceInfoEXT
{
public VkStructureType sType;
+ [NativeTypeName("const void *")]
public void* pNext;
[NativeTypeName("uint32_t")]
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXT.cs
index e49add1d0..838f6bf64 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -9,6 +9,7 @@ public unsafe partial struct VkSwapchainPresentModeInfoEXT
{
public VkStructureType sType;
+ [NativeTypeName("const void *")]
public void* pNext;
[NativeTypeName("uint32_t")]
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXT.cs
index 9d96928d0..52d6e84c3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -9,6 +9,7 @@ public unsafe partial struct VkSwapchainPresentModesCreateInfoEXT
{
public VkStructureType sType;
+ [NativeTypeName("const void *")]
public void* pNext;
[NativeTypeName("uint32_t")]
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXT.cs
index 16d6529df..5d5a750af 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSystemAllocationScope.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSystemAllocationScope.cs
index d8d60bb46..71c2a5314 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSystemAllocationScope.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSystemAllocationScope.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTessellationDomainOrigin.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTessellationDomainOrigin.cs
index b1011695e..6092d1cd8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTessellationDomainOrigin.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTessellationDomainOrigin.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMD.cs
index 2c4ab05e6..067af7d7e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMD.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkTextureLODGatherFormatPropertiesAMD
public void* pNext;
- public VkBool32 supportsTextureGatherLODBiasAMD;
+ [NativeTypeName("VkBool32")]
+ public uint supportsTextureGatherLODBiasAMD;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOM.cs
index e981f17d3..7a233355a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOM.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOM.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimeDomainEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimeDomainEXT.cs
index 450429594..2642bd68f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimeDomainEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimeDomainEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfo.cs
index e64b374c4..763fb191b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkToolPurposeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkToolPurposeFlags.cs
index 08d05fc7a..25ec36561 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkToolPurposeFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkToolPurposeFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHR.cs
index 49d4c1996..b438d53ea 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHR.cs
index ddf4b905e..4689bef07 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHR.cs
index 7ce352e96..d8a0e9b13 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateFlagsEXT.Manual.cs
index 3853531be..bf5894598 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateFlagsEXT.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateFlagsEXT.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXT.cs
index 450a585b7..fd59b1598 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheHeaderVersionEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheHeaderVersionEXT.cs
index 1ec79bc01..62031580d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheHeaderVersionEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheHeaderVersionEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCheckEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCheckEXT.cs
index be6b3dd03..0c5ad094b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCheckEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCheckEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureDisableEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureDisableEXT.cs
index f910289fc..d4506a3c8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureDisableEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureDisableEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureEnableEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureEnableEXT.cs
index a40c3eb62..4466856c7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureEnableEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureEnableEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXT.cs
index 90ec3465b..388f7aef1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXT.cs
index 1203bd2fc..3dd09d75a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVendorId.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVendorId.cs
index 4eb156c6f..e44be1c36 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVendorId.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVendorId.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -13,5 +13,6 @@ public enum VkVendorId
VK_VENDOR_ID_CODEPLAY = 0x10004,
VK_VENDOR_ID_MESA = 0x10005,
VK_VENDOR_ID_POCL = 0x10006,
+ VK_VENDOR_ID_MOBILEYE = 0x10007,
VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription.cs
index 8e27cb98c..cf8495354 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXT.cs
index a5ea07cb3..663478c1d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription.cs
index c3ec37626..6583bf876 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXT.cs
index 6b3f6328c..6f231d961 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXT.cs
index d3b381f43..41068cb24 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputRate.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputRate.cs
index 68848a98c..fa089c3bc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputRate.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputRate.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingFlagsKHR.Manual.cs
index ee01354ae..ac166ddea 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingFlagsKHR.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingFlagsKHR.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHR.cs
index feb14c0e7..74e360ce6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHR.cs
index a7dfa1534..9042850cc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilityFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilityFlagsKHR.cs
index 2b06426fc..e2c2cc537 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilityFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilityFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoChromaSubsamplingFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoChromaSubsamplingFlagsKHR.cs
index fbf67ee13..0a4d828e4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoChromaSubsamplingFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoChromaSubsamplingFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodecOperationFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodecOperationFlagsKHR.cs
index 7cea6eda1..7ef14cd76 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodecOperationFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodecOperationFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlFlagsKHR.cs
index f111abc35..926df1ea3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -9,6 +9,6 @@ public enum VkVideoCodingControlFlagsKHR
{
VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR = 0x00000001,
VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR = 0x00000002,
- VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_LAYER_BIT_KHR = 0x00000004,
+ VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR = 0x00000004,
VK_VIDEO_CODING_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHR.cs
index 1ffb96cb8..b56977a87 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoComponentBitDepthFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoComponentBitDepthFlagsKHR.cs
index ce0cf7b97..390d1e977 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoComponentBitDepthFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoComponentBitDepthFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHR.cs
index e9acef782..d85596656 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilityFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilityFlagsKHR.cs
index fea9affeb..04c8c7ef7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilityFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilityFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHR.cs
index 03073347d..7d1d85ec7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHR.cs
index 5952b0268..348e9ac33 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHR.cs
index a38507ce6..cb2238782 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagBitsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagBitsKHR.cs
index e5a60a679..5e8dda7cb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagBitsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagBitsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHR.cs
index 9d857a8bd..66326fa59 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHR.cs
index fe281920e..5fc794852 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHR.cs
index f5014d22d..e24711f45 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHR.cs
index 31e2470fd..b538c751a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHR.cs
index 08ed5fd73..7da4f828b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHR.cs
index cdefac958..c21014ec1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -12,6 +12,7 @@ public unsafe partial struct VkVideoDecodeH265PictureInfoKHR
[NativeTypeName("const void *")]
public void* pNext;
+ [NativeTypeName("const StdVideoDecodeH265PictureInfo *")]
public StdVideoDecodeH265PictureInfo* pStdPictureInfo;
[NativeTypeName("uint32_t")]
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHR.cs
index 25af94f5e..3dee5e077 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHR.cs
index 9933ad506..2ef7e2012 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHR.cs
index ab16a4c4f..a1b7978e6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHR.cs
index 5c1fe3afd..8cae0f58e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagBitsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagBitsKHR.cs
index fe2632e76..bd4e25580 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagBitsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagBitsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHR.cs
index 09ee1a96b..66976b43a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingFlagsKHR.Manual.cs
index 9f9b5607b..f3bb44bf1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingFlagsKHR.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingFlagsKHR.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHR.cs
index dc24044ff..a04ddf99f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHR.cs
index 5ab97f0cf..552d01372 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHR.cs
index b3cf765c4..c721abf1a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHR.cs
index f943e183b..254b4c58c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileListInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileListInfoKHR.cs
index 8cf864c7a..3d7e0f8ad 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileListInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileListInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHR.cs
index 8796673fa..50477e09b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateFlagsKHR.cs
index 084cb03e2..2aaf24f9b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateFlagsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -8,5 +8,6 @@ namespace TerraFX.Interop.Vulkan;
public enum VkVideoSessionCreateFlagsKHR
{
VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR = 0x00000001,
+ VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHR = 0x00000002,
VK_VIDEO_SESSION_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHR.cs
index 96594d3eb..658841dc6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHR.cs
index a039caab4..b0f67fe98 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersCreateInfoKHR.cs
index dc84171f5..d3b22f876 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHR.cs
index 6711b07f1..005d6a7d3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewport.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewport.cs
index fce5e00f5..7351ab80e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewport.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewport.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportCoordinateSwizzleNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportCoordinateSwizzleNV.cs
index 87febe353..e472c3a4c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportCoordinateSwizzleNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportCoordinateSwizzleNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNV.cs
index ff729cee4..5284fd468 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNV.cs
index 556b48e5e..bd78e85cf 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSet.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSet.cs
index 8de2e3c5d..a00f1c38a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSet.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSet.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHR.cs
index 4a6aef661..789dc721b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNV.cs
index 611e6192e..3b5e81788 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlock.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlock.cs
index af1378dab..ba8ee94a4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlock.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlock.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXT.cs
index ed6c02880..0d9b0e646 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.Manual.cs
index 6d120b9a2..5d4fdbf52 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.cs
index 4d1115319..a5478ed98 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
@@ -130,7 +130,7 @@ public static unsafe partial class Vulkan
public static extern VkResult vkGetFenceStatus(VkDevice device, VkFence fence);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vkWaitForFences(VkDevice device, [NativeTypeName("uint32_t")] uint fenceCount, [NativeTypeName("const VkFence *")] VkFence* pFences, VkBool32 waitAll, [NativeTypeName("uint64_t")] ulong timeout);
+ public static extern VkResult vkWaitForFences(VkDevice device, [NativeTypeName("uint32_t")] uint fenceCount, [NativeTypeName("const VkFence *")] VkFence* pFences, [NativeTypeName("VkBool32")] uint waitAll, [NativeTypeName("uint64_t")] ulong timeout);
[DllImport("vulkan", ExactSpelling = true)]
public static extern VkResult vkCreateSemaphore(VkDevice device, [NativeTypeName("const VkSemaphoreCreateInfo *")] VkSemaphoreCreateInfo* pCreateInfo, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore);
@@ -555,6 +555,9 @@ public static unsafe partial class Vulkan
[NativeTypeName("const VkPipelineStageFlagBits2")]
public const ulong VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT = 0x00100000UL;
+ [NativeTypeName("const VkPipelineStageFlagBits2")]
+ public const ulong VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI = 0x8000000000UL;
+
[NativeTypeName("const VkPipelineStageFlagBits2")]
public const ulong VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT = 0x40000000UL;
@@ -579,6 +582,9 @@ public static unsafe partial class Vulkan
[NativeTypeName("const VkAccessFlagBits2")]
public const ulong VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV = 0x80000000000UL;
+ [NativeTypeName("const VkFormatFeatureFlagBits2")]
+ public const ulong VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT = 0x400000000000UL;
+
[NativeTypeName("const VkFormatFeatureFlagBits2")]
public const ulong VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV = 0x10000000000UL;
@@ -664,31 +670,31 @@ public static unsafe partial class Vulkan
public static extern void vkCmdBindVertexBuffers2(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstBinding, [NativeTypeName("uint32_t")] uint bindingCount, [NativeTypeName("const VkBuffer *")] VkBuffer* pBuffers, [NativeTypeName("const VkDeviceSize *")] ulong* pOffsets, [NativeTypeName("const VkDeviceSize *")] ulong* pSizes, [NativeTypeName("const VkDeviceSize *")] ulong* pStrides);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetDepthTestEnable(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable);
+ public static extern void vkCmdSetDepthTestEnable(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint depthTestEnable);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetDepthWriteEnable(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable);
+ public static extern void vkCmdSetDepthWriteEnable(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint depthWriteEnable);
[DllImport("vulkan", ExactSpelling = true)]
public static extern void vkCmdSetDepthCompareOp(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetDepthBoundsTestEnable(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable);
+ public static extern void vkCmdSetDepthBoundsTestEnable(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint depthBoundsTestEnable);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetStencilTestEnable(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable);
+ public static extern void vkCmdSetStencilTestEnable(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint stencilTestEnable);
[DllImport("vulkan", ExactSpelling = true)]
public static extern void vkCmdSetStencilOp(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetRasterizerDiscardEnable(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable);
+ public static extern void vkCmdSetRasterizerDiscardEnable(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint rasterizerDiscardEnable);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetDepthBiasEnable(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable);
+ public static extern void vkCmdSetDepthBiasEnable(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint depthBiasEnable);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetPrimitiveRestartEnable(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable);
+ public static extern void vkCmdSetPrimitiveRestartEnable(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint primitiveRestartEnable);
[DllImport("vulkan", ExactSpelling = true)]
public static extern void vkGetDeviceBufferMemoryRequirements(VkDevice device, [NativeTypeName("const VkDeviceBufferMemoryRequirements *")] VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements);
@@ -703,7 +709,7 @@ public static unsafe partial class Vulkan
public static extern void vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, [NativeTypeName("uint32_t")] uint queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported);
+ public static extern VkResult vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, [NativeTypeName("uint32_t")] uint queueFamilyIndex, VkSurfaceKHR surface, [NativeTypeName("VkBool32 *")] uint* pSupported);
[DllImport("vulkan", ExactSpelling = true)]
public static extern VkResult vkGetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities);
@@ -777,9 +783,228 @@ public static unsafe partial class Vulkan
[DllImport("vulkan", ExactSpelling = true)]
public static extern VkResult vkGetDisplayPlaneCapabilities2KHR(VkPhysicalDevice physicalDevice, [NativeTypeName("const VkDisplayPlaneInfo2KHR *")] VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR* pCapabilities);
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkMapMemory2KHR(VkDevice device, [NativeTypeName("const VkMemoryMapInfoKHR *")] VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkUnmapMemory2KHR(VkDevice device, [NativeTypeName("const VkMemoryUnmapInfoKHR *")] VkMemoryUnmapInfoKHR* pMemoryUnmapInfo);
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR = 0x00000001UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR = 0x00000002UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR = 0x00000004UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = 0x00000008UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR = 0x00000010UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV = 0x00000020UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR = 0x00000040UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR = 0x00000100UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR = 0x00000200UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT = 0x00000400UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT = 0x00800000UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR = 0x00000800UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = 0x00001000UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR = 0x00002000UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR = 0x00004000UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR = 0x00008000UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR = 0x00010000UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR = 0x00020000UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR = 0x00080000UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV = 0x00040000UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00200000UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00400000UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000UL;
+
+ [NativeTypeName("const VkPipelineCreateFlagBits2KHR")]
+ public const ulong VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT = 0x20000000UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR = 0x00000001UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR = 0x00000002UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000004UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT_KHR = 0x00000008UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT_KHR = 0x00000010UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT_KHR = 0x00000020UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT_KHR = 0x00000040UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT_KHR = 0x00000080UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT_KHR = 0x00000100UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV = 0x00000400UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR = 0x00002000UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR = 0x00004000UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR = 0x00020000UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT = 0x00200000UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00400000UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000UL;
+
+ [NativeTypeName("const VkBufferUsageFlagBits2KHR")]
+ public const ulong VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT = 0x01000000UL;
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdBindIndexBuffer2KHR(VkCommandBuffer commandBuffer, VkBuffer buffer, [NativeTypeName("VkDeviceSize")] ulong offset, [NativeTypeName("VkDeviceSize")] ulong size, VkIndexType indexType);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkGetRenderingAreaGranularityKHR(VkDevice device, [NativeTypeName("const VkRenderingAreaInfoKHR *")] VkRenderingAreaInfoKHR* pRenderingAreaInfo, VkExtent2D* pGranularity);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkGetDeviceImageSubresourceLayoutKHR(VkDevice device, [NativeTypeName("const VkDeviceImageSubresourceInfoKHR *")] VkDeviceImageSubresourceInfoKHR* pInfo, VkSubresourceLayout2KHR* pLayout);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkGetImageSubresourceLayout2KHR(VkDevice device, VkImage image, [NativeTypeName("const VkImageSubresource2KHR *")] VkImageSubresource2KHR* pSubresource, VkSubresourceLayout2KHR* pLayout);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(VkPhysicalDevice physicalDevice, [NativeTypeName("uint32_t *")] uint* pPropertyCount, VkCooperativeMatrixPropertiesKHR* pProperties);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint discardRectangleEnable);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstExclusiveScissor, [NativeTypeName("uint32_t")] uint exclusiveScissorCount, [NativeTypeName("const VkBool32 *")] uint* pExclusiveScissorEnables);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkCopyMemoryToImageEXT(VkDevice device, [NativeTypeName("const VkCopyMemoryToImageInfoEXT *")] VkCopyMemoryToImageInfoEXT* pCopyMemoryToImageInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkCopyImageToMemoryEXT(VkDevice device, [NativeTypeName("const VkCopyImageToMemoryInfoEXT *")] VkCopyImageToMemoryInfoEXT* pCopyImageToMemoryInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkCopyImageToImageEXT(VkDevice device, [NativeTypeName("const VkCopyImageToImageInfoEXT *")] VkCopyImageToImageInfoEXT* pCopyImageToImageInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkTransitionImageLayoutEXT(VkDevice device, [NativeTypeName("uint32_t")] uint transitionCount, [NativeTypeName("const VkHostImageLayoutTransitionInfoEXT *")] VkHostImageLayoutTransitionInfoEXT* pTransitions);
+
[DllImport("vulkan", ExactSpelling = true)]
public static extern VkResult vkReleaseSwapchainImagesEXT(VkDevice device, [NativeTypeName("const VkReleaseSwapchainImagesInfoEXT *")] VkReleaseSwapchainImagesInfoEXT* pReleaseInfo);
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetDepthBias2EXT(VkCommandBuffer commandBuffer, [NativeTypeName("const VkDepthBiasInfoEXT *")] VkDepthBiasInfoEXT* pDepthBiasInfo);
+
[DllImport("vulkan", ExactSpelling = true)]
public static extern void vkGetDescriptorSetLayoutSizeEXT(VkDevice device, VkDescriptorSetLayout layout, [NativeTypeName("VkDeviceSize *")] ulong* pLayoutSizeInBytes);
@@ -879,11 +1104,21 @@ public static unsafe partial class Vulkan
[DllImport("vulkan", ExactSpelling = true)]
public static extern void vkCmdDecompressMemoryIndirectCountNV(VkCommandBuffer commandBuffer, [NativeTypeName("VkDeviceAddress")] ulong indirectCommandsAddress, [NativeTypeName("VkDeviceAddress")] ulong indirectCommandsCountAddress, [NativeTypeName("uint32_t")] uint stride);
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkGetPipelineIndirectMemoryRequirementsNV(VkDevice device, [NativeTypeName("const VkComputePipelineCreateInfo *")] VkComputePipelineCreateInfo* pCreateInfo, VkMemoryRequirements2* pMemoryRequirements);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdUpdatePipelineIndirectBufferNV(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ [return: NativeTypeName("VkDeviceAddress")]
+ public static extern ulong vkGetPipelineIndirectDeviceAddressNV(VkDevice device, [NativeTypeName("const VkPipelineIndirectDeviceAddressInfoNV *")] VkPipelineIndirectDeviceAddressInfoNV* pInfo);
+
[DllImport("vulkan", ExactSpelling = true)]
public static extern void vkCmdSetTessellationDomainOriginEXT(VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetDepthClampEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthClampEnable);
+ public static extern void vkCmdSetDepthClampEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint depthClampEnable);
[DllImport("vulkan", ExactSpelling = true)]
public static extern void vkCmdSetPolygonModeEXT(VkCommandBuffer commandBuffer, VkPolygonMode polygonMode);
@@ -895,16 +1130,16 @@ public static unsafe partial class Vulkan
public static extern void vkCmdSetSampleMaskEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkSampleCountFlagBits")] VkSampleCountFlags samples, [NativeTypeName("const VkSampleMask *")] uint* pSampleMask);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetAlphaToCoverageEnableEXT(VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable);
+ public static extern void vkCmdSetAlphaToCoverageEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint alphaToCoverageEnable);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetAlphaToOneEnableEXT(VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable);
+ public static extern void vkCmdSetAlphaToOneEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint alphaToOneEnable);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetLogicOpEnableEXT(VkCommandBuffer commandBuffer, VkBool32 logicOpEnable);
+ public static extern void vkCmdSetLogicOpEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint logicOpEnable);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetColorBlendEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstAttachment, [NativeTypeName("uint32_t")] uint attachmentCount, [NativeTypeName("const VkBool32 *")] VkBool32* pColorBlendEnables);
+ public static extern void vkCmdSetColorBlendEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstAttachment, [NativeTypeName("uint32_t")] uint attachmentCount, [NativeTypeName("const VkBool32 *")] uint* pColorBlendEnables);
[DllImport("vulkan", ExactSpelling = true)]
public static extern void vkCmdSetColorBlendEquationEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstAttachment, [NativeTypeName("uint32_t")] uint attachmentCount, [NativeTypeName("const VkColorBlendEquationEXT *")] VkColorBlendEquationEXT* pColorBlendEquations);
@@ -922,10 +1157,10 @@ public static unsafe partial class Vulkan
public static extern void vkCmdSetExtraPrimitiveOverestimationSizeEXT(VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetDepthClipEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthClipEnable);
+ public static extern void vkCmdSetDepthClipEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint depthClipEnable);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetSampleLocationsEnableEXT(VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable);
+ public static extern void vkCmdSetSampleLocationsEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint sampleLocationsEnable);
[DllImport("vulkan", ExactSpelling = true)]
public static extern void vkCmdSetColorBlendAdvancedEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstAttachment, [NativeTypeName("uint32_t")] uint attachmentCount, [NativeTypeName("const VkColorBlendAdvancedEXT *")] VkColorBlendAdvancedEXT* pColorBlendAdvanced);
@@ -937,19 +1172,19 @@ public static unsafe partial class Vulkan
public static extern void vkCmdSetLineRasterizationModeEXT(VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetLineStippleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable);
+ public static extern void vkCmdSetLineStippleEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint stippledLineEnable);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetDepthClipNegativeOneToOneEXT(VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne);
+ public static extern void vkCmdSetDepthClipNegativeOneToOneEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint negativeOneToOne);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetViewportWScalingEnableNV(VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable);
+ public static extern void vkCmdSetViewportWScalingEnableNV(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint viewportWScalingEnable);
[DllImport("vulkan", ExactSpelling = true)]
public static extern void vkCmdSetViewportSwizzleNV(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstViewport, [NativeTypeName("uint32_t")] uint viewportCount, [NativeTypeName("const VkViewportSwizzleNV *")] VkViewportSwizzleNV* pViewportSwizzles);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetCoverageToColorEnableNV(VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable);
+ public static extern void vkCmdSetCoverageToColorEnableNV(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint coverageToColorEnable);
[DllImport("vulkan", ExactSpelling = true)]
public static extern void vkCmdSetCoverageToColorLocationNV(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint coverageToColorLocation);
@@ -958,16 +1193,16 @@ public static unsafe partial class Vulkan
public static extern void vkCmdSetCoverageModulationModeNV(VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetCoverageModulationTableEnableNV(VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable);
+ public static extern void vkCmdSetCoverageModulationTableEnableNV(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint coverageModulationTableEnable);
[DllImport("vulkan", ExactSpelling = true)]
public static extern void vkCmdSetCoverageModulationTableNV(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint coverageModulationTableCount, [NativeTypeName("const float *")] float* pCoverageModulationTable);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetShadingRateImageEnableNV(VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable);
+ public static extern void vkCmdSetShadingRateImageEnableNV(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint shadingRateImageEnable);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdSetRepresentativeFragmentTestEnableNV(VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable);
+ public static extern void vkCmdSetRepresentativeFragmentTestEnableNV(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint representativeFragmentTestEnable);
[DllImport("vulkan", ExactSpelling = true)]
public static extern void vkCmdSetCoverageReductionModeNV(VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode);
@@ -987,6 +1222,36 @@ public static unsafe partial class Vulkan
[DllImport("vulkan", ExactSpelling = true)]
public static extern void vkCmdOpticalFlowExecuteNV(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, [NativeTypeName("const VkOpticalFlowExecuteInfoNV *")] VkOpticalFlowExecuteInfoNV* pExecuteInfo);
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkCreateShadersEXT(VkDevice device, [NativeTypeName("uint32_t")] uint createInfoCount, [NativeTypeName("const VkShaderCreateInfoEXT *")] VkShaderCreateInfoEXT* pCreateInfos, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkDestroyShaderEXT(VkDevice device, VkShaderEXT shader, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, [NativeTypeName("size_t *")] nuint* pDataSize, void* pData);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdBindShadersEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint stageCount, [NativeTypeName("const VkShaderStageFlagBits *")] VkShaderStageFlags* pStages, [NativeTypeName("const VkShaderEXT *")] VkShaderEXT* pShaders);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkSetLatencySleepModeNV(VkDevice device, VkSwapchainKHR swapchain, [NativeTypeName("const VkLatencySleepModeInfoNV *")] VkLatencySleepModeInfoNV* pSleepModeInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkLatencySleepNV(VkDevice device, VkSwapchainKHR swapchain, [NativeTypeName("const VkLatencySleepInfoNV *")] VkLatencySleepInfoNV* pSleepInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkSetLatencyMarkerNV(VkDevice device, VkSwapchainKHR swapchain, [NativeTypeName("const VkSetLatencyMarkerInfoNV *")] VkSetLatencyMarkerInfoNV* pLatencyMarkerInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkGetLatencyTimingsNV(VkDevice device, VkSwapchainKHR swapchain, [NativeTypeName("uint32_t *")] uint* pTimingCount, VkGetLatencyMarkerInfoNV* pLatencyMarkerInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkQueueNotifyOutOfBandNV(VkQueue queue, [NativeTypeName("const VkOutOfBandQueueTypeInfoNV *")] VkOutOfBandQueueTypeInfoNV* pQueueTypeInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask);
+
[DllImport("vulkan", ExactSpelling = true)]
public static extern void vkCmdDrawMeshTasksEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint groupCountX, [NativeTypeName("uint32_t")] uint groupCountY, [NativeTypeName("uint32_t")] uint groupCountZ);
@@ -1005,11 +1270,11 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)")]
public const uint VK_API_VERSION_1_0 = ((((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)));
- [NativeTypeName("#define VK_HEADER_VERSION 239")]
- public const int VK_HEADER_VERSION = 239;
+ [NativeTypeName("#define VK_HEADER_VERSION 268")]
+ public const int VK_HEADER_VERSION = 268;
[NativeTypeName("#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)")]
- public const uint VK_HEADER_VERSION_COMPLETE = ((((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(3)) << 12) | ((uint)(239)));
+ public const uint VK_HEADER_VERSION_COMPLETE = ((((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(3)) << 12) | ((uint)(268)));
[NativeTypeName("#define VK_ATTACHMENT_UNUSED (~0U)")]
public const uint VK_ATTACHMENT_UNUSED = (~0U);
@@ -1737,6 +2002,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME \"VK_KHR_pipeline_executable_properties\"")]
public static ReadOnlySpan VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME => "VK_KHR_pipeline_executable_properties"u8;
+ [NativeTypeName("#define VK_KHR_map_memory2 1")]
+ public const int VK_KHR_map_memory2 = 1;
+
+ [NativeTypeName("#define VK_KHR_MAP_MEMORY_2_SPEC_VERSION 1")]
+ public const int VK_KHR_MAP_MEMORY_2_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_KHR_MAP_MEMORY_2_EXTENSION_NAME \"VK_KHR_map_memory2\"")]
+ public static ReadOnlySpan VK_KHR_MAP_MEMORY_2_EXTENSION_NAME => "VK_KHR_map_memory2"u8;
+
[NativeTypeName("#define VK_KHR_shader_integer_dot_product 1")]
public const int VK_KHR_shader_integer_dot_product = 1;
@@ -1863,6 +2137,33 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_KHR_MAINTENANCE_4_EXTENSION_NAME \"VK_KHR_maintenance4\"")]
public static ReadOnlySpan VK_KHR_MAINTENANCE_4_EXTENSION_NAME => "VK_KHR_maintenance4"u8;
+ [NativeTypeName("#define VK_KHR_maintenance5 1")]
+ public const int VK_KHR_maintenance5 = 1;
+
+ [NativeTypeName("#define VK_KHR_MAINTENANCE_5_SPEC_VERSION 1")]
+ public const int VK_KHR_MAINTENANCE_5_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_KHR_MAINTENANCE_5_EXTENSION_NAME \"VK_KHR_maintenance5\"")]
+ public static ReadOnlySpan VK_KHR_MAINTENANCE_5_EXTENSION_NAME => "VK_KHR_maintenance5"u8;
+
+ [NativeTypeName("#define VK_KHR_ray_tracing_position_fetch 1")]
+ public const int VK_KHR_ray_tracing_position_fetch = 1;
+
+ [NativeTypeName("#define VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION 1")]
+ public const int VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME \"VK_KHR_ray_tracing_position_fetch\"")]
+ public static ReadOnlySpan VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME => "VK_KHR_ray_tracing_position_fetch"u8;
+
+ [NativeTypeName("#define VK_KHR_cooperative_matrix 1")]
+ public const int VK_KHR_cooperative_matrix = 1;
+
+ [NativeTypeName("#define VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION 2")]
+ public const int VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION = 2;
+
+ [NativeTypeName("#define VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME \"VK_KHR_cooperative_matrix\"")]
+ public static ReadOnlySpan VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME => "VK_KHR_cooperative_matrix"u8;
+
[NativeTypeName("#define VK_EXT_debug_report 1")]
public const int VK_EXT_debug_report = 1;
@@ -2241,8 +2542,8 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_EXT_discard_rectangles 1")]
public const int VK_EXT_discard_rectangles = 1;
- [NativeTypeName("#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 1")]
- public const int VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION = 1;
+ [NativeTypeName("#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 2")]
+ public const int VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION = 2;
[NativeTypeName("#define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME \"VK_EXT_discard_rectangles\"")]
public static ReadOnlySpan VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME => "VK_EXT_discard_rectangles"u8;
@@ -2646,8 +2947,8 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_NV_scissor_exclusive 1")]
public const int VK_NV_scissor_exclusive = 1;
- [NativeTypeName("#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 1")]
- public const int VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION = 1;
+ [NativeTypeName("#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 2")]
+ public const int VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION = 2;
[NativeTypeName("#define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME \"VK_NV_scissor_exclusive\"")]
public static ReadOnlySpan VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME => "VK_NV_scissor_exclusive"u8;
@@ -2937,6 +3238,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME \"VK_EXT_extended_dynamic_state\"")]
public static ReadOnlySpan VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME => "VK_EXT_extended_dynamic_state"u8;
+ [NativeTypeName("#define VK_EXT_host_image_copy 1")]
+ public const int VK_EXT_host_image_copy = 1;
+
+ [NativeTypeName("#define VK_EXT_HOST_IMAGE_COPY_SPEC_VERSION 1")]
+ public const int VK_EXT_HOST_IMAGE_COPY_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_HOST_IMAGE_COPY_EXTENSION_NAME \"VK_EXT_host_image_copy\"")]
+ public static ReadOnlySpan VK_EXT_HOST_IMAGE_COPY_EXTENSION_NAME => "VK_EXT_host_image_copy"u8;
+
[NativeTypeName("#define VK_EXT_shader_atomic_float2 1")]
public const int VK_EXT_shader_atomic_float2 = 1;
@@ -3009,6 +3319,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME \"VK_QCOM_render_pass_transform\"")]
public static ReadOnlySpan VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME => "VK_QCOM_render_pass_transform"u8;
+ [NativeTypeName("#define VK_EXT_depth_bias_control 1")]
+ public const int VK_EXT_depth_bias_control = 1;
+
+ [NativeTypeName("#define VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION 1")]
+ public const int VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME \"VK_EXT_depth_bias_control\"")]
+ public static ReadOnlySpan VK_EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME => "VK_EXT_depth_bias_control"u8;
+
[NativeTypeName("#define VK_EXT_device_memory_report 1")]
public const int VK_EXT_device_memory_report = 1;
@@ -3099,6 +3418,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME \"VK_QCOM_render_pass_store_ops\"")]
public static ReadOnlySpan VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME => "VK_QCOM_render_pass_store_ops"u8;
+ [NativeTypeName("#define VK_NV_low_latency 1")]
+ public const int VK_NV_low_latency = 1;
+
+ [NativeTypeName("#define VK_NV_LOW_LATENCY_SPEC_VERSION 1")]
+ public const int VK_NV_LOW_LATENCY_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_NV_LOW_LATENCY_EXTENSION_NAME \"VK_NV_low_latency\"")]
+ public static ReadOnlySpan VK_NV_LOW_LATENCY_EXTENSION_NAME => "VK_NV_low_latency"u8;
+
[NativeTypeName("#define VK_EXT_descriptor_buffer 1")]
public const int VK_EXT_descriptor_buffer = 1;
@@ -3210,8 +3538,8 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_EXT_device_fault 1")]
public const int VK_EXT_device_fault = 1;
- [NativeTypeName("#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 1")]
- public const int VK_EXT_DEVICE_FAULT_SPEC_VERSION = 1;
+ [NativeTypeName("#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 2")]
+ public const int VK_EXT_DEVICE_FAULT_SPEC_VERSION = 2;
[NativeTypeName("#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME \"VK_EXT_device_fault\"")]
public static ReadOnlySpan VK_EXT_DEVICE_FAULT_EXTENSION_NAME => "VK_EXT_device_fault"u8;
@@ -3291,8 +3619,8 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_HUAWEI_subpass_shading 1")]
public const int VK_HUAWEI_subpass_shading = 1;
- [NativeTypeName("#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 2")]
- public const int VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION = 2;
+ [NativeTypeName("#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 3")]
+ public const int VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION = 3;
[NativeTypeName("#define VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME \"VK_HUAWEI_subpass_shading\"")]
public static ReadOnlySpan VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME => "VK_HUAWEI_subpass_shading"u8;
@@ -3324,6 +3652,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME \"VK_EXT_pipeline_properties\"")]
public static ReadOnlySpan VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME => "VK_EXT_pipeline_properties"u8;
+ [NativeTypeName("#define VK_EXT_frame_boundary 1")]
+ public const int VK_EXT_frame_boundary = 1;
+
+ [NativeTypeName("#define VK_EXT_FRAME_BOUNDARY_SPEC_VERSION 1")]
+ public const int VK_EXT_FRAME_BOUNDARY_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_FRAME_BOUNDARY_EXTENSION_NAME \"VK_EXT_frame_boundary\"")]
+ public static ReadOnlySpan VK_EXT_FRAME_BOUNDARY_EXTENSION_NAME => "VK_EXT_frame_boundary"u8;
+
[NativeTypeName("#define VK_EXT_multisampled_render_to_single_sampled 1")]
public const int VK_EXT_multisampled_render_to_single_sampled = 1;
@@ -3399,6 +3736,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME \"VK_EXT_image_2d_view_of_3d\"")]
public static ReadOnlySpan VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME => "VK_EXT_image_2d_view_of_3d"u8;
+ [NativeTypeName("#define VK_EXT_shader_tile_image 1")]
+ public const int VK_EXT_shader_tile_image = 1;
+
+ [NativeTypeName("#define VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION 1")]
+ public const int VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME \"VK_EXT_shader_tile_image\"")]
+ public static ReadOnlySpan VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME => "VK_EXT_shader_tile_image"u8;
+
[NativeTypeName("#define VK_EXT_opacity_micromap 1")]
public const int VK_EXT_opacity_micromap = 1;
@@ -3420,8 +3766,8 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_HUAWEI_cluster_culling_shader 1")]
public const int VK_HUAWEI_cluster_culling_shader = 1;
- [NativeTypeName("#define VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION 1")]
- public const int VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION = 1;
+ [NativeTypeName("#define VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION 2")]
+ public const int VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION = 2;
[NativeTypeName("#define VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME \"VK_HUAWEI_cluster_culling_shader\"")]
public static ReadOnlySpan VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME => "VK_HUAWEI_cluster_culling_shader"u8;
@@ -3444,6 +3790,27 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME \"VK_EXT_pageable_device_local_memory\"")]
public static ReadOnlySpan VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME => "VK_EXT_pageable_device_local_memory"u8;
+ [NativeTypeName("#define VK_ARM_shader_core_properties 1")]
+ public const int VK_ARM_shader_core_properties = 1;
+
+ [NativeTypeName("#define VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION 1")]
+ public const int VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME \"VK_ARM_shader_core_properties\"")]
+ public static ReadOnlySpan VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME => "VK_ARM_shader_core_properties"u8;
+
+ [NativeTypeName("#define VK_EXT_image_sliced_view_of_3d 1")]
+ public const int VK_EXT_image_sliced_view_of_3d = 1;
+
+ [NativeTypeName("#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION 1")]
+ public const int VK_EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME \"VK_EXT_image_sliced_view_of_3d\"")]
+ public static ReadOnlySpan VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME => "VK_EXT_image_sliced_view_of_3d"u8;
+
+ [NativeTypeName("#define VK_REMAINING_3D_SLICES_EXT (~0U)")]
+ public const uint VK_REMAINING_3D_SLICES_EXT = (~0U);
+
[NativeTypeName("#define VK_VALVE_descriptor_set_host_mapping 1")]
public const int VK_VALVE_descriptor_set_host_mapping = 1;
@@ -3498,6 +3865,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME \"VK_NV_memory_decompression\"")]
public static ReadOnlySpan VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME => "VK_NV_memory_decompression"u8;
+ [NativeTypeName("#define VK_NV_device_generated_commands_compute 1")]
+ public const int VK_NV_device_generated_commands_compute = 1;
+
+ [NativeTypeName("#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION 2")]
+ public const int VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION = 2;
+
+ [NativeTypeName("#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME \"VK_NV_device_generated_commands_compute\"")]
+ public static ReadOnlySpan VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME => "VK_NV_device_generated_commands_compute"u8;
+
[NativeTypeName("#define VK_NV_linear_color_attachment 1")]
public const int VK_NV_linear_color_attachment = 1;
@@ -3534,6 +3910,24 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME \"VK_QCOM_image_processing\"")]
public static ReadOnlySpan VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME => "VK_QCOM_image_processing"u8;
+ [NativeTypeName("#define VK_EXT_nested_command_buffer 1")]
+ public const int VK_EXT_nested_command_buffer = 1;
+
+ [NativeTypeName("#define VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION 1")]
+ public const int VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME \"VK_EXT_nested_command_buffer\"")]
+ public static ReadOnlySpan VK_EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME => "VK_EXT_nested_command_buffer"u8;
+
+ [NativeTypeName("#define VK_EXT_external_memory_acquire_unmodified 1")]
+ public const int VK_EXT_external_memory_acquire_unmodified = 1;
+
+ [NativeTypeName("#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION 1")]
+ public const int VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME \"VK_EXT_external_memory_acquire_unmodified\"")]
+ public static ReadOnlySpan VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME => "VK_EXT_external_memory_acquire_unmodified"u8;
+
[NativeTypeName("#define VK_EXT_extended_dynamic_state3 1")]
public const int VK_EXT_extended_dynamic_state3 = 1;
@@ -3609,6 +4003,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME \"VK_EXT_pipeline_protected_access\"")]
public static ReadOnlySpan VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME => "VK_EXT_pipeline_protected_access"u8;
+ [NativeTypeName("#define VK_EXT_shader_object 1")]
+ public const int VK_EXT_shader_object = 1;
+
+ [NativeTypeName("#define VK_EXT_SHADER_OBJECT_SPEC_VERSION 1")]
+ public const int VK_EXT_SHADER_OBJECT_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_SHADER_OBJECT_EXTENSION_NAME \"VK_EXT_shader_object\"")]
+ public static ReadOnlySpan VK_EXT_SHADER_OBJECT_EXTENSION_NAME => "VK_EXT_shader_object"u8;
+
[NativeTypeName("#define VK_QCOM_tile_properties 1")]
public const int VK_QCOM_tile_properties = 1;
@@ -3645,6 +4048,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME \"VK_NV_ray_tracing_invocation_reorder\"")]
public static ReadOnlySpan VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME => "VK_NV_ray_tracing_invocation_reorder"u8;
+ [NativeTypeName("#define VK_NV_extended_sparse_address_space 1")]
+ public const int VK_NV_extended_sparse_address_space = 1;
+
+ [NativeTypeName("#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_SPEC_VERSION 1")]
+ public const int VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME \"VK_NV_extended_sparse_address_space\"")]
+ public static ReadOnlySpan VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME => "VK_NV_extended_sparse_address_space"u8;
+
[NativeTypeName("#define VK_EXT_mutable_descriptor_type 1")]
public const int VK_EXT_mutable_descriptor_type = 1;
@@ -3663,6 +4075,105 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME \"VK_ARM_shader_core_builtins\"")]
public static ReadOnlySpan VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME => "VK_ARM_shader_core_builtins"u8;
+ [NativeTypeName("#define VK_EXT_pipeline_library_group_handles 1")]
+ public const int VK_EXT_pipeline_library_group_handles = 1;
+
+ [NativeTypeName("#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION 1")]
+ public const int VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME \"VK_EXT_pipeline_library_group_handles\"")]
+ public static ReadOnlySpan VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME => "VK_EXT_pipeline_library_group_handles"u8;
+
+ [NativeTypeName("#define VK_EXT_dynamic_rendering_unused_attachments 1")]
+ public const int VK_EXT_dynamic_rendering_unused_attachments = 1;
+
+ [NativeTypeName("#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION 1")]
+ public const int VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME \"VK_EXT_dynamic_rendering_unused_attachments\"")]
+ public static ReadOnlySpan VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME => "VK_EXT_dynamic_rendering_unused_attachments"u8;
+
+ [NativeTypeName("#define VK_NV_low_latency2 1")]
+ public const int VK_NV_low_latency2 = 1;
+
+ [NativeTypeName("#define VK_NV_LOW_LATENCY_2_SPEC_VERSION 1")]
+ public const int VK_NV_LOW_LATENCY_2_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_NV_LOW_LATENCY_2_EXTENSION_NAME \"VK_NV_low_latency2\"")]
+ public static ReadOnlySpan VK_NV_LOW_LATENCY_2_EXTENSION_NAME => "VK_NV_low_latency2"u8;
+
+ [NativeTypeName("#define VK_QCOM_multiview_per_view_render_areas 1")]
+ public const int VK_QCOM_multiview_per_view_render_areas = 1;
+
+ [NativeTypeName("#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION 1")]
+ public const int VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME \"VK_QCOM_multiview_per_view_render_areas\"")]
+ public static ReadOnlySpan VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME => "VK_QCOM_multiview_per_view_render_areas"u8;
+
+ [NativeTypeName("#define VK_QCOM_image_processing2 1")]
+ public const int VK_QCOM_image_processing2 = 1;
+
+ [NativeTypeName("#define VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION 1")]
+ public const int VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_QCOM_IMAGE_PROCESSING_2_EXTENSION_NAME \"VK_QCOM_image_processing2\"")]
+ public static ReadOnlySpan VK_QCOM_IMAGE_PROCESSING_2_EXTENSION_NAME => "VK_QCOM_image_processing2"u8;
+
+ [NativeTypeName("#define VK_QCOM_filter_cubic_weights 1")]
+ public const int VK_QCOM_filter_cubic_weights = 1;
+
+ [NativeTypeName("#define VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION 1")]
+ public const int VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME \"VK_QCOM_filter_cubic_weights\"")]
+ public static ReadOnlySpan VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME => "VK_QCOM_filter_cubic_weights"u8;
+
+ [NativeTypeName("#define VK_QCOM_ycbcr_degamma 1")]
+ public const int VK_QCOM_ycbcr_degamma = 1;
+
+ [NativeTypeName("#define VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION 1")]
+ public const int VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_QCOM_YCBCR_DEGAMMA_EXTENSION_NAME \"VK_QCOM_ycbcr_degamma\"")]
+ public static ReadOnlySpan VK_QCOM_YCBCR_DEGAMMA_EXTENSION_NAME => "VK_QCOM_ycbcr_degamma"u8;
+
+ [NativeTypeName("#define VK_QCOM_filter_cubic_clamp 1")]
+ public const int VK_QCOM_filter_cubic_clamp = 1;
+
+ [NativeTypeName("#define VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION 1")]
+ public const int VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME \"VK_QCOM_filter_cubic_clamp\"")]
+ public static ReadOnlySpan VK_QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME => "VK_QCOM_filter_cubic_clamp"u8;
+
+ [NativeTypeName("#define VK_EXT_attachment_feedback_loop_dynamic_state 1")]
+ public const int VK_EXT_attachment_feedback_loop_dynamic_state = 1;
+
+ [NativeTypeName("#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION 1")]
+ public const int VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME \"VK_EXT_attachment_feedback_loop_dynamic_state\"")]
+ public static ReadOnlySpan VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME => "VK_EXT_attachment_feedback_loop_dynamic_state"u8;
+
+ [NativeTypeName("#define VK_MSFT_layered_driver 1")]
+ public const int VK_MSFT_layered_driver = 1;
+
+ [NativeTypeName("#define VK_MSFT_LAYERED_DRIVER_SPEC_VERSION 1")]
+ public const int VK_MSFT_LAYERED_DRIVER_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_MSFT_LAYERED_DRIVER_EXTENSION_NAME \"VK_MSFT_layered_driver\"")]
+ public static ReadOnlySpan VK_MSFT_LAYERED_DRIVER_EXTENSION_NAME => "VK_MSFT_layered_driver"u8;
+
+ [NativeTypeName("#define VK_NV_descriptor_pool_overallocation 1")]
+ public const int VK_NV_descriptor_pool_overallocation = 1;
+
+ [NativeTypeName("#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION 1")]
+ public const int VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME \"VK_NV_descriptor_pool_overallocation\"")]
+ public static ReadOnlySpan VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME => "VK_NV_descriptor_pool_overallocation"u8;
+
[NativeTypeName("#define VK_KHR_acceleration_structure 1")]
public const int VK_KHR_acceleration_structure = 1;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateFlagsEXT.Manual.cs
index 1d51f8848..655b5e311 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateFlagsEXT.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateFlagsEXT.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXT.cs
index 20d8f1f51..2b4ec99f3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkInstanceManualImports.cs
index 34298c3c6..978bd3e0d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkInstanceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkInstanceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkPhysicalDeviceManualImports.cs
index cc8d5fabd..b569f542e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkPhysicalDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkPhysicalDeviceManualImports.cs
@@ -1,11 +1,11 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
public unsafe partial struct VkPhysicalDeviceManualImports
{
- public delegate* unmanaged vkGetPhysicalDeviceDirectFBPresentationSupportEXT;
+ public delegate* unmanaged vkGetPhysicalDeviceDirectFBPresentationSupportEXT;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/Vulkan.cs
index 6b63423b6..b028f7767 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIA.cs
index 78d0b200e..57763b1eb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIA.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIA.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIA.cs
index fc0e3f4bf..9ba2c5d4f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIA.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIA.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIA.cs
index 2643e741b..1a4540662 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIA.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIA.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIA.cs
index f07937a75..3108f0318 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIA.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIA.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIA.cs
index 1ab985f57..c5f71aac9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIA.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIA.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIA.cs
index 0bc56c6b3..e18611f6f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIA.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIA.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkDeviceManualImports.cs
index 55b522d85..ef3a80be7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkDeviceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIA.cs
index b1762156d..d7bcb0e50 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIA.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIA.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFlagsFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFlagsFUCHSIA.cs
index 547bde263..aa4e35e1a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFlagsFUCHSIA.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFlagsFUCHSIA.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsFlagsFUCHSIA.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsFlagsFUCHSIA.Manual.cs
index 7acadd4b3..e7f65e982 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsFlagsFUCHSIA.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsFlagsFUCHSIA.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIA.cs
index dfd704899..88edd49d1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIA.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIA.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateFlagsFUCHSIA.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateFlagsFUCHSIA.Manual.cs
index eab4410ed..c6f2ba2af 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateFlagsFUCHSIA.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateFlagsFUCHSIA.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIA.cs
index a7b68b4ae..1c0081e72 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIA.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIA.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIA.cs
index 141cb17c3..0f06dc358 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIA.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIA.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIA.cs
index 87e7aa531..12e62c7a0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIA.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIA.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIA.cs
index 73a2a0476..97e8f1fed 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIA.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIA.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkInstanceManualImports.cs
index 6dd7c4272..14c07ca1b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkInstanceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkInstanceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIA.cs
index 4f9e1e313..e89268a90 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIA.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIA.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIA.cs
index 8d4f99e86..b88e1954e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIA.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIA.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIA.cs
index 7e508243b..9c90f5b53 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIA.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIA.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIA.cs
index 8f1ddc8f8..ed5e7e421 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIA.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIA.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/Vulkan.cs
index 33ef27232..7e3272a63 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkInstanceManualImports.cs
index f2f6dc0f4..f54e46d8e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkInstanceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkInstanceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGP.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGP.cs
index 5c0a57782..87bc4f25f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGP.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGP.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateFlagsGGP.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateFlagsGGP.Manual.cs
index a9446ea26..0c4d8aebb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateFlagsGGP.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateFlagsGGP.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGP.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGP.cs
index baf7d7fb7..e3ff5ddb8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGP.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGP.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/Vulkan.cs
index ff25e5ac6..279d7f9a2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateFlagsMVK.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateFlagsMVK.Manual.cs
index a16b965f3..9ca7260e7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateFlagsMVK.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateFlagsMVK.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVK.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVK.cs
index 951df7d1e..87d4a44cb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVK.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVK.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkInstanceManualImports.cs
index b8ce26dd7..1d96be911 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkInstanceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkInstanceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/Vulkan.cs
index 3139a33eb..55c554455 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkInstanceManualImports.cs
index 0fbca4587..bc8117323 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkInstanceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkInstanceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateFlagsMVK.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateFlagsMVK.Manual.cs
index 7083433ee..cb542cace 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateFlagsMVK.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateFlagsMVK.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVK.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVK.cs
index f53cd2cd6..a694f7f50 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVK.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVK.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/Vulkan.cs
index 17363f414..ed5b1efa4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkDeviceManualImports.cs
index 7733fba98..37a3a380f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkDeviceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXT.cs
index a665f095e..ace17dde1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXT.cs
index 31a06d0b6..8beeba99e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXT.cs
index b7d9cfb1f..f404e80e0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXT.cs
index 504d3e556..a56ba8ce3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXT.cs
index 2f2862d7a..6f42261a6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectTypeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectTypeFlagsEXT.cs
index 5c08f9be0..bffa1a391 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectTypeFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectTypeFlagsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXT.cs
index 93113bd51..53ab496c2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXT.cs
index 9c484496f..b73a3c594 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXT.cs
index 9fd8b8685..a4920dfee 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXT.cs
index 241f78566..2a969c7af 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXT.cs
index 4819ea14c..b4855d57e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXT.cs
index 1bdc1af14..b4f1e6098 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXT.cs
index 1c137720b..fd1b6cb81 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkInstanceManualImports.cs
index 1ef2b35a3..b1a521eb1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkInstanceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkInstanceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateFlagsEXT.Manual.cs
index 550d24d7a..b5462a636 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateFlagsEXT.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateFlagsEXT.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXT.cs
index 782b17954..9ac49e794 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/Vulkan.cs
index 74b72f5d1..521353f58 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateFlags.cs
deleted file mode 100644
index a5acb7868..000000000
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateFlags.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using System;
-
-namespace TerraFX.Interop.Vulkan;
-
-[NativeTypeName("int")]
-[Flags]
-public enum VpDeviceCreateFlags : uint
-{
- VP_DEVICE_CREATE_MERGE_EXTENSIONS_BIT = 0x00000001,
- VP_DEVICE_CREATE_OVERRIDE_EXTENSIONS_BIT = 0x00000002,
- VP_DEVICE_CREATE_OVERRIDE_FEATURES_BIT = 0x00000008,
- VP_DEVICE_CREATE_OVERRIDE_ALL_FEATURES_BIT = 0x00000010,
- VP_DEVICE_CREATE_DISABLE_ROBUST_BUFFER_ACCESS_BIT = 0x00000020,
- VP_DEVICE_CREATE_DISABLE_ROBUST_IMAGE_ACCESS_BIT = 0x00000040,
- VP_DEVICE_CREATE_DISABLE_ROBUST_ACCESS = VP_DEVICE_CREATE_DISABLE_ROBUST_BUFFER_ACCESS_BIT | VP_DEVICE_CREATE_DISABLE_ROBUST_IMAGE_ACCESS_BIT,
- VP_DEVICE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
-}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfo.cs
deleted file mode 100644
index b2e656c48..000000000
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfo.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-namespace TerraFX.Interop.Vulkan;
-
-public unsafe partial struct VpDeviceCreateInfo
-{
- [NativeTypeName("const VkDeviceCreateInfo *")]
- public VkDeviceCreateInfo* pCreateInfo;
-
- [NativeTypeName("const VpProfileProperties *")]
- public VpProfileProperties* pProfile;
-
- public VpDeviceCreateFlags flags;
-}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateFlags.cs
deleted file mode 100644
index 0a1963740..000000000
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateFlags.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using System;
-
-namespace TerraFX.Interop.Vulkan;
-
-[NativeTypeName("int")]
-[Flags]
-public enum VpInstanceCreateFlags : uint
-{
- VP_INSTANCE_CREATE_MERGE_EXTENSIONS_BIT = 0x00000001,
- VP_INSTANCE_CREATE_OVERRIDE_EXTENSIONS_BIT = 0x00000002,
- VP_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
-}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfo.cs
deleted file mode 100644
index 664ba08e0..000000000
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfo.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-namespace TerraFX.Interop.Vulkan;
-
-public unsafe partial struct VpInstanceCreateInfo
-{
- [NativeTypeName("const VkInstanceCreateInfo *")]
- public VkInstanceCreateInfo* pCreateInfo;
-
- [NativeTypeName("const VpProfileProperties *")]
- public VpProfileProperties* pProfile;
-
- public VpInstanceCreateFlags flags;
-}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfileProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfileProperties.cs
deleted file mode 100644
index c4f30ddf7..000000000
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfileProperties.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using System.Runtime.CompilerServices;
-
-namespace TerraFX.Interop.Vulkan;
-
-public partial struct VpProfileProperties
-{
- [NativeTypeName("char[256]")]
- public _profileName_e__FixedBuffer profileName;
-
- [NativeTypeName("uint32_t")]
- public uint specVersion;
-
- [InlineArray(256)]
- public partial struct _profileName_e__FixedBuffer
- {
- public sbyte e0;
- }
-}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/Vulkan.cs
deleted file mode 100644
index 2fc62ccb2..000000000
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/Vulkan.cs
+++ /dev/null
@@ -1,102 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan;
-
-public static unsafe partial class Vulkan
-{
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vpGetProfiles([NativeTypeName("uint32_t *")] uint* pPropertyCount, VpProfileProperties* pProperties);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vpGetProfileFallbacks([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, [NativeTypeName("uint32_t *")] uint* pPropertyCount, VpProfileProperties* pProperties);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vpGetInstanceProfileSupport([NativeTypeName("const char *")] sbyte* pLayerName, [NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, VkBool32* pSupported);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vpCreateInstance([NativeTypeName("const VpInstanceCreateInfo *")] VpInstanceCreateInfo* pCreateInfo, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, VkInstance* pInstance);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vpGetPhysicalDeviceProfileSupport(VkInstance instance, VkPhysicalDevice physicalDevice, [NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, VkBool32* pSupported);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vpCreateDevice(VkPhysicalDevice physicalDevice, [NativeTypeName("const VpDeviceCreateInfo *")] VpDeviceCreateInfo* pCreateInfo, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, VkDevice* pDevice);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vpGetProfileInstanceExtensionProperties([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, [NativeTypeName("uint32_t *")] uint* pPropertyCount, VkExtensionProperties* pProperties);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vpGetProfileDeviceExtensionProperties([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, [NativeTypeName("uint32_t *")] uint* pPropertyCount, VkExtensionProperties* pProperties);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern void vpGetProfileFeatures([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, void* pNext);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vpGetProfileFeatureStructureTypes([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, [NativeTypeName("uint32_t *")] uint* pStructureTypeCount, VkStructureType* pStructureTypes);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern void vpGetProfileProperties([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, void* pNext);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vpGetProfilePropertyStructureTypes([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, [NativeTypeName("uint32_t *")] uint* pStructureTypeCount, VkStructureType* pStructureTypes);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vpGetProfileQueueFamilyProperties([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, [NativeTypeName("uint32_t *")] uint* pPropertyCount, [NativeTypeName("VkQueueFamilyProperties2KHR *")] VkQueueFamilyProperties2* pProperties);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vpGetProfileQueueFamilyStructureTypes([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, [NativeTypeName("uint32_t *")] uint* pStructureTypeCount, VkStructureType* pStructureTypes);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vpGetProfileFormats([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, [NativeTypeName("uint32_t *")] uint* pFormatCount, VkFormat* pFormats);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern void vpGetProfileFormatProperties([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, VkFormat format, void* pNext);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vpGetProfileFormatStructureTypes([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, [NativeTypeName("uint32_t *")] uint* pStructureTypeCount, VkStructureType* pStructureTypes);
-
- [NativeTypeName("#define VP_KHR_roadmap_2022 1")]
- public const int VP_KHR_roadmap_2022 = 1;
-
- [NativeTypeName("#define VP_KHR_ROADMAP_2022_NAME \"VP_KHR_roadmap_2022\"")]
- public static ReadOnlySpan VP_KHR_ROADMAP_2022_NAME => "VP_KHR_roadmap_2022"u8;
-
- [NativeTypeName("#define VP_KHR_ROADMAP_2022_SPEC_VERSION 1")]
- public const int VP_KHR_ROADMAP_2022_SPEC_VERSION = 1;
-
- [NativeTypeName("#define VP_KHR_ROADMAP_2022_MIN_API_VERSION VK_MAKE_VERSION(1, 3, 204)")]
- public const uint VP_KHR_ROADMAP_2022_MIN_API_VERSION = ((((uint)(1)) << 22) | (((uint)(3)) << 12) | ((uint)(204)));
-
- [NativeTypeName("#define VP_LUNARG_desktop_baseline_2022 1")]
- public const int VP_LUNARG_desktop_baseline_2022 = 1;
-
- [NativeTypeName("#define VP_LUNARG_DESKTOP_BASELINE_2022_NAME \"VP_LUNARG_desktop_baseline_2022\"")]
- public static ReadOnlySpan VP_LUNARG_DESKTOP_BASELINE_2022_NAME => "VP_LUNARG_desktop_baseline_2022"u8;
-
- [NativeTypeName("#define VP_LUNARG_DESKTOP_BASELINE_2022_SPEC_VERSION 1")]
- public const int VP_LUNARG_DESKTOP_BASELINE_2022_SPEC_VERSION = 1;
-
- [NativeTypeName("#define VP_LUNARG_DESKTOP_BASELINE_2022_MIN_API_VERSION VK_MAKE_VERSION(1, 1, 139)")]
- public const uint VP_LUNARG_DESKTOP_BASELINE_2022_MIN_API_VERSION = ((((uint)(1)) << 22) | (((uint)(1)) << 12) | ((uint)(139)));
-
- [NativeTypeName("#define VP_LUNARG_desktop_portability_2022 1")]
- public const int VP_LUNARG_desktop_portability_2022 = 1;
-
- [NativeTypeName("#define VP_LUNARG_DESKTOP_PORTABILITY_2022_NAME \"VP_LUNARG_desktop_portability_2022\"")]
- public static ReadOnlySpan VP_LUNARG_DESKTOP_PORTABILITY_2022_NAME => "VP_LUNARG_desktop_portability_2022"u8;
-
- [NativeTypeName("#define VP_LUNARG_DESKTOP_PORTABILITY_2022_SPEC_VERSION 1")]
- public const int VP_LUNARG_DESKTOP_PORTABILITY_2022_SPEC_VERSION = 1;
-
- [NativeTypeName("#define VP_LUNARG_DESKTOP_PORTABILITY_2022_MIN_API_VERSION VK_MAKE_VERSION(1, 1, 208)")]
- public const uint VP_LUNARG_DESKTOP_PORTABILITY_2022_MIN_API_VERSION = ((((uint)(1)) << 22) | (((uint)(1)) << 12) | ((uint)(208)));
-
- [NativeTypeName("#define VP_MAX_PROFILE_NAME_SIZE 256U")]
- public const uint VP_MAX_PROFILE_NAME_SIZE = 256U;
-}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkExternalFormatQNX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkExternalFormatQNX.cs
new file mode 100644
index 000000000..e2bbd1dc3
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkExternalFormatQNX.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkExternalFormatQNX
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint64_t")]
+ public ulong externalFormat;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkImportScreenBufferInfoQNX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkImportScreenBufferInfoQNX.cs
new file mode 100644
index 000000000..1c4fb960b
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkImportScreenBufferInfoQNX.cs
@@ -0,0 +1,17 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkImportScreenBufferInfoQNX
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("struct _screen_buffer *")]
+ public void* buffer;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkInstanceManualImports.cs
index db79f2bf0..17dda11b9 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkInstanceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkInstanceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX.cs
new file mode 100644
index 000000000..0ff346f1c
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX.cs
@@ -0,0 +1,16 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint screenBufferImport;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceManualImports.cs
index e10dacc5c..8bf7b7b0b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceManualImports.cs
@@ -1,11 +1,11 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
public unsafe partial struct VkPhysicalDeviceManualImports
{
- public delegate* unmanaged vkGetPhysicalDeviceScreenPresentationSupportQNX;
+ public delegate* unmanaged vkGetPhysicalDeviceScreenPresentationSupportQNX;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenBufferFormatPropertiesQNX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenBufferFormatPropertiesQNX.cs
new file mode 100644
index 000000000..8ed89b149
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenBufferFormatPropertiesQNX.cs
@@ -0,0 +1,33 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkScreenBufferFormatPropertiesQNX
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkFormat format;
+
+ [NativeTypeName("uint64_t")]
+ public ulong externalFormat;
+
+ [NativeTypeName("uint64_t")]
+ public ulong screenUsage;
+
+ public VkFormatFeatureFlags formatFeatures;
+
+ public VkComponentMapping samplerYcbcrConversionComponents;
+
+ public VkSamplerYcbcrModelConversion suggestedYcbcrModel;
+
+ public VkSamplerYcbcrRange suggestedYcbcrRange;
+
+ public VkChromaLocation suggestedXChromaOffset;
+
+ public VkChromaLocation suggestedYChromaOffset;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenBufferPropertiesQNX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenBufferPropertiesQNX.cs
new file mode 100644
index 000000000..7a448f291
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenBufferPropertiesQNX.cs
@@ -0,0 +1,19 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
+// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct VkScreenBufferPropertiesQNX
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong allocationSize;
+
+ [NativeTypeName("uint32_t")]
+ public uint memoryTypeBits;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateFlagsQNX.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateFlagsQNX.Manual.cs
index b97882e60..d5d60f402 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateFlagsQNX.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateFlagsQNX.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNX.cs
index 175b8b64b..42ccdb88e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNX.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNX.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/Vulkan.cs
index 9325194ed..acd2cb61d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/Vulkan.cs
@@ -1,14 +1,18 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
+using System.Runtime.InteropServices;
namespace TerraFX.Interop.Vulkan;
-public static partial class Vulkan
+public static unsafe partial class Vulkan
{
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkGetScreenBufferPropertiesQNX(VkDevice device, [NativeTypeName("const struct _screen_buffer *")] void* buffer, VkScreenBufferPropertiesQNX* pProperties);
+
[NativeTypeName("#define VK_QNX_screen_surface 1")]
public const int VK_QNX_screen_surface = 1;
@@ -17,4 +21,13 @@ public static partial class Vulkan
[NativeTypeName("#define VK_QNX_SCREEN_SURFACE_EXTENSION_NAME \"VK_QNX_screen_surface\"")]
public static ReadOnlySpan VK_QNX_SCREEN_SURFACE_EXTENSION_NAME => "VK_QNX_screen_surface"u8;
+
+ [NativeTypeName("#define VK_QNX_external_memory_screen_buffer 1")]
+ public const int VK_QNX_external_memory_screen_buffer = 1;
+
+ [NativeTypeName("#define VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_SPEC_VERSION 1")]
+ public const int VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_EXTENSION_NAME \"VK_QNX_external_memory_screen_buffer\"")]
+ public static ReadOnlySpan VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_EXTENSION_NAME => "VK_QNX_external_memory_screen_buffer"u8;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkInstanceManualImports.cs
index d04d41f41..fc8f33e7c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkInstanceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkInstanceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateFlagsNN.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateFlagsNN.Manual.cs
index a88803dc1..7185cb1a7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateFlagsNN.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateFlagsNN.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNN.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNN.cs
index 1e4966e74..43fd852f7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNN.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNN.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/Vulkan.cs
index 682387d6e..44150ada2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkInstanceManualImports.cs
index af0c0cf99..bf3dbb4cd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkInstanceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkInstanceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkPhysicalDeviceManualImports.cs
index 98094b567..7e8e580e2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkPhysicalDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkPhysicalDeviceManualImports.cs
@@ -1,11 +1,11 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
public unsafe partial struct VkPhysicalDeviceManualImports
{
- public delegate* unmanaged vkGetPhysicalDeviceWaylandPresentationSupportKHR;
+ public delegate* unmanaged vkGetPhysicalDeviceWaylandPresentationSupportKHR;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateFlagsKHR.Manual.cs
index 7120ae3cf..d8113fafc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateFlagsKHR.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateFlagsKHR.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHR.cs
index 1b56d9cbb..3178de3e7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/Vulkan.cs
index 8a145193f..2b8f78f16 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHR.cs
index 97940f777..49f5f47f4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkDeviceManualImports.cs
index 8938ba437..302241be7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkDeviceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHR.cs
index 655ed00d0..c9c08988c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHR.cs
index 8cd063833..82d334b70 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNV.cs
index b1b1b8b05..01c89a210 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHR.cs
index c511ba3e5..aec027c28 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHR.cs
index 63a6ac5d0..1f1edadc1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFullScreenExclusiveEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFullScreenExclusiveEXT.cs
index 4b9416dff..38582b288 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFullScreenExclusiveEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFullScreenExclusiveEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHR.cs
index 288dadd9c..e74f16be0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHR.cs
index 08f37e255..541207c44 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNV.cs
index ca905fd9b..8ca02c7b1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHR.cs
index 1630307c2..8f0bf6b29 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkInstanceManualImports.cs
index 3c57d4a27..9cea46450 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkInstanceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkInstanceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHR.cs
index 020e0b961..838392a38 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHR.cs
index 0b107032f..fc351ae23 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkPhysicalDeviceManualImports.cs
index 68824d5d6..a872e3f8c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkPhysicalDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkPhysicalDeviceManualImports.cs
@@ -1,13 +1,13 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
public unsafe partial struct VkPhysicalDeviceManualImports
{
- public delegate* unmanaged vkGetPhysicalDeviceWin32PresentationSupportKHR;
+ public delegate* unmanaged vkGetPhysicalDeviceWin32PresentationSupportKHR;
public delegate* unmanaged vkGetPhysicalDeviceSurfacePresentModes2EXT;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHR.cs
index 7217a5c29..0d5d751ea 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXT.cs
index 8d37d2f7f..eae88a4ee 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
@@ -11,5 +11,6 @@ public unsafe partial struct VkSurfaceCapabilitiesFullScreenExclusiveEXT
public void* pNext;
- public VkBool32 fullScreenExclusiveSupported;
+ [NativeTypeName("VkBool32")]
+ public uint fullScreenExclusiveSupported;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXT.cs
index f9491b2ba..fc90a5a0d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXT.cs
index 34aa18d07..42b5b3d6b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHR.cs
index efb54dff0..cf7fc5f20 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNV.cs
index ec4e802ae..7d5eb233d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateFlagsKHR.Manual.cs
index be1d38a4c..a9113cfc0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateFlagsKHR.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateFlagsKHR.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHR.cs
index 15ff4177d..9cd20299b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/Vulkan.cs
index fe8d273e8..ef0827d40 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkInstanceManualImports.cs
index 307b2a6d6..7b7e0b542 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkInstanceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkInstanceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkPhysicalDeviceManualImports.cs
index ef24f29e5..e5a6dfea3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkPhysicalDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkPhysicalDeviceManualImports.cs
@@ -1,11 +1,11 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
public unsafe partial struct VkPhysicalDeviceManualImports
{
- public delegate* unmanaged vkGetPhysicalDeviceXcbPresentationSupportKHR;
+ public delegate* unmanaged vkGetPhysicalDeviceXcbPresentationSupportKHR;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateFlagsKHR.Manual.cs
index a4428eb1b..7591d8c3f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateFlagsKHR.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateFlagsKHR.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHR.cs
index ba9ef5584..d27e7bd17 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/Vulkan.cs
index 42e37b77c..ee8c5bd79 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkInstanceManualImports.cs
index 2cf2ad56b..d5bd081cf 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkInstanceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkInstanceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkPhysicalDeviceManualImports.cs
index 94d6e3ea5..cc17c3b4a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkPhysicalDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkPhysicalDeviceManualImports.cs
@@ -1,11 +1,11 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
public unsafe partial struct VkPhysicalDeviceManualImports
{
- public delegate* unmanaged vkGetPhysicalDeviceXlibPresentationSupportKHR;
+ public delegate* unmanaged vkGetPhysicalDeviceXlibPresentationSupportKHR;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateFlagsKHR.Manual.cs
index e50d6e1cc..45da1959a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateFlagsKHR.Manual.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateFlagsKHR.Manual.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHR.cs
index 71ac11be5..a29612ec6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/Vulkan.cs
index 7fb4b5368..5c88f869c 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/VkPhysicalDeviceManualImports.cs
index 83ed9914b..d07937c3a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/VkPhysicalDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/VkPhysicalDeviceManualImports.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/Vulkan.cs
index 76dcb2594..b8f376bdd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/Vulkan.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
+// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268
// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
using System;
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParametersTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParametersTests.cs
deleted file mode 100644
index 7c91951fe..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParametersTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH264HrdParametersTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH264HrdParameters)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH264HrdParameters).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH264HrdParameters), Is.EqualTo(308));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSetTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSetTests.cs
deleted file mode 100644
index 574ae213d..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSetTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH264PictureParameterSetTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH264PictureParameterSet)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH264PictureParameterSet).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(StdVideoH264PictureParameterSet), Is.EqualTo(24));
- }
- else
- {
- Assert.That(sizeof(StdVideoH264PictureParameterSet), Is.EqualTo(20));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlagsTests.cs
deleted file mode 100644
index f23532800..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH264PpsFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH264PpsFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH264PpsFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH264PpsFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingListsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingListsTests.cs
deleted file mode 100644
index 9c1a51083..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingListsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH264ScalingListsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH264ScalingLists)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH264ScalingLists).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH264ScalingLists), Is.EqualTo(484));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetTests.cs
deleted file mode 100644
index f0a072e97..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH264SequenceParameterSetTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH264SequenceParameterSet)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH264SequenceParameterSet).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(StdVideoH264SequenceParameterSet), Is.EqualTo(88));
- }
- else
- {
- Assert.That(sizeof(StdVideoH264SequenceParameterSet), Is.EqualTo(76));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVuiTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVuiTests.cs
deleted file mode 100644
index 23ef5a3e6..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVuiTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH264SequenceParameterSetVuiTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH264SequenceParameterSetVui)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH264SequenceParameterSetVui).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(StdVideoH264SequenceParameterSetVui), Is.EqualTo(40));
- }
- else
- {
- Assert.That(sizeof(StdVideoH264SequenceParameterSetVui), Is.EqualTo(36));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlagsTests.cs
deleted file mode 100644
index 9734a0f4b..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH264SpsFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH264SpsFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH264SpsFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH264SpsFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlagsTests.cs
deleted file mode 100644
index d417220c3..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH264SpsVuiFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH264SpsVuiFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH264SpsVuiFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH264SpsVuiFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlagsTests.cs
deleted file mode 100644
index bedd13f50..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoDecodeH264PictureInfoFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH264PictureInfoFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoDecodeH264PictureInfoFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoDecodeH264PictureInfoFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoTests.cs
deleted file mode 100644
index d1aa69569..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoDecodeH264PictureInfoTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH264PictureInfo)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoDecodeH264PictureInfo).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoDecodeH264PictureInfo), Is.EqualTo(20));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlagsTests.cs
deleted file mode 100644
index f4153378f..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoDecodeH264ReferenceInfoFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH264ReferenceInfoFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoDecodeH264ReferenceInfoFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoDecodeH264ReferenceInfoFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoTests.cs
deleted file mode 100644
index 4b279c2ca..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoDecodeH264ReferenceInfoTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH264ReferenceInfo)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoDecodeH264ReferenceInfo).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoDecodeH264ReferenceInfo), Is.EqualTo(16));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlagsTests.cs
deleted file mode 100644
index 7eba8cb1f..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH264PictureInfoFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264PictureInfoFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH264PictureInfoFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH264PictureInfoFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoTests.cs
deleted file mode 100644
index 73531f4da..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH264PictureInfoTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264PictureInfo)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH264PictureInfo).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH264PictureInfo), Is.EqualTo(20));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntryTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntryTests.cs
deleted file mode 100644
index 4f40ab02e..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntryTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH264RefListModEntryTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264RefListModEntry)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH264RefListModEntry).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH264RefListModEntry), Is.EqualTo(8));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperationsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperationsTests.cs
deleted file mode 100644
index 9de4e557a..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperationsTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH264RefMemMgmtCtrlOperationsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264RefMemMgmtCtrlOperations)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH264RefMemMgmtCtrlOperations).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(StdVideoEncodeH264RefMemMgmtCtrlOperations), Is.EqualTo(48));
- }
- else
- {
- Assert.That(sizeof(StdVideoEncodeH264RefMemMgmtCtrlOperations), Is.EqualTo(28));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlagsTests.cs
deleted file mode 100644
index 28f3da11a..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH264RefMgmtFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264RefMgmtFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH264RefMgmtFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH264RefMgmtFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntryTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntryTests.cs
deleted file mode 100644
index 5f233df68..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntryTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH264RefPicMarkingEntryTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264RefPicMarkingEntry)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH264RefPicMarkingEntry).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH264RefPicMarkingEntry), Is.EqualTo(12));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlagsTests.cs
deleted file mode 100644
index 653e643b9..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH264ReferenceInfoFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264ReferenceInfoFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH264ReferenceInfoFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH264ReferenceInfoFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoTests.cs
deleted file mode 100644
index 398ac1f85..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH264ReferenceInfoTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264ReferenceInfo)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH264ReferenceInfo).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH264ReferenceInfo), Is.EqualTo(16));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlagsTests.cs
deleted file mode 100644
index d6992d2b5..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH264SliceHeaderFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264SliceHeaderFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH264SliceHeaderFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH264SliceHeaderFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderTests.cs
deleted file mode 100644
index ee772b299..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH264SliceHeaderTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264SliceHeader)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH264SliceHeader).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(StdVideoEncodeH264SliceHeader), Is.EqualTo(40));
- }
- else
- {
- Assert.That(sizeof(StdVideoEncodeH264SliceHeader), Is.EqualTo(32));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlagsTests.cs
deleted file mode 100644
index 5b465eed8..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH264WeightTableFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264WeightTableFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH264WeightTableFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH264WeightTableFlags), Is.EqualTo(16));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableTests.cs
deleted file mode 100644
index 703420ec1..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH264WeightTableTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264WeightTable)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH264WeightTable).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH264WeightTable), Is.EqualTo(404));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgrTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgrTests.cs
deleted file mode 100644
index 5933a06f0..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgrTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265DecPicBufMgrTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265DecPicBufMgr)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265DecPicBufMgr).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH265DecPicBufMgr), Is.EqualTo(44));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlagsTests.cs
deleted file mode 100644
index de8ff5119..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265HrdFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265HrdFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265HrdFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH265HrdFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParametersTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParametersTests.cs
deleted file mode 100644
index adb04332d..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParametersTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265HrdParametersTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265HrdParameters)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265HrdParameters).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(StdVideoH265HrdParameters), Is.EqualTo(56));
- }
- else
- {
- Assert.That(sizeof(StdVideoH265HrdParameters), Is.EqualTo(48));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSpsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSpsTests.cs
deleted file mode 100644
index 00be9720a..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSpsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265LongTermRefPicsSpsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265LongTermRefPicsSps)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265LongTermRefPicsSps).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH265LongTermRefPicsSps), Is.EqualTo(132));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSetTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSetTests.cs
deleted file mode 100644
index 045ba4663..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSetTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265PictureParameterSetTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265PictureParameterSet)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265PictureParameterSet).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(StdVideoH265PictureParameterSet), Is.EqualTo(144));
- }
- else
- {
- Assert.That(sizeof(StdVideoH265PictureParameterSet), Is.EqualTo(136));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlagsTests.cs
deleted file mode 100644
index d3f37fef7..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265PpsFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265PpsFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265PpsFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH265PpsFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntriesTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntriesTests.cs
deleted file mode 100644
index d98bccd03..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntriesTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265PredictorPaletteEntriesTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265PredictorPaletteEntries)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265PredictorPaletteEntries).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH265PredictorPaletteEntries), Is.EqualTo(768));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlagsTests.cs
deleted file mode 100644
index 80203f9f6..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265ProfileTierLevelFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265ProfileTierLevelFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265ProfileTierLevelFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH265ProfileTierLevelFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelTests.cs
deleted file mode 100644
index cf1e77355..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265ProfileTierLevelTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265ProfileTierLevel)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265ProfileTierLevel).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH265ProfileTierLevel), Is.EqualTo(12));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingListsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingListsTests.cs
deleted file mode 100644
index a005c5d51..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingListsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265ScalingListsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265ScalingLists)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265ScalingLists).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH265ScalingLists), Is.EqualTo(1000));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetTests.cs
deleted file mode 100644
index f458243ec..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265SequenceParameterSetTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265SequenceParameterSet)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265SequenceParameterSet).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(StdVideoH265SequenceParameterSet), Is.EqualTo(112));
- }
- else
- {
- Assert.That(sizeof(StdVideoH265SequenceParameterSet), Is.EqualTo(84));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVuiTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVuiTests.cs
deleted file mode 100644
index fe87ddfb8..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVuiTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265SequenceParameterSetVuiTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265SequenceParameterSetVui)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265SequenceParameterSetVui).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(StdVideoH265SequenceParameterSetVui), Is.EqualTo(56));
- }
- else
- {
- Assert.That(sizeof(StdVideoH265SequenceParameterSetVui), Is.EqualTo(52));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlagsTests.cs
deleted file mode 100644
index e65fc5c19..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265ShortTermRefPicSetFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265ShortTermRefPicSetFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265ShortTermRefPicSetFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH265ShortTermRefPicSetFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetTests.cs
deleted file mode 100644
index 7fcf06c7d..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265ShortTermRefPicSetTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265ShortTermRefPicSet)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265ShortTermRefPicSet).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH265ShortTermRefPicSet), Is.EqualTo(88));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlagsTests.cs
deleted file mode 100644
index 932481851..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265SpsFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265SpsFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265SpsFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH265SpsFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlagsTests.cs
deleted file mode 100644
index b21fae558..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265SpsVuiFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265SpsVuiFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265SpsVuiFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH265SpsVuiFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParametersTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParametersTests.cs
deleted file mode 100644
index d19430e64..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParametersTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265SubLayerHrdParametersTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265SubLayerHrdParameters)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265SubLayerHrdParameters).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH265SubLayerHrdParameters), Is.EqualTo(516));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSetTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSetTests.cs
deleted file mode 100644
index 3fc872c68..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSetTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265VideoParameterSetTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265VideoParameterSet)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265VideoParameterSet).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(StdVideoH265VideoParameterSet), Is.EqualTo(48));
- }
- else
- {
- Assert.That(sizeof(StdVideoH265VideoParameterSet), Is.EqualTo(36));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlagsTests.cs
deleted file mode 100644
index 6e67ce266..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoH265VpsFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265VpsFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoH265VpsFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoH265VpsFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlagsTests.cs
deleted file mode 100644
index 2198be6ef..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoDecodeH265PictureInfoFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH265PictureInfoFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoDecodeH265PictureInfoFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoDecodeH265PictureInfoFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoTests.cs
deleted file mode 100644
index d76f86d4e..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoDecodeH265PictureInfoTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH265PictureInfo)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoDecodeH265PictureInfo).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoDecodeH265PictureInfo), Is.EqualTo(40));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlagsTests.cs
deleted file mode 100644
index e425924ae..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoDecodeH265ReferenceInfoFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH265ReferenceInfoFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoDecodeH265ReferenceInfoFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoDecodeH265ReferenceInfoFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoTests.cs
deleted file mode 100644
index e11c2a3a6..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoDecodeH265ReferenceInfoTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH265ReferenceInfo)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoDecodeH265ReferenceInfo).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoDecodeH265ReferenceInfo), Is.EqualTo(8));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlagsTests.cs
deleted file mode 100644
index 7897ac841..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH265PictureInfoFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265PictureInfoFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH265PictureInfoFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH265PictureInfoFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoTests.cs
deleted file mode 100644
index 16f1d0cd1..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH265PictureInfoTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265PictureInfo)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH265PictureInfo).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH265PictureInfo), Is.EqualTo(20));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlagsTests.cs
deleted file mode 100644
index c52f428b8..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH265ReferenceInfoFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265ReferenceInfoFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH265ReferenceInfoFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH265ReferenceInfoFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoTests.cs
deleted file mode 100644
index 889fea947..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH265ReferenceInfoTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265ReferenceInfo)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH265ReferenceInfo).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH265ReferenceInfo), Is.EqualTo(12));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlagsTests.cs
deleted file mode 100644
index 08ad30d0a..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH265ReferenceModificationFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265ReferenceModificationFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH265ReferenceModificationFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH265ReferenceModificationFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationsTests.cs
deleted file mode 100644
index bfa5b8b63..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationsTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH265ReferenceModificationsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265ReferenceModifications)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH265ReferenceModifications).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(StdVideoEncodeH265ReferenceModifications), Is.EqualTo(32));
- }
- else
- {
- Assert.That(sizeof(StdVideoEncodeH265ReferenceModifications), Is.EqualTo(20));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlagsTests.cs
deleted file mode 100644
index 24eaa0508..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH265SliceSegmentHeaderFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265SliceSegmentHeaderFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH265SliceSegmentHeaderFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH265SliceSegmentHeaderFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderTests.cs
deleted file mode 100644
index 4577bfb1d..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH265SliceSegmentHeaderTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265SliceSegmentHeader)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH265SliceSegmentHeader).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(StdVideoEncodeH265SliceSegmentHeader), Is.EqualTo(48));
- }
- else
- {
- Assert.That(sizeof(StdVideoEncodeH265SliceSegmentHeader), Is.EqualTo(36));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPicsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPicsTests.cs
deleted file mode 100644
index fc74f07fd..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPicsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH265SliceSegmentLongTermRefPicsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265SliceSegmentLongTermRefPics)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH265SliceSegmentLongTermRefPics).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH265SliceSegmentLongTermRefPics), Is.EqualTo(148));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlagsTests.cs
deleted file mode 100644
index e3f20c2d6..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlagsTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH265WeightTableFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265WeightTableFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH265WeightTableFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH265WeightTableFlags), Is.EqualTo(8));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableTests.cs
deleted file mode 100644
index e24f45e2a..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class StdVideoEncodeH265WeightTableTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265WeightTable)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoEncodeH265WeightTable).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoEncodeH265WeightTable), Is.EqualTo(190));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATATests.cs
deleted file mode 100644
index 7804e3075..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATATests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VK_LOADER_DATATests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VK_LOADER_DATA)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutExplicitTest()
- {
- Assert.That(typeof(VK_LOADER_DATA).IsExplicitLayout, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VK_LOADER_DATA), Is.EqualTo(8));
- }
- else
- {
- Assert.That(sizeof(VK_LOADER_DATA), Is.EqualTo(4));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBaseTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBaseTests.cs
deleted file mode 100644
index 20556fb6a..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBaseTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkIcdSurfaceBaseTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkIcdSurfaceBase)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkIcdSurfaceBase).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(VkIcdSurfaceBase), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplayTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplayTests.cs
deleted file mode 100644
index ec637f43c..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplayTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkIcdSurfaceDisplayTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkIcdSurfaceDisplay)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkIcdSurfaceDisplay).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(VkIcdSurfaceDisplay), Is.EqualTo(48));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadlessTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadlessTests.cs
deleted file mode 100644
index 1face86cf..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadlessTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkIcdSurfaceHeadlessTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkIcdSurfaceHeadless)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkIcdSurfaceHeadless).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(VkIcdSurfaceHeadless), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeaderTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeaderTests.cs
deleted file mode 100644
index 17c209acf..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeaderTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkChainHeaderTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkChainHeader)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkChainHeader).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(VkChainHeader), Is.EqualTo(12));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChainTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChainTests.cs
deleted file mode 100644
index ccce2794f..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChainTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkEnumerateInstanceExtensionPropertiesChainTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkEnumerateInstanceExtensionPropertiesChain)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkEnumerateInstanceExtensionPropertiesChain).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkEnumerateInstanceExtensionPropertiesChain), Is.EqualTo(32));
- }
- else
- {
- Assert.That(sizeof(VkEnumerateInstanceExtensionPropertiesChain), Is.EqualTo(20));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChainTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChainTests.cs
deleted file mode 100644
index 3eb6628dc..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChainTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkEnumerateInstanceLayerPropertiesChainTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkEnumerateInstanceLayerPropertiesChain)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkEnumerateInstanceLayerPropertiesChain).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkEnumerateInstanceLayerPropertiesChain), Is.EqualTo(32));
- }
- else
- {
- Assert.That(sizeof(VkEnumerateInstanceLayerPropertiesChain), Is.EqualTo(20));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChainTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChainTests.cs
deleted file mode 100644
index 312f0bee2..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChainTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkEnumerateInstanceVersionChainTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkEnumerateInstanceVersionChain)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkEnumerateInstanceVersionChain).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkEnumerateInstanceVersionChain), Is.EqualTo(32));
- }
- else
- {
- Assert.That(sizeof(VkEnumerateInstanceVersionChain), Is.EqualTo(20));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfoTests.cs
deleted file mode 100644
index 35b754fca..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfoTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkLayerDeviceCreateInfoTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkLayerDeviceCreateInfo)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkLayerDeviceCreateInfo).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkLayerDeviceCreateInfo), Is.EqualTo(32));
- }
- else
- {
- Assert.That(sizeof(VkLayerDeviceCreateInfo), Is.EqualTo(16));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfoTests.cs
deleted file mode 100644
index 6a5590e0b..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfoTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkLayerDeviceInfoTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkLayerDeviceInfo)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkLayerDeviceInfo).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkLayerDeviceInfo), Is.EqualTo(16));
- }
- else
- {
- Assert.That(sizeof(VkLayerDeviceInfo), Is.EqualTo(8));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLinkTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLinkTests.cs
deleted file mode 100644
index c14a99995..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLinkTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkLayerDeviceLinkTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkLayerDeviceLink)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkLayerDeviceLink).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkLayerDeviceLink), Is.EqualTo(24));
- }
- else
- {
- Assert.That(sizeof(VkLayerDeviceLink), Is.EqualTo(12));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfoTests.cs
deleted file mode 100644
index efc1f67b4..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfoTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkLayerInstanceCreateInfoTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkLayerInstanceCreateInfo)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkLayerInstanceCreateInfo).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkLayerInstanceCreateInfo), Is.EqualTo(40));
- }
- else
- {
- Assert.That(sizeof(VkLayerInstanceCreateInfo), Is.EqualTo(20));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLinkTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLinkTests.cs
deleted file mode 100644
index 15d75f32c..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLinkTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkLayerInstanceLinkTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkLayerInstanceLink)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkLayerInstanceLink).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkLayerInstanceLink), Is.EqualTo(24));
- }
- else
- {
- Assert.That(sizeof(VkLayerInstanceLink), Is.EqualTo(12));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterfaceTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterfaceTests.cs
deleted file mode 100644
index 8a1e8a8a5..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterfaceTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkNegotiateLayerInterfaceTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkNegotiateLayerInterface)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkNegotiateLayerInterface).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkNegotiateLayerInterface), Is.EqualTo(48));
- }
- else
- {
- Assert.That(sizeof(VkNegotiateLayerInterface), Is.EqualTo(24));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROIDTests.cs
deleted file mode 100644
index 306208e2c..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROIDTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAndroidHardwareBufferFormatProperties2ANDROIDTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAndroidHardwareBufferFormatProperties2ANDROID)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAndroidHardwareBufferFormatProperties2ANDROID).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAndroidHardwareBufferFormatProperties2ANDROID), Is.EqualTo(72));
- }
- else
- {
- Assert.That(sizeof(VkAndroidHardwareBufferFormatProperties2ANDROID), Is.EqualTo(64));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROIDTests.cs
deleted file mode 100644
index 1275ee913..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROIDTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAndroidHardwareBufferFormatPropertiesANDROIDTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAndroidHardwareBufferFormatPropertiesANDROID)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAndroidHardwareBufferFormatPropertiesANDROID).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAndroidHardwareBufferFormatPropertiesANDROID), Is.EqualTo(72));
- }
- else
- {
- Assert.That(sizeof(VkAndroidHardwareBufferFormatPropertiesANDROID), Is.EqualTo(64));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROIDTests.cs
deleted file mode 100644
index 5f3757bb9..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROIDTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAndroidHardwareBufferPropertiesANDROIDTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAndroidHardwareBufferPropertiesANDROID)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAndroidHardwareBufferPropertiesANDROID).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAndroidHardwareBufferPropertiesANDROID), Is.EqualTo(32));
- }
- else
- {
- Assert.That(sizeof(VkAndroidHardwareBufferPropertiesANDROID), Is.EqualTo(24));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROIDTests.cs
deleted file mode 100644
index 84b6a568d..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROIDTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAndroidHardwareBufferUsageANDROIDTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAndroidHardwareBufferUsageANDROID)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAndroidHardwareBufferUsageANDROID).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAndroidHardwareBufferUsageANDROID), Is.EqualTo(24));
- }
- else
- {
- Assert.That(sizeof(VkAndroidHardwareBufferUsageANDROID), Is.EqualTo(16));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHRTests.cs
deleted file mode 100644
index d4e3e4a92..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHRTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAndroidSurfaceCreateInfoKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAndroidSurfaceCreateInfoKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAndroidSurfaceCreateInfoKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAndroidSurfaceCreateInfoKHR), Is.EqualTo(32));
- }
- else
- {
- Assert.That(sizeof(VkAndroidSurfaceCreateInfoKHR), Is.EqualTo(16));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROIDTests.cs
deleted file mode 100644
index e61549078..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROIDTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkExternalFormatANDROIDTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExternalFormatANDROID)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkExternalFormatANDROID).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkExternalFormatANDROID), Is.EqualTo(24));
- }
- else
- {
- Assert.That(sizeof(VkExternalFormatANDROID), Is.EqualTo(16));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROIDTests.cs
deleted file mode 100644
index f0bf9876e..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROIDTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkImportAndroidHardwareBufferInfoANDROIDTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImportAndroidHardwareBufferInfoANDROID)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkImportAndroidHardwareBufferInfoANDROID).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkImportAndroidHardwareBufferInfoANDROID), Is.EqualTo(24));
- }
- else
- {
- Assert.That(sizeof(VkImportAndroidHardwareBufferInfoANDROID), Is.EqualTo(12));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROIDTests.cs
deleted file mode 100644
index cc2ba30fb..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROIDTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkMemoryGetAndroidHardwareBufferInfoANDROIDTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryGetAndroidHardwareBufferInfoANDROID)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkMemoryGetAndroidHardwareBufferInfoANDROID).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkMemoryGetAndroidHardwareBufferInfoANDROID), Is.EqualTo(24));
- }
- else
- {
- Assert.That(sizeof(VkMemoryGetAndroidHardwareBufferInfoANDROID), Is.EqualTo(16));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHRTests.cs
deleted file mode 100644
index 72fb1cb50..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHRTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkPhysicalDevicePortabilitySubsetFeaturesKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePortabilitySubsetFeaturesKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkPhysicalDevicePortabilitySubsetFeaturesKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkPhysicalDevicePortabilitySubsetFeaturesKHR), Is.EqualTo(80));
- }
- else
- {
- Assert.That(sizeof(VkPhysicalDevicePortabilitySubsetFeaturesKHR), Is.EqualTo(68));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHRTests.cs
deleted file mode 100644
index 298934d13..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHRTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkPhysicalDevicePortabilitySubsetPropertiesKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePortabilitySubsetPropertiesKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkPhysicalDevicePortabilitySubsetPropertiesKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkPhysicalDevicePortabilitySubsetPropertiesKHR), Is.EqualTo(24));
- }
- else
- {
- Assert.That(sizeof(VkPhysicalDevicePortabilitySubsetPropertiesKHR), Is.EqualTo(12));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHRTests.cs
deleted file mode 100644
index f5cea9454..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHRTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeCapabilitiesKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeCapabilitiesKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeCapabilitiesKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeCapabilitiesKHR), Is.EqualTo(40));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeCapabilitiesKHR), Is.EqualTo(28));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXTTests.cs
deleted file mode 100644
index 38a971073..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH264CapabilitiesEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264CapabilitiesEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH264CapabilitiesEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH264CapabilitiesEXT), Is.EqualTo(56));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH264CapabilitiesEXT), Is.EqualTo(44));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXTTests.cs
deleted file mode 100644
index 29d149e8e..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH264DpbSlotInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264DpbSlotInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH264DpbSlotInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH264DpbSlotInfoEXT), Is.EqualTo(32));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH264DpbSlotInfoEXT), Is.EqualTo(16));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXTTests.cs
deleted file mode 100644
index 52fd00d2e..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH264EmitPictureParametersInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264EmitPictureParametersInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH264EmitPictureParametersInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH264EmitPictureParametersInfoEXT), Is.EqualTo(40));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH264EmitPictureParametersInfoEXT), Is.EqualTo(24));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXTTests.cs
deleted file mode 100644
index c0e715b71..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXTTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH264FrameSizeEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264FrameSizeEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH264FrameSizeEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(VkVideoEncodeH264FrameSizeEXT), Is.EqualTo(12));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXTTests.cs
deleted file mode 100644
index 7e443b58f..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH264NaluSliceInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264NaluSliceInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH264NaluSliceInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH264NaluSliceInfoEXT), Is.EqualTo(40));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH264NaluSliceInfoEXT), Is.EqualTo(20));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXTTests.cs
deleted file mode 100644
index 69c2e7894..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH264ProfileInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264ProfileInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH264ProfileInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH264ProfileInfoEXT), Is.EqualTo(24));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH264ProfileInfoEXT), Is.EqualTo(12));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXTTests.cs
deleted file mode 100644
index 364c59705..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXTTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH264QpEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264QpEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH264QpEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(VkVideoEncodeH264QpEXT), Is.EqualTo(12));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXTTests.cs
deleted file mode 100644
index 3906429a4..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH264RateControlInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264RateControlInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH264RateControlInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH264RateControlInfoEXT), Is.EqualTo(40));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH264RateControlInfoEXT), Is.EqualTo(28));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXTTests.cs
deleted file mode 100644
index b57fff0b0..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH264RateControlLayerInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264RateControlLayerInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH264RateControlLayerInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH264RateControlLayerInfoEXT), Is.EqualTo(88));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH264RateControlLayerInfoEXT), Is.EqualTo(76));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXTTests.cs
deleted file mode 100644
index c192ddeaa..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH264ReferenceListsInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264ReferenceListsInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH264ReferenceListsInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH264ReferenceListsInfoEXT), Is.EqualTo(56));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH264ReferenceListsInfoEXT), Is.EqualTo(28));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXTTests.cs
deleted file mode 100644
index 9a15b085b..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH264SessionParametersAddInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264SessionParametersAddInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH264SessionParametersAddInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH264SessionParametersAddInfoEXT), Is.EqualTo(48));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH264SessionParametersAddInfoEXT), Is.EqualTo(24));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXTTests.cs
deleted file mode 100644
index 5bae10f91..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH264SessionParametersCreateInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264SessionParametersCreateInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH264SessionParametersCreateInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH264SessionParametersCreateInfoEXT), Is.EqualTo(32));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH264SessionParametersCreateInfoEXT), Is.EqualTo(20));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXTTests.cs
deleted file mode 100644
index d1babeb41..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH264VclFrameInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264VclFrameInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH264VclFrameInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH264VclFrameInfoEXT), Is.EqualTo(48));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH264VclFrameInfoEXT), Is.EqualTo(24));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXTTests.cs
deleted file mode 100644
index 2760da140..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH265CapabilitiesEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265CapabilitiesEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH265CapabilitiesEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH265CapabilitiesEXT), Is.EqualTo(56));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH265CapabilitiesEXT), Is.EqualTo(44));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXTTests.cs
deleted file mode 100644
index 2af96a601..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH265DpbSlotInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265DpbSlotInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH265DpbSlotInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH265DpbSlotInfoEXT), Is.EqualTo(32));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH265DpbSlotInfoEXT), Is.EqualTo(16));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXTTests.cs
deleted file mode 100644
index 128dc323f..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH265EmitPictureParametersInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265EmitPictureParametersInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH265EmitPictureParametersInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH265EmitPictureParametersInfoEXT), Is.EqualTo(40));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH265EmitPictureParametersInfoEXT), Is.EqualTo(28));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXTTests.cs
deleted file mode 100644
index 36abac16f..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXTTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH265FrameSizeEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265FrameSizeEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH265FrameSizeEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(VkVideoEncodeH265FrameSizeEXT), Is.EqualTo(12));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXTTests.cs
deleted file mode 100644
index dd554b253..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH265NaluSliceSegmentInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265NaluSliceSegmentInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH265NaluSliceSegmentInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH265NaluSliceSegmentInfoEXT), Is.EqualTo(40));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH265NaluSliceSegmentInfoEXT), Is.EqualTo(20));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXTTests.cs
deleted file mode 100644
index edbb5ac43..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH265ProfileInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265ProfileInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH265ProfileInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH265ProfileInfoEXT), Is.EqualTo(24));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH265ProfileInfoEXT), Is.EqualTo(12));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXTTests.cs
deleted file mode 100644
index 0c88607bd..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXTTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH265QpEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265QpEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH265QpEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(VkVideoEncodeH265QpEXT), Is.EqualTo(12));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXTTests.cs
deleted file mode 100644
index a26f0354d..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH265RateControlInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265RateControlInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH265RateControlInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH265RateControlInfoEXT), Is.EqualTo(40));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH265RateControlInfoEXT), Is.EqualTo(28));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXTTests.cs
deleted file mode 100644
index 62076cb70..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH265RateControlLayerInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265RateControlLayerInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH265RateControlLayerInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH265RateControlLayerInfoEXT), Is.EqualTo(88));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH265RateControlLayerInfoEXT), Is.EqualTo(76));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXTTests.cs
deleted file mode 100644
index 6648ef3bf..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH265ReferenceListsInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265ReferenceListsInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH265ReferenceListsInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH265ReferenceListsInfoEXT), Is.EqualTo(56));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH265ReferenceListsInfoEXT), Is.EqualTo(28));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXTTests.cs
deleted file mode 100644
index d82543718..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH265SessionParametersAddInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265SessionParametersAddInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH265SessionParametersAddInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH265SessionParametersAddInfoEXT), Is.EqualTo(64));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH265SessionParametersAddInfoEXT), Is.EqualTo(32));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXTTests.cs
deleted file mode 100644
index 1dc4516ad..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH265SessionParametersCreateInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265SessionParametersCreateInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH265SessionParametersCreateInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH265SessionParametersCreateInfoEXT), Is.EqualTo(40));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH265SessionParametersCreateInfoEXT), Is.EqualTo(24));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXTTests.cs
deleted file mode 100644
index af518a261..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH265VclFrameInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265VclFrameInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeH265VclFrameInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeH265VclFrameInfoEXT), Is.EqualTo(48));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeH265VclFrameInfoEXT), Is.EqualTo(24));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHRTests.cs
deleted file mode 100644
index 46f18da1b..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHRTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeInfoKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeInfoKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeInfoKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeInfoKHR), Is.EqualTo(128));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeInfoKHR), Is.EqualTo(96));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHRTests.cs
deleted file mode 100644
index 77faecd4f..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHRTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeRateControlInfoKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeRateControlInfoKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeRateControlInfoKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeRateControlInfoKHR), Is.EqualTo(40));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeRateControlInfoKHR), Is.EqualTo(24));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHRTests.cs
deleted file mode 100644
index a6aaeb480..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHRTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeRateControlLayerInfoKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeRateControlLayerInfoKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeRateControlLayerInfoKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeRateControlLayerInfoKHR), Is.EqualTo(40));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeRateControlLayerInfoKHR), Is.EqualTo(32));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHRTests.cs
deleted file mode 100644
index 11c39f46f..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHRTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeUsageInfoKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeUsageInfoKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoEncodeUsageInfoKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoEncodeUsageInfoKHR), Is.EqualTo(32));
- }
- else
- {
- Assert.That(sizeof(VkVideoEncodeUsageInfoKHR), Is.EqualTo(20));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHRTests.cs
deleted file mode 100644
index a398108be..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHRTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAabbPositionsKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAabbPositionsKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAabbPositionsKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(VkAabbPositionsKHR), Is.EqualTo(24));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHRTests.cs
deleted file mode 100644
index 49f9949b0..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHRTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAccelerationStructureBuildGeometryInfoKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureBuildGeometryInfoKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAccelerationStructureBuildGeometryInfoKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAccelerationStructureBuildGeometryInfoKHR), Is.EqualTo(80));
- }
- else
- {
- Assert.That(sizeof(VkAccelerationStructureBuildGeometryInfoKHR), Is.EqualTo(64));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHRTests.cs
deleted file mode 100644
index 04d36ca75..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHRTests.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAccelerationStructureBuildRangeInfoKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureBuildRangeInfoKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAccelerationStructureBuildRangeInfoKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(VkAccelerationStructureBuildRangeInfoKHR), Is.EqualTo(16));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHRTests.cs
deleted file mode 100644
index 34c2d5c2d..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHRTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAccelerationStructureBuildSizesInfoKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureBuildSizesInfoKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAccelerationStructureBuildSizesInfoKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAccelerationStructureBuildSizesInfoKHR), Is.EqualTo(40));
- }
- else
- {
- Assert.That(sizeof(VkAccelerationStructureBuildSizesInfoKHR), Is.EqualTo(32));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXTTests.cs
deleted file mode 100644
index d80e9d38f..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXTTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAccelerationStructureCaptureDescriptorDataInfoEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureCaptureDescriptorDataInfoEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAccelerationStructureCaptureDescriptorDataInfoEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAccelerationStructureCaptureDescriptorDataInfoEXT), Is.EqualTo(32));
- }
- else
- {
- Assert.That(sizeof(VkAccelerationStructureCaptureDescriptorDataInfoEXT), Is.EqualTo(24));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHRTests.cs
deleted file mode 100644
index 99f0942c7..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHRTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAccelerationStructureCreateInfoKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureCreateInfoKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAccelerationStructureCreateInfoKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAccelerationStructureCreateInfoKHR), Is.EqualTo(64));
- }
- else
- {
- Assert.That(sizeof(VkAccelerationStructureCreateInfoKHR), Is.EqualTo(56));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNVTests.cs
deleted file mode 100644
index efe536d03..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNVTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAccelerationStructureCreateInfoNVTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureCreateInfoNV)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAccelerationStructureCreateInfoNV).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAccelerationStructureCreateInfoNV), Is.EqualTo(64));
- }
- else
- {
- Assert.That(sizeof(VkAccelerationStructureCreateInfoNV), Is.EqualTo(48));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHRTests.cs
deleted file mode 100644
index 47998a71b..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHRTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAccelerationStructureDeviceAddressInfoKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureDeviceAddressInfoKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAccelerationStructureDeviceAddressInfoKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAccelerationStructureDeviceAddressInfoKHR), Is.EqualTo(24));
- }
- else
- {
- Assert.That(sizeof(VkAccelerationStructureDeviceAddressInfoKHR), Is.EqualTo(16));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHRTests.cs
deleted file mode 100644
index d8484c798..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHRTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAccelerationStructureGeometryAabbsDataKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureGeometryAabbsDataKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAccelerationStructureGeometryAabbsDataKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAccelerationStructureGeometryAabbsDataKHR), Is.EqualTo(32));
- }
- else
- {
- Assert.That(sizeof(VkAccelerationStructureGeometryAabbsDataKHR), Is.EqualTo(24));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHRTests.cs
deleted file mode 100644
index a5e1daad9..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHRTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAccelerationStructureGeometryDataKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureGeometryDataKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutExplicitTest()
- {
- Assert.That(typeof(VkAccelerationStructureGeometryDataKHR).IsExplicitLayout, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAccelerationStructureGeometryDataKHR), Is.EqualTo(64));
- }
- else
- {
- Assert.That(sizeof(VkAccelerationStructureGeometryDataKHR), Is.EqualTo(56));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHRTests.cs
deleted file mode 100644
index 7a822ab69..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHRTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAccelerationStructureGeometryInstancesDataKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureGeometryInstancesDataKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAccelerationStructureGeometryInstancesDataKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAccelerationStructureGeometryInstancesDataKHR), Is.EqualTo(32));
- }
- else
- {
- Assert.That(sizeof(VkAccelerationStructureGeometryInstancesDataKHR), Is.EqualTo(24));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHRTests.cs
deleted file mode 100644
index eb4d004f4..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHRTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAccelerationStructureGeometryKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureGeometryKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAccelerationStructureGeometryKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAccelerationStructureGeometryKHR), Is.EqualTo(96));
- }
- else
- {
- Assert.That(sizeof(VkAccelerationStructureGeometryKHR), Is.EqualTo(80));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNVTests.cs
deleted file mode 100644
index 6f8864772..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNVTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAccelerationStructureGeometryMotionTrianglesDataNVTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureGeometryMotionTrianglesDataNV)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAccelerationStructureGeometryMotionTrianglesDataNV).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAccelerationStructureGeometryMotionTrianglesDataNV), Is.EqualTo(24));
- }
- else
- {
- Assert.That(sizeof(VkAccelerationStructureGeometryMotionTrianglesDataNV), Is.EqualTo(16));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs
deleted file mode 100644
index ca59de8d1..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAccelerationStructureGeometryTrianglesDataKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureGeometryTrianglesDataKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAccelerationStructureGeometryTrianglesDataKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAccelerationStructureGeometryTrianglesDataKHR), Is.EqualTo(64));
- }
- else
- {
- Assert.That(sizeof(VkAccelerationStructureGeometryTrianglesDataKHR), Is.EqualTo(56));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNVTests.cs
deleted file mode 100644
index 219660918..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNVTests.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
-// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0)
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.Vulkan.UnitTests;
-
-/// Provides validation of the struct.
-public static unsafe partial class VkAccelerationStructureInfoNVTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureInfoNV)));
- }
-
- /// Validates that the